logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Schemat kabla do programowania AT89S52 z portem drukarki

Uzytkowniik 12 Lis 2005 15:03 5984 11
  • #1 1975922
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    Szukałem na forum ale niestety nic nie znalazłem, dlatego zwracam się z proźbą do moderatora tego forum o nie usówanie tego tematu.

    Początkowo chciałem zrobić programator stk200 ale niestety nie moge nigdzie dostać sn74hc244. Dlatego sukam schematu samego kabla do programowania at89s52, wiem że takie coś istnieje. najlepiej by było gdyby było by to podłączone do portu drukarki.
  • #2 1975935
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Uzytkowniik napisał:
    Początkowo chciałem zrobić programator stk200 ale niestety nie moge nigdzie dostać sn74hc244.
    Kolego ten układ scalony jest dostępny w tysiąch sklepów elektronicznych w Polsce, proponuje poszukać dobrze, bo to prosty scalak i napewno da się go kupić w ilościach od jednej do paru tysięcy sztuk.
  • #3 1975937
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    przez net to tak to nie problem, ale w moim mieście nie moge tego nigdzie dostać
  • #4 1976154
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    kopalnią takich układów są stare płyty AT pod procesory 486,386,286 , wystarczy poszukać ........ w serwisach , a nawet na złomie możesz je dostać za grosze , ja w swoim stk200 mam na układach serii LS i nie mam żadnych problemów
  • #6 1977875
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    nie wiem dlaczego nie chcesz zbudować stk 200 , jest uniwersalny i znajdzie zastosowanie dla wielu procesorów , ponadto jest obsługiwany przez wiele programów .
    bezpośrednie połączenie nie jest zbyt dobrym rozwiązaniem , tu masz to pod avr
    http://www.elektroda.net/mikrokontrolery/avr_az/
    ale nie wiem czy podejdzie pod 89c52 , jest jeszce sprawa programu obsługującego takie połączenie

    tu masz gotowy stk 200/300
    http://www.btc.pl/index.php?id=zl2prg
    http://www.swistak.pl/aukcje/1258822.html
  • #7 1978239
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Jak już gdzieś odpowiedziałem na to samo pytanie - wciśnij "Szukaj" i napisz "miso mosi sck rst lpt". Konfiguracja połączeń jest dokładnie taka sama jak w układzie zbuforowanym kością 244 i może być indywidualnie ustawiona w programach obsługujących to programowanie. Co poniektórzy stosują dodatkowe szeregowe rezystory zabezpieczające (przed czym?) na poziomie 100-200Ω.

    Przykładowo

    Cytat:
    Najprostszy - bezpośrednie połączenie linii LPT z wejściami złącza ISP (tasiemką).

    np (standard STK200/300)
    LPT
    Pin 6 SCK
    Pin 7 MOSI
    Pin 9 RST
    Pin 10 MISO
    Pin 25 GND
  • #8 1978595
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    W programowaniu tą metodo µC ma być podłączony do zasilania(5V) czy nie ??
  • #9 1978620
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Normalnie zasilany z 5V. LPT najlepiej łączyć/rozłączać przy odłączonym zasilaniu.
  • #10 1979942
    Uzytkowniik
    Poziom 16  
    Posty: 291
    Pomógł: 16
    Ocena: 21
    I jest kolejny problem!
    podłączyłem kable do odpowiednich końcówek w porcie compa ia na µC i co i nic. Staram się wgrać prosty program żeby zpalał diody na porcie p0:
    skok: mov a,#0h
    mov p0,a
    ljmp skok
    end
    wrzucam i coś się próbuje robić ale zaraz na dole ekranu pojawia się napis " Device erased" Co może być źle?? Czy jeżeli włożyłem µC za 1razem źle do podstawki to już scalak jest walnięty?? Proszę o pomoc, może źle skonfigurowałem program na Pc (ISP Programer).
  • #11 1984454
    merlinthe
    Poziom 12  
    Posty: 56
    Pomógł: 3
    Ocena: 2
    Jakiego programu do programowania używasz?

    Pamiętaj, że GND z portu LPT musi być połączone z GND układu i uC. Może to jest przyczyna?

    Jeśli chodzi o at89 - z tego co słyszałem (i widziałem w praktyce), ta seria jest oporna na programowanie ISP. W moim przypadku, na jednym komputerze się nie udawało, na innym już tak, ale tylko przez jakiś czas. Zabrałem się za ATMega/ATTiny i działa dużo przyjemniej.
  • #12 1987347
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Jeśli kwarc chodzi i druty są pociągnięte prawidłowo, a program właściwie skonfigurowany (?), to trzeba spróbować innym programem. Czasem zmiana programu pomaga w takiej obstrukcji (nie bardzo wiadomo dlaczego).

    Teoretycznie układ niezbuforowany powinien pracować dokładnie tak, jak układ z buforem 244.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy schematu kabla do programowania mikrokontrolera AT89S52 za pomocą portu drukarki (LPT) bez użycia układu buforującego SN74HC244, którego autor nie może nigdzie lokalnie zdobyć. Uczestnicy sugerują poszukiwanie układu w sklepach elektronicznych lub odzyskanie go ze starych płyt głównych komputerów z procesorami 486, 386, 286. Podkreślono, że bezpośrednie połączenie mikrokontrolera z portem LPT jest możliwe, ale wymaga odpowiedniej konfiguracji sygnałów MISO, MOSI, SCK, RST oraz połączenia masy (GND). Zaleca się zasilanie mikrokontrolera napięciem 5V i łączenie portu LPT przy wyłączonym zasilaniu. Wskazano, że programator STK200 jest uniwersalny i obsługiwany przez wiele programów, jednak autor preferuje prostsze rozwiązanie kabla. Problemy z programowaniem mogą wynikać z nieprawidłowego podłączenia, złej konfiguracji oprogramowania ISP lub specyfiki serii AT89, która bywa oporna na programowanie ISP. Sugerowano próbę użycia innego oprogramowania do programowania oraz zwrócenie uwagi na poprawne podłączenie kwarcu i przewodów. Układ niezbuforowany powinien działać podobnie jak z buforem 244, a dodatkowo niektórzy stosują rezystory szeregowe 100-200 Ω jako zabezpieczenie sygnałów.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA