background image

                                                                                                                                               

 

 

Programowanie procesora 16F876 rozpoczynamy od wgrania za pomocą programatora programu 

bootloadera NWT7_B76 .Wgranie bootloadera  do układu PIC 16F876 w wersji smd nie jest trudne i 

można go dokonać w zależności od tego jakim programatorem się dysponuje. Poniżej sposoby 

wgrania bootloadera za pomocą popularnych programatorów typu Willem i JDM. 

Oczywiście można zrezygnować z wgrywania bootloadera i od razu wgrać programatorem program 

procesora NTW7_v209. 

W przypadku Willema programujemy poprzez złącze ICSP w programatorze. Schemat przystawki 

umożliwiającej programowanie PIC-a w obudowie 28 i 40 pin znajdziesz tu  

http://www.willem.org/

  

w zakładce download/ adapter desings/ AD_87X zip . Oczywiście można dokonać połączeń tylko dla 

28pin( dla naszego 16f876).  

Po załadowaniu pliku bootloadera ustawienia programu programatora dokonują się 

automatycznie(należy tylko najpierw wybrać odpowiedni typ procesora do zaprogramowania) 

 

 

 

 

 

background image

 

 

 

W przypadku programatora JDM stosujemy procedurę poniżej. Jedna z wersji  JDM-a: 

 

 

                                   

 

background image

 

 

JDM(jak zaprogramować 16f876 na zwykłym JDM(18 pin) 

Podłącz do zwykłego JDM kabelki w niżej wymieniony sposób i lutuj do podstawki(lub cienkimi 

drucikami bezpośrednio do scalaka w przypadku obudowy smd) PIC16F876. 

PIC16F84 ->PIC 16F876: 

4    ->   1 

5    ->   8,19,24 

12    ->   27 

13    ->   28 

14    ->   20 

tzn. czwarty pin z JDM podłączasz do 1 pin 16F876 i tak dalej. 

 

Ściągnij  zainstaluj ICPROG-na ekranie załadowany już bootloader do Bufora1.Nic nie musisz 

konfigurować w Fuses. Program nwt7B76.hex ma zapisane odpowiednie ustawienia. 

 

background image
background image

A poniżej kilka zrzutów z konfiguracji mojego IC  PROG-zakładka Ustawienia/Sprzęt i 

Ustawienia/Opcje.  Tu włącz Windows API- nie tak jak na zrzucie poniżej. 

 

 

 

background image

 

 

Program ntw7B76.hex to bootloader-trzeba go załadować do procesora przed wlutowaniem do pcb 

nwt7(program zapewnia ładowanie programu wykonywalnego nwt7_v210.hex do 16F876 przez 

hyperterminal windowsa.) 

Ładowanie bootloadera: 

-zakładka Plik/Otwórz - Program ntw7B76.hex 

 

 

 

 

 

 

background image

Teraz kliknij na ikonę Programuj Wszystko. 

 

 IC PROG po zaprogramowaniu i weryfikacji poda komunikat, że programowanie przebiegło 
pomyślnie. Dla pewności, że układ został poprawnie zaprogramowany możesz sczytać program z 
procesora do Bufora2 (ikona Odczytaj Wszystko) a następnie porównać zawartość Bufora1 z 
Buforem2.Jeżeli program potwierdzi zgodność zapisu tzn. ,że procesor jest poprawnie 
zaprogramowany. Wyłącz program i odłącz programator od komputera(najpierw wyłącz komputer). 

Dopiero teraz możesz wlutować PIC16F876 do pcb NWT7. 

Program wykonywalny dla 16F876( nwt7_v210.hex) wgrasz bez problemu dzięki programowi 
Hyperterminal (zawartym w Windows).Instrukcja jest na stronie DL1ALT. 

Krótkie tłumaczenie z instrukcji autora: 

1.Podłącz NWT7 do portu COM. 

2.Załóż zworkę PRG na pcb NWT7. 

3. Nie włączaj zasilania NWT7! 

4.Uruchom Hyperterminal Windowsa. 

5.Wybierz odpowiedni port COM. 

 

 

 

background image

6.Ustaw odpowiednie parametry portu. Dla programu w wersji 2.1 ustaw prędkość przesyłu danych 
na 115200- nie tak jak na zrzucie ekranowym poniżej.  

 

7.Włącz NWT7-jeżeli jest wszystko ok to NWT7 zgłosi się komunikatem na ekranie Hyperterminala –
„NWT7” 

8.Załaduj program  nwt7_v210.hex-zakładka wyślij/plik tekstowy(w rozwijanym podmenu wybierz 
wszystkie rodzaje plików).
 Jeżeli programowanie przebiegnie pomyślnie otrzymasz komunikat jak 
poniżej. 

 

 

9.Wyłącz NWT7 i zdejmij zworkę PRG. 

Teraz już spokojnie możesz załadować program WINNWT V.4.03 ze strony DL4JAL i skonfigurować 
zgodnie z zaleceniami autora zawartymi w instrukcji DL1ALT. Na stronie DL4JAL zawsze jest 
najnowsze oprogramowanie. Ja mam wgranego hex-a 1.19 v.5(kwarc 20MHz). 

Przy korzystaniu z NWT7 najpierw włączaj urządzenie a następnie program. 

NWT7 bez uruchomionego programu WINNWT pracuje na f=1.92MHz z poziomem +7dBm. 

 

Powodzenia w konstruowaniu. 

Waldek SP2JJH