Witam
Proponuję przeróbkę tego prostego programatora na ten z załącznika
Jest tam również program źródłowy mojego autorstwa w wersji źródłowej i skompilowanej (exe). Wszystko co potrzeba do edycji programu jest w paczuszce.
W razie gdyby ktoś miał szybszy procek od Athlona 1700, albo dużo wolniejszy, raczej trzebabędzie dobrać dwie stałe dla opóźnienia 3ms i 10ms. Są tam takie dwie procedury :
PROCEDURE wait3ms
FOR qq = 0 TO 315
FOR ww = 0 TO qq
NEXT ww
NEXT qq
RETURN
PROCEDURE wait10ms
FOR qq = 0 TO 590
FOR ww = 0 TO qq
NEXT ww
NEXT qq
RETURN
------------------------------------------
stałe 315 i 590 dobierałem częstościomierzem pisząc program:
loop:
FOR qq=0 to 315
FOR ww=0 to qq
NEXT ww
NEXT qq
OUT PORT 888,0
FOR qq=0 to 315
FOR ww=0 to qq
NEXT ww
NEXT qq
OUT PORT 888,255
GOTO loop
END
dla 3ms częstotliwość na pinach LPT 2-9 powinna być równa 166Hz, a dla 10ms powinno być 50Hz
żeby uruchomić program źródłowy trzeba kliknąć w dole okienka RUN, a żeby go skompilować trzeba kliknąć File/Make Exe, wybrać ikonę (mi działa tylko default.ico)
Po skompilowaniu należy jeszcze raz sprawdzić częstotliwość, ewentualnie skorygować stałe i wprowadzić je go głównego programu źródłowego czyli do ICprog.gfw
Cały programator wsadziłem do 'wtyczki' LPT, zasilanie wyprowadziłem na dwóch goldpinach na kabelek taki z wnętrza jakiegoś starego PC od głośniczka...
Programator działa w 100%, ale nie potrafi nic odczytać z programowanego procesora, ponieważ jest tani i brakuje linii wyjściowych w LPT
A! Jeszcze jedno. W trosce o ESD wszystkie piny od procesora połączone bezpośrednio z bolcami LPT połączyłem przez opory 1k, a bezpośrednio na wtyczce dodałem opornik 10k od masy do ekranu (obudowy wtyczki). Na schemacie nie zaznaczyłem połączenia masy programatora z masą LPT (masy w LPT to piny 18 do 25).
Najpierw podłączajcie programator do PC, najlepiej po uruchomieniu programu do programowania, a potem podłączajcie zasilacz do programatora (jeśli jest impulsowy i osobny, lub gdy jest w jakikolwiek sposób strona wtórna połączona z pierwotną, np. przez kondensator).
Pamiętajcie o wyłączeniu przełącznika od Vpp przed włączeniem zasilania, to tak na wszelki wypadek, każdy PC śmieci w LPT co jakiś czas...)
Czekam na uwagi na temat programu
Załączniki:
-
Re-Prosty programator.zip
(101.94 KB)
Musisz być zalogowany, aby pobrać ten załącznik.