MJOY-Encoders – programowanie

Do programowania użyjemy programu PONYPROG.

1. Należy podłączyć zasilenie do układu (przez złącze zasilania lub usb) oraz podłączyć programator z 5-cio pinową wtyczką do złącza ISP CONNECTOR – 5-cio pinowego.

2. Uruchamiamy program PONYPROG.

3. W programie wybieramy rodzaj programatora. SETUP ► INTERFACE SETUP

enc01

4. W tym oknie wybieramy port – Paraller ► LPT1 ► Avr ISP I/O (może być inny port LPT, w zależności gdzie podłączyliśmy nasz programator, oczywiście jeżeli posiadamy więcej portów LPT).

enc02a

5. Następnie sprawdzamy czy programator jest widoczny przez program klikamy – PROBE

6. Jeżeli wszystko jest dobrze pojawi się taki komunikat – TEST OK

7. Następnie zamykamy oba okna klikając – OK

8. Kolejnym etapem jest kalibracja – SETUP ► CALIBRATION

enc04

9. W kolejnym oknie klikamy – YES

enc05

10. Jeżeli wszystko przebiegło prawidłowo pojawi się komunikat – CALIBRATION OK. Klikamy – OK.

11. Teraz należy wybrać typ mikro-kontrolera, jaki będziemy programować, w naszym przypadku będzie to ATMEGA16.DEVICE ► AVR micro ► Atmega16

enc07

12. Następnie otwieramy plik z programem, który będziemy wgrywali do mikro-kontrolera : File ► Open Program (FLASH) File ( pliki do pobranie w dziale – Pobieranie )

enc08

13. Wybieramy plik z rozszerzeniem *.hex. (Ja wgrałem plik – 1MHZ_sterowanie_minusem_40ms.hex – ale można też – 1MHZ_sterowanie_plusem_40ms.hex w zależności jak będzie potrzeba)

enc09

14. Teraz przystępujemy do samego wgrania programu do mikro-kontrolera : Command ►Write Program (FLASH)

enc11

15. Na pytanie czy na pewno chcemy wgrać oprogramowanie klikamy – YES

enc12

16. Jeżeli wszystko pójdzie dobrze to otrzymamy odpowiedni komunikat powodzeniu zapisu – ☺ . Klikamy – YES

17. Na koniec przystępujemy do ustawienia bitów security. COMMAND ► SECURITY AND CONFIGURATION BITS

enc13

18. Należy bardzo dokładnie ustawić odpowiednie opcje i zaznaczone powinny być :

  • BOOTSZ1
  • BOOTSZ0
  • SUTO
  • CKSEL3
  • CKSEL2
  • CKSEL1

Resztę opcji pozostawiamy niezaznaczone i okno to powinno wyglądać w ten sposób

enc14

19. Teraz zapisujemy te ustawienia do mikro-kontrolera – WRITE

20. Po zakończeniu zapisu klikamy OK i zamykamy okna oraz cały program, mamy zaprogramowany układ.

Po zakończeniu programowania cały układ jest już gotowy do pracy.