Jaki zegar czasu rzeczywistego?

Oct 24, 2004 39 Replies

Przede wszystkim, te wszystkie pytania dotycz± mojej przysz³ej pracy dyplomowej, któr± w³a¶nie robie. To tak dla wiadomo¶ci dla osób które nie przeczyta³y postu kilka dni wcze¶niej :)

U¿ytkownik "Panoramix" <panoramix[nospam]@neostrada.pl> napisa³ w wiadomo¶ci news:clju77$jv8$ snipped-for-privacy@atlantis.news.tpi.pl...

SPI - Serial Peripheral Interface lub Synchronous Pheriperial Interface, rozni producenci roznie go nazywaja, powiem wiecej, niema zunifikowanego systemu oznaczen pinow w procesorach, TI nazywa je np. SIMO, SOMI, UCLK i STE. Atmel zas, MOSI, MISO, SCK i SS. SIMO - Slave In, Master Out, SOMI - Slave Out, Master In, UCLK - USART SPI Clock,

Zreszta nawet I2C w Atmelu nie nazywa sie I2C a TWI (Two-Wire Interface). Podstawowa roznica pomiedzy I2C a SPI, to to ze I2C pracuje na dwoch sygnalach (SDA, SCL) a SPI na trzech wspomnianych wyzej (sygnaly STE(TI), SS(ATMEL) to wymuszenie trybu slave). Kolejna roznica to predkosc, SPI zaleznie od producenta i ukladu moze osiagac predkosci rzedu dziesiatek MHz (np. pamieci SerialFlash M25Pxx firmy ST). Nastepnie wazna roznica to fakt, ze I2C posiada mozliwosc adresowania urzadzen, a SPI nie, do tego celu tu potrzebna jest dodatkowa linia (uklady peryferyjne pracujace na SPI maja ta wlasnie dodatkowa linie sterujaca, zazwyczaj oznaczana jako CS - ChipSelect).

Jesli cos waznego pominolem to tu dosc przystepny opis:

formatting link

K.

Nauczyciele tez musza sie uczyc :) Inna sprawa, ze MSP430 do latwych nie nalezy.

Powiedz to im. Ja o tym wiem. Wczoraj np. nauczycielka na pracowni nie wiedzia³a co to jest T-connector, musia³em powiedzieæ trójnik, ale za to pierwsze obni¿y³a mi ocene hehehe :) Ca³a klasa sie ¶mia³a :)

Sa UARTy synchroniczne, a czasami jest tez SPI, natomiast wewnetrzna pamiec programu raczej w takich procesorach zawadza. Ale mnie nie o to chodzi, by MSP zastepowac DSP, lecz o wskazanie, ze cena tego pierwszego niezbyt przystaje do jego mozliwosci, skoro za tyle samo mozna miec uklad prawie o dwa rzedy wydajniejszy (np. TMS320VS5402 kosztuje ~44 zl. w detalu). :-)

Pozdrawiam Piotr Wyderski

Panoramix <panoramix[nospam]@neostrada.pl> napisał(a):

W tym przypadku absolutnie przyznaje racje nauczycielce. Jest ustawa o ochronie jezyka polskie, w szkole nalezy o to dbac.

U¿ytkownik "Piotr Wyderski" snipped-for-privacy@ii.uni.wroc.pl> napisa³ w wiadomo¶ci news:cll9em$36i$ snipped-for-privacy@news.dialog.net.pl...

...

Nie dokonca zgodze sie z Twoja opinia Piotrze. Przede wszystkim MSP430 sa dedykowane do przenosnych systemow kontrolno-pomiarowych, gdzie bardzo istotna sprawa jest niski pobor pradu i maksymalne uproszczenie konstrukcji calego projektu, dlatego Texas Instruments tyle roznych peryferiow pakuje w te uC. Z drugiej strony, oczywiscie zgoda ze wydajniejszy sprzet w tej samej cenie (chodz nie do konca), bo np. umozliwia wieksze "szastanie" zasobami w takiej samej aplikacji, gdzie MSP albo w ogole by sobie nie poradzil, albo wszystko pracowalo by na granicy przyzwoitosci czasowej. Ale, uwazam ze sprzet powinno sie dobierac zaleznie od potrzeb projektu, stawiajac przedewszystkim na optymalne wykorzystanie dostepnych zasobow, a nizeli pakowanie takiej kobyly jak wspomniany DSP VC5402 do obrobki danych gdzie "idle" procesora to bedzie 90% czasu jego pracy.

Aby uruchomic projekt na MSP, kupujesz MSP i kilka dodatkowych mniejszych rzeczy. Zastanow sie co potrzeba aby uruchomic projekt na np. DSP o ktorym wspomniales. Nie mam tu na mysli tylko sprzetu tj. peryferiow (RAM, ROM, A/C, etc...), a chociazby narzedzi programowych, jak i sprzetowych. No i oczywiscie doswiadczenia, o ile stosunkowo latwo jest przesiasc sie z '51, AVR czy PIC na MSP430, to przesiadka ze wspomnianych uC na DSP moze byc wiele bardziej bolesna.

Pamietac nalezy, ze przerost formy nad trescia jest efektowny co nie znaczy ze zawsze efektywny.

Pozdrawiam Krzysztof Gawry¶

No nie do konca T - connector to jest samoopisujace sie a trojnik...coz znaczen wiele - polskim odpowiednikiem byloby zlacze typu T ale latwiej powiedziec T-connector a trojnik, dwojnik, czwornik - czesto uzywane sa w odniesieniu do innych rzeczy w elektronice

niewa¿ne. Sam rozkmini³em ¿e chodzi o Texas Instruments :)

W³a¶nie zobaczy³em cvo to za cholerstwo i serdecznie dziêkuje za takie podpowiedzi. Ja chce zrobiæ prosty sterownik akwarium, który ma general;nie mi kontrolowaæ tylko temperature, czas o¶wietlenia i pH wody a wy mi ka¿ecie to robiæ na AthlonieXp. Ludzie, lito¶ci- jestem prostym cz³owiekiem, z prostum umys³em i potrzebuje prostych rozwi±zañ. Nie to ¿ebym mia³ pretensje ¿e mi wogóle odpowiadacie, bo z tego sie baaardzo ciesze, ale potrzebuje uk³adów prostych w obs³udze, które bed± kompatybilne z ATMEL-em `51.

Użytkownik Panoramix napisał:

Jak chcesz mieć proste i skuteczne rozwiązanie, to zrób RTC chodzący w potoku programu na przerwaniu zegarowym, beż żadnych zewnętrznych scalaków RTC. Po co Ci data, rok, dzień tygodnia i precyzja 1s na dobę? Rybki mają inne menu w niedzielę? I urządzenie będzie bardziej niezawodne. Oscylator procesora na kwarcu jest WYSTARCZAJĄCO stabilny do takich celów. Nacisk połóż na niezawodność projektu, żeby Ci się rybki nie ugotowały a nie na stabilność RTC...

Osobiście poradził bym Ci jakiś procesor micropower z rodziny 18F Microchipa, gdzie mógłbyś nawet podłączyć ekstra kwarc 2^15Hz specjalnie do sprzętowego modułu RTC i jechac przez rok na jednym paluszku albo na goldcap-ie (w przypadku zaniku prądu). Ale Ty chyba wolisz Atmele... ;) Nie kijem go to pała, na wszystkim się da, a wykorzystanie trybów obniżonego poziomu mocy w każdym nowszym procesorze daje minimalny pobór prądu.

Kiedy mi naprawde nie zale¿y na poborze pr±du. Nawet jak mi si±dzie napiêcie to tylko przez wywalone korki (lubie eksperymentowaæ troche :)) a tak to bedzie ca³y czas uk³ad pod³±czony do sieci. Nawet jak si±dzie napiêcie w sieci to moge sie nawet wykosztowaæ i daæ 3 paluszki 1500mAh ¿eby uk³ad móg³ chodziæ a¿ elektrownia odda mi spowrotem pr±d. Wole ATMELe dlatego ¿e je znam, a dok³adnie znam wersje 2051 i bedzie mi poprostu ³atwiej. Ale zobacze tego twojego microchipa- a nó¿ widelec bedzie ciekawsz± propozycj±...

A co do RTC ju¿ wkompilowanym w procka, robi³em to w tamtym roku na asemblerze i mi najpierw timery nie chcia³y wystartowaæ, a potem wystartowa³y ale znowu co¶ nie dzia³ao, chocia¿ nikt nie wiedzia³ dlaczego, bo niby b³êdów w programie nie by³o, dlatego chce teraz odrazu RTC, ¿eby mi generowa³ przerwanie co 1s i ATMEL mi to zlicza³.

Użytkownik Panoramix napisał:

Na pewno były, cudów nie ma.

dlatego chce teraz odrazu RTC, żeby mi

No to niepotrzebnie pytasz o obsługę takiego układu, bo wiele RTC ma wyjście zegarowe i nie trzeba się nawet łączyć z nogami cyfrowymi. A w ogóle możesz wyjąć scalak z budzika elektronicznego (za 4zł) razem z kwarcem i wziąć sygnał na nogę przerwania wprost z drivera elektromagnesu. Będziesz miał piękne przerwanie równo co 1s albo co 2s za grosze!

U¿ytkownik "Panoramix" <panoramix[nospam]@neostrada.pl> napisa³ w wiadomo¶ci news:clm670$fpe$ snipped-for-privacy@nemesis.news.tpi.pl...

No widzisz ;-) Jak sie Was zmusi do myslenia to myslicie.

K.

moj projekcik z LCD i MSP430 w trybie aktywnym ma przewidywany czas zycia z baterii pol roku.Nie kitaj mi wcisku:P

PCF potrafi wziac wiecej niz moj caly uklad na MSP430. Pod warunkiem, ze wywale stabilizator napiecia, bo jak na razie nie moge dostac nic, co by bralo dla siebie miej niz elektornika.

Nie zale¿y mi na poborze pr±du, tylko na prostocie uk³adu.

U¿ytkownik "A.Grodecki" <ag.usun snipped-for-privacy@modeltronik.com napisa³ w wiadomo¶ci news:clmbmv$ebg$ snipped-for-privacy@nemesis.news.tpi.pl...

Ty wiesz ¿e masz racje!? he HE! :) jutro biore zegarek od ojców z pokoju i ide do szko³y na oscyloskopek zobaczyæ gdzie jest ta noga :)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required