Jak odpalić ATtiny12 ??

Witam!!

Robie sobie proste urządzonko - na początku użyłem procka AT90S2343, doprowadziłem go do stanu, gdzie używa jedynie rejestrów podręcznych, nie korzysta z żadnych zmiennych, więc postanowiłem użyć procka ATtiny12. Niby wszystko to samo, ale program przeniesiony wprost - nie działa. Napisałem więc najprostszy program, któy miał wymusić stan 21 na wyjściach procesora (zapalenie LEDów podpiętych przez wtórniki emiterowe) - i nic!! Diody te nie zapalają się! Wyprowadzenia procka są w stanie wysokiej impedancji!! Nie wiem, co skopałem, ale nie umiem znaleźć błędu!! Z punktu widzenia programatora, procek jest OK - da sięzapisać, odzcytać, zweryfikować, podczas tego LEDy migają, więc niby wszystko jest OK. Co do FuseBitów - wybrany jest wewnętrzy oscylator, więc chyba też wszystko OK. Pomoże ktoś?? Byłbym wdzięczny za napisanie, jak ma wyglądać programik, który powinien ustawić ten stan na wyjściach... .

Reply to
Konop
Loading thread data ...

LDI R16,FFh OUT DDRB,R16 LDI R16,21 ; 21 OUT PORTB,R16

Jeśli masz diody podpiete od plusa do portu to zapalasz je wysyłając na pin stan "0" - wtedy zamiast LDI R16,21 dajesz np. LDI R16,0

Reply to
Piotr Chmiel

No to dokladnie tak zrobilem!! I dalej nic nie działa! Tak, jakby program w ogóle nie startował!! :(... . Właśnie myślę, co jeszcze może być źle?? :/ Procek padnięty?? Trochę dziwnie walnięty, jeśli z punktu widzenia programatora - działa. Kurcze, kupiłem jedną sztukę, więc nie mogę sprawdzić na innym egzemplarzu :(... .

Pozdrawiam Konop

Reply to
Konop

Podciagnij RESET do zasilania, najlepiej przez ~10k (jeśli programujesz w układzie). TG

Reply to
invalid unparseable

Użytkownik "Tomasz Gumny" <tgumny@@idn.org.pl> napisał w wiadomości news:dt266o$54c$ snipped-for-privacy@nemesis.news.tpi.pl...

Właśnie sam na to wpadłem!! Odłączyłem programator i przypadkiem ręką dotknąłem pinów złącza programującego i niespodzianka - diody się zapaliły :D:D... . No to już znam kolejną różnicę między ATtiny12 i AT90S2343 :P... . Ale dzięki za odpowiedź, bo gdyby nie przypadek, to byłaby dla mnie BAAAARDZO pomocna!!

Pozdrawiam! Konop

Reply to
Konop

Jaką różnice? Przeciez we wszystkich AVRach trzeba pin RESET do plusa podciągać.

Reply to
Piotr Chmiel

No nie wiem, czy trzeba... ja jakoś tego nie doczytałem, ale 2343 działał bez tego swobodnie. Nie pamiętam, jak mam w MEGA8535, ale tam chyba też jakoś o tym rezystorze zapomniałem :D:D... . Tutaj akurat to wyjście to jest albo reset albo normalny pin IO, może dlatego?? A może tylko przypadkiem poprzednie procki bez rezystora działały?? :D...

Pozdrawiam Konop

Reply to
Konop

Nie we wszystkich. Taka np. Mega8 ma wewnętrzny pullup.

TP.

Reply to
Tomasz Piasecki

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.