logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATmega8] brak sygnału na portach

_ervin8_ 04 Lis 2011 13:31 1028 3
REKLAMA
  • #1 10099935
    _ervin8_
    Poziom 9  
    Witam,
    dopiero zaczynam naukę programowania mikrokontrolerów więc jestem w tym temacie totalnie zielony. Wypożyczyłem książkę dr Pawła Borkowskiego "AVR & ARM7: Programowanie mikrokontrolerów dla każdego". Zbudowałem programator SI Prog oraz adapter(płytkę uruchomieniową) wg instrukcji z książki, sprawdziłem dokładnie wszystkie ścieżki i połączenia i podłączyłem do komputera. Za pomocą programu PonyProg2000 załadowałem do pamięci prosty program zapalający diodę podłączoną bezpośrednio do portów PB0(anoda) i PB1(katoda) (autor napisał, że bezpośrednie połączenie diody LED do układu umożliwia architektura AVR). Ładowanie i weryfikacja programu przebiegła pomyślnie. Następnie podłączyłem do płytki z chipem zasilanie (baterie 4,5V) i podłączyłem diodę wg schematu z książki. Niestety dioda nie świeci (Brak napięcia między portami). Sprawdziłem dokładnie napięcia na VCC i AVCC oraz GND i wszystko wydaje się być w porządku. Próbowałem jeszcze kilka razy załadować program, wymieniłem uP na nowy, zmieniłem w programie porty na dwa inne ale to nie pomogło. Nie mam pojęcia czego to może być wina. Spędziłem trochę czasu przeglądając internet ale nic pomocnego nie znalazłem. Boję się, że to może być coś banalnego. Proszę o jakieś wskazówki czym może być spowodowany ten problem i co sprawdzić.
    Pozdrawiam.
  • REKLAMA
  • REKLAMA
  • #4 10103493
    _ervin8_
    Poziom 9  
    Wielkie dzięki D12, okazało się, że reset miałem podciągnięty przez rezystor 10k nie do zasilania tylko do GND. Wszystko przez odwrotny układ ścieżek zasilania i masy na mojej płytce uniwersalnej (w porównaniu do płytki z książki). Wiedziałem to od początku ale myślałem, że wystarczy odwrotnie podłączyć baterie. Wystarczyło tylko trzeba było przelutować jedną końcówkę rezystora na odpowiednią ścieżkę. Teraz wszystko działa jak powinno. Dzięki za wskazówkę. Pozdrawiam
REKLAMA