Autor: Dondu
Artykuł jest fragmentem cyklu: Problemy z zaprogramowaniem
W przypadku gdy zasilasz programowany mikrokontroler z progaramatora nie powinieneś popełnić błędu, bo połączenie zasilania jest nawet dla 99,9% początkujących oczywiste:
Rys. 1.2.1 - Połączenie mas przy zasilaniu mikrokontrolera z programatora. |
choć i tutaj zdarzają się pojedyncze przypadki zapominania o połączeniu mas (GND).
Ale bardzo często w przypadku programowania mikrokontrolera, który jest zasilany z osobnego źródła (nie z programatora np.zasilacza lub baterii), początkujący zapomina połączyć masy wszystkich trzech elementów:
Rys. 1.2.2 - Połączenie mas przy zewnętrznym zasilaniu mikrokontrolera. |
W przypadku gdy nie połączysz wszystkich mas (GND), mikrokontroler nie da się zaprogramować.
kiclaw
dondu - tak jak pisałeś, nie podłączyłem masy programatora i stąd nie chciało go programować z zewn. zasilaniem.
dondu - tak jak pisałeś, nie podłączyłem masy programatora i stąd nie chciało go programować z zewn. zasilaniem.
bartekboss17
Już działa - problem był w braku wspólnej masy. Programator skopiowałem od mojego nauczyciela od praktyk i skopiowałem sam fragment roboczy bez zasilania i nie połączyłem gnd procka z gnd programatora .
Już działa - problem był w braku wspólnej masy. Programator skopiowałem od mojego nauczyciela od praktyk i skopiowałem sam fragment roboczy bez zasilania i nie połączyłem gnd procka z gnd programatora .
Niespodzianka dot. masy w programatorze
PJimi
... podłączyłem tylko jedno GND zamiast wszystkich występujących w złączu programatora. Myślałem, że są one i tak zwarte na płytce programatora. Okazało się, że jednak nie są zwarte i to było problemem.
... podłączyłem tylko jedno GND zamiast wszystkich występujących w złączu programatora. Myślałem, że są one i tak zwarte na płytce programatora. Okazało się, że jednak nie są zwarte i to było problemem.
Kupić nieprawidłowo zaprojektowany programator, jak widać także można :-)
Co zrobić?:
Sprawdź multimetrem lub wzrokowo, czy masa programatora (pin GND) jest podłączony z masą mikrokontrolera (piny GND lub Vss zależnie od tego jaki mikrokontroler używasz) i masą źródła zasialania.
Zobacz pozostałe przypadki
- Problemy z zaprogramowaniem: Spis treści
czy na drugim obrazku Vcc rowniez powinno byc polaczone?
OdpowiedzUsuńbo ja mam aktualnie dziwny przypadek (jesli zla kategoria to prosze gdzies przeniesc):
programator USBasp, zworka na 5V, uC atmega 8A-PU, Vcc z programatora
i teraz nieobciazony programator podaje na pinach Vcc i GND +5V, ale przy podlaczonym procesorze okolo 2,6-2,8V, ale procesor dziala, programuje sie bez problemu,
czy to dlatego ze programator albo port USB w kompie wyrabia ostatkiem sil?, bo diody na zewn zasilaniu swieca faktycznie jasniej
program jaki wgralem to dwie migajace diody z pamietnika Drzaska (http://mikrokontrolery.blogspot.com/2011/03/atmega8-pierwszy-program.html), podlaczenie pinow tez jak u niego w tym artykule