RTV forum PL | NewsGroups PL

Jak rozpocząć pracę z mikrokontrolerem PIC10F200 - porady, narzędzia i przykłady?

Jak zacząć z PICami - 10F2xx

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak rozpocząć pracę z mikrokontrolerem PIC10F200 - porady, narzędzia i przykłady?

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ś
Wink... o ile o ATmega8 w obudowie TQFP można powiedzieć, że jest duży Wink...

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-Cool 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ś
Wink... o ile o ATmega8 w obudowie TQFP można powiedzieć, że jest duży Wink...

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

elektroda NewsGroups Forum Index - Elektronika Polska - Jak rozpocząć pracę z mikrokontrolerem PIC10F200 - porady, narzędzia i przykłady?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map