Goto page Previous 1, 2
Zbyszek
Guest
Tue Oct 19, 2004 8:32 pm
Quote:
Szukam procka najlepiej w architekturze '51 ale
na dopale czyli:
Obowiązkowo:
- 2xUART
- FLASH wewnątrz (>= 8kB)
- RAM wewnatrz (dobrze jeśli >=2kB)
- wewnętrzny EEPROM 2kB
- ISP
Dobrze jeśli z
- przetwornikami AD i DA 12bit (tak jak w ADuC)
- I2C wspomagane sprzętowo
- z możliwością podpięcia external RAM (to chyba maja wszystkie
- Ucc 2,7V - 5,5V
- niski pobór prądu
Zbacz sobie cuda na
www.st.com 'u=mikro'
rodzinki uPSD3300 (bardzo szybka) i uPSD3200 np uPSD3254 (ma USB)
Nie ma EEPROM, ale ma programowane z prog FLASHe,
ma też nawet trochę CPLD (programowanej logiki) czego chyba inne procki nie
mają
pzdr
zbyszek
Pawel Wyszynski
Guest
Wed Oct 20, 2004 7:17 am
Quote:
Mam pdf-y, bo na Cygnalach pracuję od półtora roku i wykorzystuję
programowanie "z programu".
Ale autor wątku pytał o 51-kę z RAM-em Flashem _i_ EEPROM-em...
Dziadku Benie, a (jeżeli wolno zapytać) co robisz na Cygnalach ?
I w czym piszesz ?
Paweł.
dziadek Ben
Guest
Wed Oct 20, 2004 8:21 am
Quote:
Dziadku Benie, a (jeżeli wolno zapytać) co robisz na Cygnalach ?
I w czym piszesz ?
Cygnal (100 MHz-owy) m.in.:
- steruje DDS-em, w oparciu o dane nadchodzące po RS0, RS1, INT0 i z
pomiarów analogowych,
- steruje elementami pomocniczymi wzmacniacza mocy,
- mierzy napięcia, prąd i temperaturę wzmacniacza mocy,
- przesyła zwrotnie pomierzone parametry po RS,
- modyfikuje swój program w oparciu o dane nadchodzące po RS oraz odczytane
z zewnętrznego EEPROMa po SPI.
Programuję go wyłącznie w asemblerze, gdyż muszę panować nad niemal każdym
cyklem zegara - układ musi pracować w czasie rzeczywistym (z dokładnością
kilkudziesięciu ns) - więc raczej nie mam wyboru.
dziadek Ben
Pawel Wyszynski
Guest
Wed Oct 20, 2004 8:55 am
Użytkownik "dziadek Ben" <ja44@op.pl> napisał w wiadomości
news:cl5ame$fkn$1@news.onet.pl...
Quote:
Dziadku Benie, a (jeżeli wolno zapytać) co robisz na Cygnalach ?
I w czym piszesz ?
Cygnal (100 MHz-owy) m.in.:
- steruje DDS-em, w oparciu o dane nadchodzące po RS0, RS1, INT0 i z
pomiarów analogowych,
- steruje elementami pomocniczymi wzmacniacza mocy,
- mierzy napięcia, prąd i temperaturę wzmacniacza mocy,
- przesyła zwrotnie pomierzone parametry po RS,
- modyfikuje swój program w oparciu o dane nadchodzące po RS oraz
odczytane
z zewnętrznego EEPROMa po SPI.
Programuję go wyłącznie w asemblerze, gdyż muszę panować nad niemal każdym
cyklem zegara - układ musi pracować w czasie rzeczywistym (z dokładnością
kilkudziesięciu ns) - więc raczej nie mam wyboru.
dziadek Ben
Używasz wewnętrznego czy zewnętrznego źródła odniesienia do pomiarów
analogowych ? Jak wygląda kwestia rozrzutów parametrów wewnętrznego Vref ?
Pozdrawiam.
dziadek Ben
Guest
Wed Oct 20, 2004 9:10 am
Quote:
Używasz wewnętrznego czy zewnętrznego źródła odniesienia do pomiarów
analogowych ? Jak wygląda kwestia rozrzutów parametrów wewnętrznego Vref ?
Wewnętrznego. Rozrzutów nie sprawdzałem, gdyż mam do dyspozycji 12-bitowy
AC, a w przypadku pomiarów analogowych wystarcza mi dokładność kilku % (5-6
bitów).
Pozdro
dziadek Ben
Marek Lewandowski
Guest
Wed Oct 20, 2004 12:13 pm
cayugo wrote:
Quote:
FLASH na kod, EEPROM na zmienne dane podręczne
jak np konfiguracja PM
A czemu według Ciebie flash się na te zmienne nie nadaje?
Bo nie kazdy procek na pozwala sobie pisac po FLASHu.
Ten akurat pozwala (chwała mu za to),więc może jest to jakieś wyjście.
ale i tak flash ma ciut bardziej ograniczoną żywotność od EEPROMU. tak
od o rząd do o trzy rzędy wielkości...
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://www.stud.uni-karlsruhe.de/~uyh0
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]
jerry1111
Guest
Wed Oct 20, 2004 7:01 pm
On Tue, 19 Oct 2004 14:30:06 -0500, "Pszemol" <Pszemol@PolBox.com>
wrote:
Quote:
Częstośc zapisu do flasha można bardzo prosto ograniczyć
wykrywając awarię zasilania i zapisując tylko wtedy do
flash a w pozostałym czasie trzymać zmienne w RAM...
A to ludziska jeszcze tak nie robia?? Kurka... :-)
--
Jerry
Pszemol
Guest
Wed Oct 20, 2004 7:05 pm
"jerry1111" <stop_this_spam_jerry1111_remove@remove.wp.pl> wrote in message news:c0fdn0t1a1qi15drh8bk24o53h4u9fr2ii@4ax.com...
Quote:
On Tue, 19 Oct 2004 14:30:06 -0500, "Pszemol" <Pszemol@PolBox.com
wrote:
Częstośc zapisu do flasha można bardzo prosto ograniczyć
wykrywając awarię zasilania i zapisując tylko wtedy do
flash a w pozostałym czasie trzymać zmienne w RAM...
A to ludziska jeszcze tak nie robia?? Kurka...
Najwyraźniej, skoro żywotność flasha sprawia jakiś problem...
Zbyszek
Guest
Wed Oct 20, 2004 8:03 pm
Quote:
Częstośc zapisu do flasha można bardzo prosto ograniczyć
wykrywając awarię zasilania i zapisując tylko wtedy do
flash a w pozostałym czasie trzymać zmienne w RAM...
A to ludziska jeszcze tak nie robia?? Kurka... :-)
Najwyraźniej, skoro żywotność flasha sprawia jakiś problem...
No tutaj trochę został problem uproszczony,
awarię zasilania czasem może i wykryjesz, ale:
1. możesz nie zdążyc zapisać wszystkiego do flasha
2. może ktoś zrobić zwarcie np. metalowym przedmiotem w twoim zasilaniu i
nawet
nie wykryjesz awarii tego zasilania
3. może przyjść silne zakłócenie elektrycznie z zewnątrz i zawartość RAM-u
szlag trafi,
pewnie WD zresetuje program ale co z tego
itd...
pzdr
zbyszek
Pszemol
Guest
Wed Oct 20, 2004 8:15 pm
"Zbyszek" <zka@tenbit.pl> wrote in message news:cl6jqt$133r$1@mamut.aster.pl...
Quote:
No tutaj trochę został problem uproszczony,
awarię zasilania czasem może i wykryjesz, ale:
1. możesz nie zdążyc zapisać wszystkiego do flasha
2. może ktoś zrobić zwarcie np. metalowym przedmiotem w twoim zasilaniu i
nawet
nie wykryjesz awarii tego zasilania
3. może przyjść silne zakłócenie elektrycznie z zewnątrz i zawartość RAM-u
szlag trafi,
pewnie WD zresetuje program ale co z tego
itd...
No masz rację, Zbyszku...
ale w przeciętnym projekcie flash zdecydowanie wystarczy.
Po prostu trzeba pisać do flasha "z głową" i nie trzymać
w nim liczników pętli programu
Zbyszek
Guest
Wed Oct 20, 2004 9:00 pm
Quote:
2. może ktoś zrobić zwarcie np. metalowym przedmiotem w twoim zasilaniu
i
nawet
nie wykryjesz awarii tego zasilania
3. może przyjść silne zakłócenie elektrycznie z zewnątrz i zawartość
RAM-u
szlag trafi,
pewnie WD zresetuje program ale co z tego
itd...
No masz rację, Zbyszku...
ale w przeciętnym projekcie flash zdecydowanie wystarczy.
Po prostu trzeba pisać do flasha "z głową" i nie trzymać
w nim liczników pętli programu
Jasne
pzdr
zbyszek
AlexY
Guest
Thu Oct 21, 2004 4:08 pm
Użytkownik Zbyszek napisał:
[..]
Quote:
No tutaj trochę został problem uproszczony,
awarię zasilania czasem może i wykryjesz, ale:
1. możesz nie zdążyc zapisać wszystkiego do flasha
troche zblizone zadanie mialem z urzadzeniem ktore wykrywalo zanik
zasilania przed stabilizatorem (dzielnik nap i 2 ledy szeregowe wpiete
rownolegle w wyjscie dzielnika zabezpieczajace przed przepieciem) a za
stabilizatorem przez diode zasilany kondensator z ktorego idzie tylko
procek, pojemnosc tak dobrana zeby starczylo pradu na wykrycie zaniku
zasilania i uspienie procka
Quote:
2. może ktoś zrobić zwarcie np. metalowym przedmiotem w twoim zasilaniu i
nawet
nie wykryjesz awarii tego zasilania
trzeba dobra obudowe :)
niegdys widzialem pdf'a jakiejs kosci w ktorej byl SRAM + FLASH (a moze
EEPROM) z ukladem detekcji spadku zasilania, jak napiecie spadlo ponizej
jakiejs wartosci kosc sama z siebie przepisywala RAM. nie pamietam
oznaczen, widzialem to na
www.questlink.com
Goto page Previous 1, 2