Od jakiegoś czasu noszę się zamiarem wykonania skali do odbiornika KF wg projektu DL4YHF. Jest on dobrze znany wśród krótkofalowców budujących swoje TRx' y , bo skala ta pozwala, przy bardzo małej ilości elementów, uzyskać odczyt częstotliwości z uwzględnieniem offsetu wynikającego z przemiany częstotliwości. Oryginalny projekt można znaleźć
tutaj.
|
http://www.qsl.net/dl4yhf/freq_counter/prototype1.jpg |
Skala jest oparta o mikrokontroler PIC16F628 więc przydałby się jeszcze programator, bo wsady można bez problemu pobrać ze wspomnianej strony. Wybór jest duży, ale ja w samą porę przypomniałem sobie, że mój Willem powinien sobie z takimi kostkami dać rady. No właśnie... Powinien, a jednak sobie rady nie daje. Sprawdziłem kilka wersji oprogramowania tj. TOMSAD PRO 3 PLv01, 098D5, 098D8 i oprócz poprawnego sprawdzenia ID mojego PIC16F628A nic więcej nie wskórałem.
Przeglądając internet znalazłem dwa programy, które są kompatybilne z Willemem w wersji PRO. Co ciekawe, przy pomocy obu udało mi się poprawnie dokonać programowania i weryfikacji, a także odczytu zawartości pamięci w PIC'u.
Pierwszy program, który wypróbowałem to IC-Prog 1.06C (
http://www.ic-prog.com/index1.htm). Do wykorzystania z systemem klasy NT jest potrzebny dodatkowy driver
icprog.sys, który po pobraniu umieszczamy w katalogu z aplikacją. Oprogramowanie IC-Prog nie wymaga instalacji, a jedynie konfiguracji z jakiego programatora korzystamy, metody dostępu do portów i możemy programować.
Willema obsługuje jeszcze inny program. Na stronie
http://www.winpic800.com/index.php?lang=en można znaleźć program WinPIC800, którego wykorzystanie jest równie proste jak IC-Proga.Ten program instaluje swoje sterowniki do obsługi I/O i też pracuje zgodnie z oczekiwaniami. Wykonałem test polegający na zaprogramowaniu PIC'a pod jednym i weryfikacji pod drugim programem i bez względu na kolejność programów, zawsze zawartość Flasha i EEPROM'u zgadzała z oryginałem. Wartości fusów, też były jednakowe. Co ciekawe, oprogramowanie od Willema zawsze sugerowało błędne ustawienia donośnie zabezpieczenia EEPROM'a i bitu MLCP, a także programowanie niskonapięciowe LVP...
Jeśli ktoś będzie korzystał z Willema przy programowaniu PIC, zanim włoży procesor do programatora, niech sprawdzi jakie ma ustawione napięcie Vpp. Ma być ustawione 12,5V, ale nie wyższe, bo można przez przypadek posłać PIC'a do nieba.