Płytka adaptera wygląda jak na zdjęciu niżej. jest takich rozmiarów, że mieści się w obudowie wtyku DB9.
Wykaz elementów do montażu:
1. Gniazdo DB9 męskie
2. Wtyk USB kątowy
4. Rezystor R3 - 1.5K 0805 - 1 szt.
5. Rezystor R1, R2 - 68 ohm 0805 - 2 szt.
6. Kondensator C1, C2 - 27 pF 0805 - 2 szt.
7. Rezonator kwarcowy 12 Mhz
8. Dioda Zenera 3,6V SOD080 - 2szt.
9. Obudowa wtyku DB9
10. Atmega8 lub Atmega8A TQFP32
Rozmieszczenie i wykaz elementów pokazano niżej.
Zmontowany konwerter pokazano niżej.
Sygnały w gnieździe programatora są takie.
Bootloader do wgrania do Atmegi -> Link
Plik booloadera kopiujemy sobie do katalogu AVRDude, wykorzystamy tryb DOS-a dostępnego w Windows 10.
AVRDude rozpakowałem sobie na dysk C do głównego katalogu.
Klikamy -> Start -> Uruchom, wpisujemy CMD, uruchomi się okienko gdzie wpisujemy komendy:
cd C:\avrdude
Teraz komendy do programy AVRDude:
Test połączenia Atmegi:
avrdude -p atmega8 -c usbasp -P usb -t
Po poprawnym połączeniu powinno się pokazać.
Programowanie fuse bitów:
avrdude -c usbasp -P avrdoper -p atmega8 -U hfuse:w:0xc0:m -U lfuse:w:0x9f:m
Bootloader wgrywamy komendą:
avrdude -c usbasp -P avrdoper -p atmega8 -U flash:w:main.hex:i
Po wgraniu bootoloadera i zaprogramowaniu fuse bitów możemy odłączyć przewody i wgrać odpowiednie firmware poprzez USB, opisałem to tu -> Link
Drugim sposobem wgrania bootloadera jest wykorzystanie adaptera QFP32 na DIP, ja zakupiłem adapter w sklepie Botland -> Link
Do adaptera lutujemy goldpiny i lutujemy Atmegę, do wlutowania Atmegi wykorzystałem lutownicę hotair.
Wlutowna Atmega w adapter.
Pin 1 oznaczony na Atmedze kółeczkiem ma być w miejscu trójkąta w adapterze.
Do wgrania bootloadera wykorzystałem programator TL 866II Plus.
Adapter wkładamy w podstawkę programatora, tak jak pokazano niżej.
Po uruchomieniu programu do obsługi programatora wybieramy Atmega8 TQFP32.
W zakładce Config ustawiamy fuse bity tak jak pokazano niżej.
Otwieramy plik main.hex wybierając LOAD, zmieniamy File Format na INTEL HEX i zmieniamy na FLASH.
Po poprawnym zaprogramowaniu wylutowujemy Atmegę i lutujemy do płytki adaptera.
Teraz programujemy odpowiednim firmware poprzez USB tak opisałem wcześniej -> Link
Obudowę DB9 wycinamy tylko na jednej połówce pod wtyk USB.
Skręcony gotowy adapter.
Płytka zamawiana czy wykonana samodzielnie? Do mniejszych urządzeń i mniej zaawansowanych można próbować wykonać obwody drukowane, te trudniejsze za to można zamawiać. Są firmy które specjalizują się w takiej produkcji i żadne zadanie nie jest im straszne. A o samych obwodach drukowanych można przeczytać więcej na https://tspcb.pl/blog/technologia/obwod-drukowany-pcb-ang-printed-circuit-board-co-to-jest-i-jakie-ma-zastosowanie-w-elektronice . One znajdują zastosowanie w każdym urządzeniu elektronicznym przecież i spotykamy się z nimi każdego dnia.
OdpowiedzUsuń