dla zainteresowanych - ti MSP430

Jul 29, 2003 6 Replies

Kilka uwag dla tych, którym ma przyj¶æ do g³owy rze¼bienie na procku Texas Instruments MSP430F149 lub 148 (innych nie æwiczy³em, ale podejrzewam, ¿e maj± to samo).


  1. Procesor jest wysoce miodny, sam w sobie. 12-bitowy A/D + ok. 2uA poboru w "sleepie" (LPM3) przy wstawaniu co sekundê i wykonywaniu paru zbêdnych czynno¶ci + du¿o RAMu + du¿o FLASHa.
  2. Procek jest z zachowania "niskopr±dowy" - bardzo wra¿liwy na ESD i trzeba go postawiæ na naprawdê uczciwie zrobionej p³ytce, wszystko zgodnie z kanonami albo jeszcze lepiej. Co ciekawe, niektóre ESD nie powoduj± np. resetu, czy innego fajnego efektu, który ³atwo zauwa¿yæ, ale powoduj± np. prze³±czenie siê po cichu przetwornika na 10-bitowy. Trzeba sprawdzaæ i ew. przestawiaæ z powrotem.
  3. Przesterowanie przetwornika a/c daje zabawne efekty - procesor najpierw zachowuje siê dziwnie (trudno mi to prze¶ledziæ, bo mam ju¿ 30K programu a CSPY firmy IAR, to dziadowski debugger) a nastêpnie staje, resetuje siê, no i w ogóle - kolorowy zawrót g³owy. Wej¶cia analogowe w swoim wynalazku mia³em zabezpieczone ot-tak - zwyk³ymi diodami, jedna do masy, druga do zasilania procka. Niestety - nie pomaga, musia³em wstawiæ Schottky'ego i to przez które mo¿na pu¶ciæ trochê pr±du zanim zacznie im rosn±æ UF powy¿ej tych 0.2-0.3V.
  4. Firma IAR to buce pierwszej klasy i radzê ich omijaæ z daleka. Je¶li chodzi o MSP430, to s± ju¿ niez³e tanie kompilatory, no i nie ma takich problemów we wspó³pracy z producentem, jak z IARem. Za IARa zap³acili¶my jakie¶ 12 tysiêcy, te tanie s± po jakie¶ 400USD - tak orientacyjnie. O ile wiem, jest te¿ kompilator C GNU, znaczy frikowy i obecnie jest ju¿ ca³kiem niez³y. Co do IARa, to ich kompilator jest "taki-se", do¶æ cienki, natomiast dostarczony w pakiecie debugger, to po prostu skandal. Samo IDE przyzwoite, chocia¿ zachwytu nie budzi.

Poza tymi ciekawostkami - procesor bardzo ciekawy w zastosowaniach, gdzie trzeba sporo RAMu, sporo programu (mo¿na dobraæ konkretny typ do potrzeb) oraz 12-bitowy ADC i naprawdê niski pobór w trybie powerdown itp. Ja zatrzyma³em siê na PICu 16F877, który (pamiêæ mo¿e myliæ) w jakim¶ tym swoim sleepie bra³ 10-30uA, przy ok. 2uA MSP. To spowodowa³o (oraz dobry przetwornik), ¿e wynalazek oparty na PICu le¿y w kartonie z "osobliwo¶ciami" a ten sam wynalazek na MSP jest w produkcji.



To tyle newsów z moich niedawnych (dzielnych, rzecz jasna ;-)) poczynañ.



Pozdrav, Scoobie


U¿ytkownik "Scoobie" snipped-for-privacy@polbox.USUN.com> napisa³ w wiadomo¶ci news:bg65rd$igb$ snipped-for-privacy@ultra60.mat.uni.torun.pl...

Co do tej wielkiej wra¿liwo¶ci na ESD to mam inne do¶wiadczenia. Jakimi przyrz±dami testowali¶cie? Wed³ug jakich norm?

zgadzam siê ca³kowicie

Z MSP mo¿na wiêcej wydusiæ - uzyska³em poni¿ej 1uA w LPM3 przy pracuj±cym programowym RTC (wstawanie co pó³ sekundy) i wy³±czonym LCD. (¿eby by³o ciekawiej to tyle wziê³a ca³a p³ytka urz±dzenia) Gdyby przestawiæ FLL na ni¿sz± czêstotiwo¶æ i budziæ co sekundê to pewno da³o by rady zej¶æ jeszcze ni¿ej.

Najnowsze PICe z technologi± NanoWatt ju¿ zbli¿aj± siê do MSP.

pozdrawiam

OK, ale powiedzcie mi prosze, po co walczycie o te pojedyncze uA, jakie macie zastosowanie dla tych procesorkow? (tylko sprzet bateryjny czy jeszcze cos ciekawszego?)

U¿ytkownik "Ireneusz Niemczyk" snipped-for-privacy@multispedytor.com.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@multispedytor.com.pl...

macie zastosowanie dla tych procesorkow? (tylko

Wyobraz sobie, ze masz sytem, ktory ma w sobie kilka(nascie) procesorow, mase urzadzen we-wy, zarzadzanie kilkoma zasilaniami, HIDy, itp - z kilku uW na jednym pomnozonych przez ich ilosc robia sie calkiem pokazne mW - czesto (to_be || !to_be) przy zasilaniu bateryjnym ;-). pzdr, marcin

U¿ytkownik "Ireneusz Niemczyk" snipped-for-privacy@multispedytor.com.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@multispedytor.com.pl...

W moim przypadku urz±dzenie bateryjno-sieciowe. (podtrzymanie o RTC) Baterie litowe s± kilkukrotnie tañsze od ³adowalnych o tej samej pojemno¶ci. Urz±dzenie jest ma³e wiêc mogê tylko pastylkê wsadziæ. Aby nie odstawaæ od konkurencji trzeba zapewniæ parê lat nieprzerwanej pracy - urz±dzenie jest plombowane a bateria lutowana. (na podstawkê nie mam miejsca poza tym to ma pracowaæ od -30'C do +65'C).

Jako ciekawostkê podam, ¿e ksi±¿ce z notami do MSP jest projekt urz±dzonka zasilanego z swiat³owodu, którym leci jeszcze jaka¶ transmisja danych. (super sprawa do autonomicznych urz±dzeñ pracuj±cych np. pod wod±)

Pozdrawiam

Dobry :-)

I po pracy. Dziś się nie rozpisuję, bo właśnie rozpakowałem z pudełka palmtopa - to mój 1wszy w życiu, więc zaraz się będę bawił, a póki co - accu charging.

A miałem spisać w robocie. Było pełne badanie na zgodność na IEC1036 (statyczne liczniki energii el.) w zakresie EMC w Lab. Komp. E-m. na Politechnice Wrocławskiej. Ale nawet nie o badanie chodzi. Wyobraź sobie tak: Jest device zamknięty w obudowie. Obudowa - przód poliwęglan, tył ABS. Urządzenie kalibrujesz, legalizujesz (plomby itd.) zawijasz w folię z bąbelkami, wkładasz do pudełka i jedzie do klienta. Klient wyjmuje i... urządzenie martwe! Okazuje się, że procek wisi. Reset przywraca całość do życia. Tak było. Wystarczyło zmienić tę folię na taką samą, ale antistatic i problemy minęły. Oczywiście, zaraz po folii, wziąłem się za robienie porządnej płytki. Ta pierwsza była 2-warstwowa, "nie zalana" miedzią, tylko same ścieżki (NIE JA ROBIŁEM! :-)). Teraz jest 4-warstwowa, wszędzie full miedzi, milion przelotek do masy, cała złocona, w ogóle kosmos. W NASA takich nie robią! ;-) Pomogło. Aha... no i zewnętrzny watchdog, byłbym zapomniał ;-) Ostatnio kupiliśmy taką maszynkę do strzelania ESD (chociaż na polibudzie mają lepszą) i procesory na kiepskich płytkach (tych

2-warstw.) głupiały. Resety, dziwne cuda. Natomiast nigdy nie było takich jaj z PICami. Te też były na "chamskich" płytkach, zresztą wtedy jeszcze technologię mieliśmy 1206 (rezystory itp.) i było tak ciasno na płytce, że nie za bardzo było miejsce na cokolwiek poza częściami (jakieś powierzchnie masy itp.), no i obudowa trochę mniejsza była - ciasno.

Wierzę :-) Bardzo ładny wynik! Ja wstaję co całą sekundę, ale widać moja elektronika dookoła więcej bierze, albo więcej robię (chociaż... moim zdaniem niewiele ;-)). W każdym razie - te 2uA u mnie - tyle może być.

Taa... nie jestem na bieżąco, ale domyślam się, że inni producenci też nie śpią. Trzeba tak z raz na kwartał poczytać, co tam nowego w trawie piszczy.

Pozdrawiam serdecznie, Scoobie

Cześć Irek :-)

Ja mam :-) U mnie to jest tak. Po legalizacji licznika, wgrywasz tam aktualny czas, datę i umówioną z Energetyką taryfę. Po czym wkładasz licznik do pudełka, idzie na magazyn wyrobów gotowych i... może tam leżeć choćby 3 miesiące. I musi wszystko w nim grać - czas itd. Poza tym, niech np. zakł. energ. zdejmie licznik z sieci. Przywożą go do Zakładu i leży u nich aż zamontują go nowemu użytkownikowi - załóżmy po 2 miesiącach. Licznik ma trzymać czas. No i jeszcze jedna sytuacja: Licznik kupił facio mający "ranczo" nad jeziorem. W lato biesiadował, korzystał z energii, ale po sezonie wykręcił bezpieczniki i licznik nie ma 230 na zaciskach. Potem, na wiosnę, facet wraca, wkręca korki i licznik musi działać jak gdyby nigdy nic. AHA! Bo zapomniałem - to są wielotaryfowe liczniki, stąd tak ważne jest prawidłowe wskazanie zegara bez względu na okoliczności (bo masz różne ceny w różnych porach dnia - jak w telefonach, czy innych takich). Oczywiście, można by wziąć RTC a procek choćby w technologi ECL ;-) i niech będzie martwy przy braku zasilania sieciowego, ale jest jeden szkopuł - nie zasilony licznik musi sprawdzać, czy ktoś się do niego nie włamuje, a jeśli tak - zapisać to sobie i po przywróceniu zasilania... zachować się odpowiednio ;-) A z tego co wiem, nie ma RTC z taką "blokadą antywłamaniową", stąd musi to robić procek. I to jest prawdziwy powód, dlaczego musiałem zrezygnować z PICa i przesiąść się na MSP.

Piękne pozdrówka... palm już naładowany - idę się nim bawić! Scoobie

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required