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

Szukam schematu prostego programatora do mikrokontrolera AT89C51

michube 09 Lip 2007 15:38 2464 6
REKLAMA
  • #1 4064970
    michube
    Poziom 17  
    Posty: 286
    Pomógł: 14
    Ocena: 31
    Poszukuje od dluzszego czasu (bez wymiernych rezultatow) schematu prostego programatora do wymienionego w temacie µP. Jedyne co do tej pory znalazlem to programator z wykorzystaniem drugiego procka (c52 o ile mnie pamiec nie myli), ktorego de facto trzeba przeciez wczesniej zaprogamowac, co bez programatora jest zadaniem dosc trudnym w realizacji. I tak powstalo bledne kolo, z ktorego probuje jakos wyjsc.

    Z gory dziekuje za pomoc
  • REKLAMA
  • #2 4065159
    Grzegorz77
    Poziom 25  
    Posty: 589
    Pomógł: 73
    Ocena: 301
    najprostszy to chyba willem.
    Lepiej zamienić procesor na AT89s51 ten jest programowany w układzie i programator jest bardzo prosty
  • REKLAMA
  • #3 4065210
    michube
    Poziom 17  
    Posty: 286
    Pomógł: 14
    Ocena: 31
    Programowanie przez ISP brzmi bardzo kuszaco, tylko ze nie chcialem sie tego podejmowac z powodu braku schematu polaczen procka z MAX232 i dalej do RS232. No chyba ze najbardziej intuicyjnie: TxD z procka do T1IN, RxD do R1OUT, dalej na RS232 mase i odpowiednio T1OUT i R1IN. Tylko co dalej? Trzeba jeszcze chyba PSEN zewrzec do masy i RESET podpiac pod +5V zeby moc zaladowac hexa. Tak przynajmniej bylo z ADuC - jak jest w Atmelach to nie wiem bo wczesniej nie mialem okazji sie nimi bawic.
  • REKLAMA
  • REKLAMA
  • #5 4067341
    aligatormp
    Poziom 14  
    Posty: 99
    Pomógł: 10
    Ocena: 7
    faktycznie programatory c51 (transfer równoległy) są znacznie bardziej rozbudowane, jeśli zdecydujesz się na taki to jakimś schematem dysponuję, problem z oprogramowaniem do schematu, w tej chwili sam zrobiłem w/w programator wg "własnedo projektu" i stopniowo piszę oprogramowanie pod lpt, obecnie program obsługuje funkcje: kasowania, czytania sygnatury, odczytania epromu, nie sprawdziłem jeszcze programowania.
  • #6 4067622
    KowalD
    Poziom 17  
    Posty: 290
    Pomógł: 13
    Ocena: 3
    michube napisał:
    Programowanie przez ISP brzmi bardzo kuszaco, tylko ze nie chcialem sie tego podejmowac z powodu braku schematu polaczen procka z MAX232 i dalej do RS232. No chyba ze najbardziej intuicyjnie: TxD z procka do T1IN, RxD do R1OUT, dalej na RS232 mase i odpowiednio T1OUT i R1IN. Tylko co dalej? Trzeba jeszcze chyba PSEN zewrzec do masy i RESET podpiac pod +5V zeby moc zaladowac hexa. Tak przynajmniej bylo z ADuC - jak jest w Atmelach to nie wiem bo wczesniej nie mialem okazji sie nimi bawic.

    student/absolwent PŁ ;)??

    mam wrazenie... pewien nie jestem... 51 przez ISP nie programowalem... ze ADuC to raczej nielicze, jak nie jedyne uC z rodziny 51, ktore mozna programowac przez RS232... inne przez SPI predzej... tak jak Grzegorz77 zaproponowal :)... a programator mozesz uproscic nie wstawiajac buforow, a laczac piny LPT z odpowiednimi pinami 51 przez oporniki (okolo 200ohm) - odpada wtedy syganl strobe... a ISP Programmer super programem jest, bo mozesz prawie dowolnie skonfigurowac na ktore piny LPT jaki sygnal leci :) (wiec jak zle pzylutujesz to nie wszystko stracone ;))... nooo... pzynajmniej w AVR tak dziala ;)...
  • #7 4070505
    michube
    Poziom 17  
    Posty: 286
    Pomógł: 14
    Ocena: 31
    No to polaczylem procka przez LPT zgodnie ze schematem zgodnym z AEC_ISP - mam daleko do elektronicznego i nie chcialo mi sie latac po oporniczki i bufor ;) W kazdym razie zarowno AEC_ISP jak i oprogramowanie Pana Dybkowskiego (ISP Programmer) calkiem ladnie komunikuja sie z prockiem. Problem jedynie w tym, ze nie moge wgrac zadnego wlasnego HEXa :( Dodam tylko ze generowalem je z KEILa oraz RIDE IDE piszac w C. Mozliwe jest jedynie wgranie na procka HEXa z zawartoscia jego pamieci odczytana wczesniej :( Napomne jeszcze o tym, ze kabelki miedzy prockiem a LPT mam krotkie jak nalezy (ok. 20cm) i skrecone rzecz jasna parami masa/sygnal - wszystko zgodnie z zaleceniami.

    A co do mnie to jestem z PP a nie z PŁ ;)

    PS. Troche sie rozpedzilem i zapomnialem dodac ze chodzi o procka AT89S52 :) Ten z tematu juz nieaktualny :P

Podsumowanie tematu

✨ Poszukiwano prostego schematu programatora do mikrokontrolera AT89C51, unikając rozbudowanych rozwiązań wymagających programowania drugiego procesora. Zaproponowano użycie programatora Willem lub zamianę na AT89S51, który jest programowany w układzie i ma prostszy programator. Dyskutowano o programowaniu przez ISP z wykorzystaniem interfejsu RS232 i MAX232, jednak brakowało jasnych schematów połączeń. Udostępniono link do prostego programatora ISP oraz omówiono różnice między programatorami z transferem równoległym a ISP. Zwrócono uwagę, że AT89S52 (w miejsce AT89C51) można programować przez LPT bez buforów, stosując rezystory około 200 Ω. Użytkownik potwierdził poprawne połączenie zgodne ze schematem AEC_ISP i komunikację z oprogramowaniem ISP Programmer, lecz miał problem z wgraniem własnego pliku HEX, mimo generowania go w KEIL i RIDE IDE. Podkreślono znaczenie krótkich, skręconych kabli sygnałowych oraz poprawnego podłączenia sygnałów RESET i PSEN.
Wygenerowane przez model językowy.
REKLAMA