Witam serdecznie.
Mam trochę doświadczenia z programowaniem mikrokontrolerów, ale do tej pory tylko Arduino, konkretnie Arduino Pro Mini. Postanowiłem uniezależnić się od Arduino i zamówić kilkadziesiąt sztuk swojego projektu na PCB. Mam przygotowany schemat, teraz trzeba tylko zaprojektować płytkę.
Ponieważ do tej pory korzystałem z Arduino i bootloadera Arduino, który umożliwiał łatwe zaprogramowanie przez zwykły kabel USB, nie mam żadnego doświadczenia w programowaniu "czystej" ATmegi168. Oczywiście swój program mam już gotowy, w pliku hex. Postanowiłem, że będę korzystać z oficjalnego programatora Atmela AVRISP mkII. I teraz moje pytanie - czy podłączenie go tak jak na poniższym schemacie będzie działać? Oto schemat:
Chodzi mi konkretnie o to, czy podłączenie do pinów MISO, MOSI, SCK oraz RESET jest bezpośrednie czy trzeba tam coś jeszcze umieścić? Czytam instrukcję tego programatora Atmela i piszą tam, że
Oprócz tego piszą, że
No i ostatni interesujący mnie fragment instrukcji mówi, że
I jeszcze przy okazji pytanie dodatkowe - czy wiecie jaki jest rozstaw styków w tym programatorze Atmela?
Wybaczcie niefachowe słownictwo, jeśli takie wystąpiło, elektronik ze mnie marny (co pewnie zauważyliście), zawsze tylko programowałem...
Cytaty pochodzą z polskiej wersji instrukcji Atmela AVRISP mkII z JM elektronik.
Pozdrawiam i z góry dzięki za pomoc,
Daniel
Mam trochę doświadczenia z programowaniem mikrokontrolerów, ale do tej pory tylko Arduino, konkretnie Arduino Pro Mini. Postanowiłem uniezależnić się od Arduino i zamówić kilkadziesiąt sztuk swojego projektu na PCB. Mam przygotowany schemat, teraz trzeba tylko zaprojektować płytkę.
Ponieważ do tej pory korzystałem z Arduino i bootloadera Arduino, który umożliwiał łatwe zaprogramowanie przez zwykły kabel USB, nie mam żadnego doświadczenia w programowaniu "czystej" ATmegi168. Oczywiście swój program mam już gotowy, w pliku hex. Postanowiłem, że będę korzystać z oficjalnego programatora Atmela AVRISP mkII. I teraz moje pytanie - czy podłączenie go tak jak na poniższym schemacie będzie działać? Oto schemat:
Chodzi mi konkretnie o to, czy podłączenie do pinów MISO, MOSI, SCK oraz RESET jest bezpośrednie czy trzeba tam coś jeszcze umieścić? Czytam instrukcję tego programatora Atmela i piszą tam, że
Cytat:Ja nie mam na tych liniach żadnego rezystora, czy to znaczy, że powinienem na każdej z tych linii dodać po jednym rezystorze ok. 1k i podłączyć je do VCC?Rezystory podciągające na liniach MISO/MOSI/SCK nie powinny być mniejsze niż 820ohm
Oprócz tego piszą, że
Cytat:Co to znaczy (stan niski)?Aby programator mógł wejść w tryb programowania, konieczne jest sprowadzenie linii RESET w tryb niski
No i ostatni interesujący mnie fragment instrukcji mówi, że
Cytat:Tyczy się to również linii RESET, na której nie mam żadnego kondensatora. Czy to znaczy, że mam tam dołożyć kondensator? Co to znaczy odsprzęgający?kondensator odsprzęgający nie powinien być większy niż 10uF
I jeszcze przy okazji pytanie dodatkowe - czy wiecie jaki jest rozstaw styków w tym programatorze Atmela?
Wybaczcie niefachowe słownictwo, jeśli takie wystąpiło, elektronik ze mnie marny (co pewnie zauważyliście), zawsze tylko programowałem...
Cytaty pochodzą z polskiej wersji instrukcji Atmela AVRISP mkII z JM elektronik.
Pozdrawiam i z góry dzięki za pomoc,
Daniel
