EM
Guest
Mon Mar 17, 2008 10:21 pm
Witam
Potrzebuję do projektu miniaturowy mikrokontroler. Wybór padł na
PIC10F200 w obudowie SOT23-6.
Nie miałem z PICami do czynienia. Znam dobrze AVRy i '51.
Zakładam, że dam radę bez książki - wystarczy data sheet.
Pojawiają się pytania:
1. Gdzie znaleźć proste przykładowe programy? Pomogą one skonfigurować
poprawnie niektóre rzeczy, które ciężko wywnioskować z pdfa.
2. Czym to programować? Prymitywny programator JDM nie da rady z tego co
wiem.
3. A może jest dostępna jakaś literatura darmowa do pobrania dotycząca
PIC10 lub PIC12 - może być eng.
4. W mojej aplikacji będę potrzebował sposobu na zapamiętanie stanu po
odłączeniu zasilania na max. 1 sekundę. Zastanawiam się, czy w tak
krótkim czasie nie wystarczy zapisać do komórki pamięci i potem z niej
odczytać. Ale to raczej muszę sprawdzić. Zastosowanie dużych
kondensatorów nie jest wskazane - bardzo mało miejsca.
Do programowania w assemblerze użyję MPLAB.
Chętnie przyjmę wszystkie wskazówki dotyczące początków pracy z małymi
PICami.
--
Pozdrawiam
EM
Piotr \"PitLab\" Laskowsk
Guest
Mon Mar 17, 2008 10:54 pm
Quote:
2. Czym to programować?
Ja używam Microchipowego programatora na USB: PIC Kit1 Baseline Flash.
Kupiłem to kiedyś bezpośrednio od Microchipa.
Układy programuję wlutowane na płytce. Na drugiej stronie zrobiłem 6 padów
(wystarczy 5) i wyrzeźbiłem sobie programator na sprężynujących szpilkach
testowych i prowadnicy płytki zlutowanej z kawałków laminatu.
Wstawiam płytkę w prowadnicę, dociskam palcem, Enter, bzzzz i gotowe ;-)
--
Piotrek.
http://www.pitlab.pl
Konop
Guest
Mon Mar 17, 2008 10:57 pm
EM pisze:
Quote:
Witam
Potrzebuję do projektu miniaturowy mikrokontroler. Wybór padł na
PIC10F200 w obudowie SOT23-6.
Nie miałem z PICami do czynienia. Znam dobrze AVRy i '51.
Hej!
Nie znam się na PICach, ale zapytam z ciekawości - w czym są lepsze,
że wybrałeś akurat je zamiast jakiś małych AVRów?? Np. ATtyin13, czy coś

... o ile o ATmega8 w obudowie TQFP można powiedzieć, że jest duży

...
Pozdrawiam
Konop
lwh
Guest
Tue Mar 18, 2008 12:11 am
Użytkownik "EM" <edim123@poczta.onet.pl> napisał w wiadomości
news:frmncd$dqm$1@news.onet.pl...
Quote:
1. Gdzie znaleźć proste przykładowe programy? Pomogą one skonfigurować
poprawnie niektóre rzeczy, które ciężko wywnioskować z pdfa.
Na stronach microchipa, Ekierta i wielu innych. Wyszukiwarka internetowa Ci
pomoże.
Quote:
2. Czym to programować? Prymitywny programator JDM nie da rady z tego co
wiem.
Najtańszy jest PICKit . Zamawiasz w microchipie, przychodzi pocztą z
Irlandii.
Także TME będzie pomocne -są dilerem
Quote:
3. A może jest dostępna jakaś literatura darmowa do pobrania dotycząca
PIC10 lub PIC12 - może być eng.
Na stronach microchipa. Forum jest obszernym źródłem wiedzy
Quote:
4. W mojej aplikacji będę potrzebował sposobu na zapamiętanie stanu po
odłączeniu zasilania na max. 1 sekundę. Zastanawiam się, czy w tak krótkim
czasie nie wystarczy zapisać do komórki pamięci i potem z niej odczytać.
Jakiej komórki pamięci ? RAM ? Zapomni bez zasilania.
EEPROM ? Zewnętrznej FRAM ?
Quote:
Ale to raczej muszę sprawdzić. Zastosowanie dużych kondensatorów nie jest
wskazane - bardzo mało miejsca.
To wsadź małe. On z wolnym zegarem nie żre dużo prądu.
Dykus
Guest
Tue Mar 18, 2008 6:32 am
Witam,
Dnia 17.03.08 (poniedziałek), 'Konop' napisał(a):
Quote:
Nie znam się na PICach, ale zapytam z ciekawości - w czym są lepsze,
że wybrałeś akurat je zamiast jakiś małych AVRów??
Porównaj obudowy: szeroką SOIC-8 (ATiny) z SOT23-6 (PIC) a zobaczysz
różnicę. :)
ATiny13 są ogromne, a do tego są w szerokich SOIC (SO-

zamiast typowej
wąskiej SO-8 (jak większość układów)... Nie wiem dlaczego ludzie z Atmela
wybrali ten typ obudowy (tzn. szeroką, zamiast wąskiej), ale nie raz mnie
to irytowało, zwłaszcza, gdy miejsca na płytce mało... :)
--
Pozdrawiam,
Dykus.
EM
Guest
Tue Mar 18, 2008 7:42 am
Quote:
Potrzebuję do projektu miniaturowy mikrokontroler. Wybór padł na
PIC10F200 w obudowie SOT23-6.
Nie miałem z PICami do czynienia. Znam dobrze AVRy i '51.
Hej!
Nie znam się na PICach, ale zapytam z ciekawości - w czym są lepsze, że
wybrałeś akurat je zamiast jakiś małych AVRów?? Np. ATtyin13, czy coś

... o ile o ATmega8 w obudowie TQFP można powiedzieć, że jest duży

...
Chodzi głównie o wielkość. Np. tiny13 w obudowie MLF ma 4x4 mm, ale ta
obudowa nie jest zbyt przyjazna do lutowania i programowania w zewnętrznym
programatorze. Nie wiem też jak jest z dostępnością. Za to SOT23-6 ma
maksymalnie ok. 3x3mm, a raster ok. 0,9mm - lutuje się bez problemu
czymkolwiek, kupię bez probelmu od ręki tyle ile będę potrzebował (0,48$).
--
Pozdr
EM
EM
Guest
Tue Mar 18, 2008 7:48 am
Quote:
4. W mojej aplikacji będę potrzebował sposobu na zapamiętanie stanu po
odłączeniu zasilania na max. 1 sekundę. Zastanawiam się, czy w tak
krótkim czasie nie wystarczy zapisać do komórki pamięci i potem z niej
odczytać.
Jakiej komórki pamięci ? RAM ? Zapomni bez zasilania.
EEPROM ? Zewnętrznej FRAM ?
Tak, RAM. Chyba każdy wie, że zawartość pamięci nie ginie natychmiast po
odłączeniu zasilania. Chodzi o kilka bitów - 1 komórka. Możliwe, że
wystarczy np. 0,5 sekundy. Co do kondensatora to maksymalnie mogę użyć
takiego w obudowie 0805, czyli pewnie 10u. Ale nie mogę użyć diody
zapobiegajacej rozladowaniu przez dalszą część układu...
--
Pozdr
EM
Michał Augustyniak
Guest
Tue Mar 18, 2008 10:36 am
Quote:
Tak, RAM. Chyba każdy wie, że zawartość pamięci nie ginie natychmiast po
odłączeniu zasilania. Chodzi o kilka bitów - 1 komórka. Możliwe, że
wystarczy np. 0,5 sekundy. Co do kondensatora to maksymalnie mogę użyć
takiego w obudowie 0805, czyli pewnie 10u. Ale nie mogę użyć diody
zapobiegajacej rozladowaniu przez dalszą część układu...
--
Pozdr
EM
W trybie SLEEP trzyma rejestry póki napięcie nie spadnie poniżej 2V. W tym
trybie prąd jest znikomy.
Z mojego doświadczenia polecam zacząć od wyższej wersji 10F, np.10F206.
--
Pozdrawiam
M. Augustyniak
EM
Guest
Mon Apr 21, 2008 1:26 pm
Użytkownik "Michał Augustyniak" <augustm@konto.pl> napisał w wiadomości
news:fro2eo$2iev$1@opal.icpnet.pl...
Quote:
Tak, RAM. Chyba każdy wie, że zawartość pamięci nie ginie natychmiast po
odłączeniu zasilania. Chodzi o kilka bitów - 1 komórka. Możliwe, że
wystarczy np. 0,5 sekundy. Co do kondensatora to maksymalnie mogę użyć
takiego w obudowie 0805, czyli pewnie 10u. Ale nie mogę użyć diody
zapobiegajacej rozladowaniu przez dalszą część układu...
--
Witam
Własnie pomyślnie przeszedłem przez pierwsze zmagania z PI10F200.
Ogólnie bez problemu zachowuje się zawartość pamięci - używam kondensatora
1u i czas podtrzymania to kilka sekund!
Bez problemu zacząłem programowanie od modyfikacji pewnego programu, który
znalazłem w sieci.
Ogólnie nie przypuszczałem, że tak gładko pójdzie.
Problem stanowi oczywiście programator - na razie testuję na pożyczonym.
Inna sprawa to programowanie tak małych układów poza płytką docelową.
Chyba pozostaje AC163020 z TME.
Wie ktoś gdzie można kupic taniej? Lub samą podstawkę testową SOT23-6?
--
Pozdrawiam
EM