Warsztat
- Details
- Written by: witek
- Category: Warsztat
- Hits: 1639
Zegar został zmontowany na bazie kitu kupionego w dalekim kraju. Po zmontowaniu okazało się, że coś jest nie tak z procesorem i zegar nie chodzi. Zaprojektowałem płytkę, która zastąpiła oryginalny procesor oraz napisałem oprogramowanie dopasowane do schematu zegara.
Schemat zegara: Download IV-11_clock_VFD_schematic
Schemat protezy procesora: .
Nic specjalnego w schemacie układu zastępującego procesor nie ma. Najważniejsze jest złącze J1 pomiędzy płytką procesora atmega326 a płytką zegara.
Zegar i płytka procesora:
Płytki złożone razem (zegar IV-11 VFD oraz procesor zastępczy):
Żeby procesor działał, a zegar pokazywał co trzeba potrzebny jest program: IV-11 VFD clock software.
Zegar sekwencyjnie wyświetla czas (jakiś czas 30s), potem datę (5s) potem temperaturę (5s).
Wyświetlanie czasu:
Zegar w akcji (śledzenie upływu czasu):
- Details
- Written by: witek
- Category: Warsztat
- Hits: 2003
Programator AVR.
Aktualnie używam do wgrywania oprogramowania do procesorów z rodziny AVR programatora Pololu AVR Programator v 2.1. Współpracuje ze środowiskami Microchip Studio, AVRDUDESS, Arduino IDE, Sloeber IDE, mkAVRCalculator z wykorzystaniem protokołu STK500. Programowanie jest przeprowadzane poprzez interfejs ISP. Programator podłącza się do komputera poprzez złącze USB. W systemie pojawiają się dwa COMy. Jeden związany bezpośrednio z obsługą programatora. Drugi interfejs szeregowy może być wykorzystany np. do uruchamiania. Szybkość wgrywania można ustawiać programem konfigurującym (Pololu USB AVR Programmer v2 Configuration Utility). Jestem z tego programatora bardzo zadowolony :-).
Ustawianie w poszczególnych środowiskach:
Najpierw w programie Configuration Utility ustalamy port szeregowy do programowania:
U mnie portem do programowania (Programming port) jest COM9.
- Arduino IDE
- menu Narzędzia -> programator -> Atmel STK500 development board