Elektroda.pl
Elektroda.pl
X
Elektroda.pl
IGE-XAOIGE-XAO
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Programator do AT89S52 na bazie KIT-300 (300-K)

07 Gru 2004 17:01 6692 23
  • Poziom 15  
    Witam !
    udało mi się ostatnio złożyć zestaw uruchomieniowy do mikrokontrolerow i teraz chcialbym spytac, jak nalezy polaczyc wyjscia
    RES
    VCC
    MOSI
    SCK
    MISO
    GND
    z odpowiednimi nozkami mikrokontrolera (AT89S52) ?
    tzn, ktore z ktora, a reszte z czym ?

    Pozdrawiam
    Patryk
  • IGE-XAOIGE-XAO
  • Poziom 15  
    Witam !

    podłączylem wszystko tak, jak piszesz, całość do portu LPT1...

    i tu problem :(
    zaden program nie moze odczytac ani zapisac nic do procka...
    probowalem Bascoma, ponny prog i AVR ISP 2.65...
    nic :(
    za kazdym razem zwraca FF FF FF...
    nawet jak wylacze programator z zasilania :(

    co moze byc przyczyna ?
  • IGE-XAOIGE-XAO
  • Poziom 20  
    Witam,bascom obsłuży programator którego schemat ma w helpie, STK 200/300. Prrwdz w swoim programatorze skąd pociągnęłeś Vcc,jak możesz to prześlij schemat...
  • Poziom 15  
    Witam !

    VCC podłączyłem do plusa (na płytce STK300 jest to 2 pin programatora ISP od gory)

    kable podłączyłem następująco:

    Programator do AT89S52 na bazie KIT-300 (300-K)

    port ISP / AT89S52
    RES pin 1 - RST pin 9
    VCC pin 2 - VCC pin 40
    MOSI pin 3 - MOSI pin 6
    SCK pin 4 - SCK pin 8
    MISO pin 5 - MISO pin 7
    GND pin 6 - GND pin 20

    myslalem, ze mogl pasc bufor HD74HC244 ale po wymianie go na nowy nadal nie działa :(
    rezystor też jest dobry, sprawdziłem omomierzem.
    kabel LPT sprawny
    i port LPT1 działa poprawnie (mam do niego podlaczona drukarke)
    probowalem tez AT90s2313 ale tez nie dziala :((

    co moze byc zle ?

    Pozdrawiam i proszę o odpowiedź
    Patryk
  • Poziom 34  
    i znou trzeba zadawać te same pytania :(
    Jakie długie przewody, jaki reset, jaki kwarc, jkaie zasilanie, czy w przewodzie LPT są pozwierane 18-25 itd
  • Poziom 15  
    Witam !

    Przewód LPT nie ma zwartych pinów 18-25 - są one zwarte na płytce.
    ma on ok. 1.5 m, ekranowany.

    przewody połączeniowe na płytce mają po 10 - 15 cm.
    kwarc próbowałem 8 MHz i 4 MHz (i takie też ustawiłem w programie)

    Zasilanie biorę z zasilacza ATX (bezposrednio z komputera), 5 Vcc i GND lub 12 Vcc i GND (na płytce jest stabilizator(?) napięcia, któy umożliwia jej zasilanie napięciem 12V). Na procku jest 5 V w każdym przypadku

    i nadal nie działa :((
  • Poziom 35  
    xPatryk napisał:

    port ISP
    RES pin 1
    VCC pin 2
    MOSI pin 3
    SCK pin 4
    MISO pin 5
    GND pin 6


    To troszkę nie tak . Zgodnie ze specyfikacja zalecaną przez ATMELA powinno być tak :

    Typ 6-przewodów
    PIN 1 - MISO
    PIN 2 - VCC
    PIN 3 - SCK
    PIN 4 - MOSI
    PIN 5 - RES
    PIN 6 - GND

    Typ 10-przewodowy
    PIN 1 - MOSI
    PIN 2 - VCC
    PIN 3 - LED
    PIN 4 - GND
    PIN 5 - RESET
    PIN 6 - GND
    PIN 7 - SCK
    PIN 8 - GND
    PIN 9 - MISO
    PIN 10 - GND

    I zgodnie z tym wszystkie dostępne programatory mają wyprowadzenia w jednym z tych formatów . Jednak ATMEL zaleca stosowanie przyłącza typu 2 .
  • Poziom 34  
    i co z tego?? VCC może być nawet na pinie numer 100!!
    Ważne że opis słowny pasuje do opisu procka, a numerki można sobie.....

    Tymbardziej , że jakbyś był w temacie to wiedziałbyś żę nikt tu nie mówi o złączu ATMELA. W temacie jest jak byk 300-K, a on właśnie ma takie wyprowadzenia i co najważniejsze w jednym rzędzie nie w dwóch ;)

    Więc na drugi raz nie wprowadzaj w błąd , podając błedną numerację!!
  • Poziom 35  
    ACULA napisał:
    i co z tego?? VCC może być nawet na pinie numer 100!!
    Ważne że opis słowny pasuje do opisu procka, a numerki można sobie.....

    Dzięki takiemu właśnie podejściu Polska elektronika leży w dole wykopanym na dnie , przysypana mułem .

    ACULA napisał:

    Tymbardziej , że jakbyś był w temacie to wiedziałbyś żę nikt tu nie mówi o złączu ATMELA. W temacie jest jak byk 300-K, a on właśnie ma takie wyprowadzenia i co najważniejsze w jednym rzędzie nie w dwóch ;)

    Więc na drugi raz nie wprowadzaj w błąd , podając błedną numerację!!


    Oprócz preferowania całkowitej dowolności , to jeszcze problem z oczami . Czy gdziekolwiek napisałem cokolwiek o ilości rzędów ? Niech xPatryk zrobi sobie programator STK-200 / STK-300 , a dokładnie zmodyfikowaną wersje firmy KANDA , ze zgodym ze standartem złączem , i zobaczymy czy będzie działał . Niesłyszałem żeby zmodyfikowany STK-200 / STK-300 działał niepoprawnie . xPatryk , obejrzyj sobie schemaciki tego 300-K i STK-200 / STK-300 . Jak się przyjrzysz to zobaczysz dlaczego BASCOM nie chce obsługiwać 300-K .
    Supermoderator powinien wiedzieć czemu nie działa , a nie wypisywać złośliwe uwagi . No chyba że piszesz na ilość :D .

    Pozdrowienia z Gdańska .
  • Poziom 34  
    Tomasz.W napisał:
    xPatryk napisał:

    port ISP
    RES pin 1
    VCC pin 2
    MOSI pin 3
    SCK pin 4
    MISO pin 5
    GND pin 6


    To troszkę nie tak . Zgodnie ze specyfikacja zalecaną przez ATMELA powinno być tak :

    Po pierwsze to tu tkwi problem upadku polskiej elektroniki. Jak pokazują badania połowa Polaków to analfabeci techniczni i nie rozumią dokumentacji lub jej nie czytają. Każdy kto choć raz widział dokumentację 300K wiedziałby jak wygląda i nie pisał takich bzdur. Z drugiej strony to jest troszkę zły kierunek podejścia amatorskiego.
    Jak nie napisze się czegoś jak krowie to już nie użyje szarych komórek. Jak tylko jest coś innego to odrazu jest złe.
    Problem nie tkwi w dowolności, ale w ograniczonym umyśle, który nie dopuszcza innych możliwości poza nakazanymi :(
    Nie ważne jest czy coś jest dowolne czy nie. Ważne, żeby próbować używać szarych komórek.
    Potem taki serwisant próbuje coś naprawić i kończy się na pierwszym punkcie serwisowania: sprawdzić bezpiecznik. Wystarczy zmienić jedną rzecz i już człowiek się gubi. Jednak drugi , który pomyśli naprawi to w 5 minut bo on rozumie zasadę działania.
    Jak zdobędziesz troszeczkę praktyki to zdziwisz się, ale nawet światowi producenci różnie projektują układy. Nawet banalny system kolorów diodek czerwona/zielona , która oznacza stan poprawny, a która zły? Lucent ma odwrotnie niż Siemens. Dlatego nie wciskaj kitu o stanie polskiej elektoniki jeżeli nie masz pojęcia do czego ją porównujesz. Standaryzacja jest wymuszana przez klientów, jednak światowe firmy opierają się jej. Niby ich urządzonka spełniają standardy, a jednak urządzenia dwóch producentów nie zawsze zagadają ze sobą. Przypadek?? Tylko i wyłącznie ekonomia.
    Odbiegając od tematu Atmel wymyślił taki debiloodporny układ ponieważ podobno złe podłączenie nie pali procka. Ale czy producent urządzenia musi się tego trzymać?? A może mu zależy aby nikt nie grzebał w procku??
    Tak więc proponuję uważać zanim sięgnie się po argument standaryzacji.

    300K jest płytką doświadczalną lutowaną kabelkami bezpośrednio do pinów obok procka. Dlatego standardowe złącze jest tam bezsensowne. Użytkownik ma piękny opis słowny i dlatego nie pomyli się. Pominę fakt, że standard bardziej dotyczy złącza na płytce z systemem co w tym przypadku było by głupotą czyniącą układ nieuniwersalnym. Nie ma typowego wejścia ISP to po co na siłę wprowadzać standardowe wyjście?
    W innych opracowaniach mieszczących się we wtyczce również nie ma zachowanych standardów. Ważne jest to czym wpinamy się do procka a nie skąd wychodzą przewody.
    W tym kicie standardem jest db25. Innych standardów nie jest się w stanie zapewnić np klawiatury czy LCD.

    Niestety mam sokoli wzrok i potrafię kojarzyć nawet bardziej skomplikowane fakty, a co dopiero proste. O ile wiem zalecanym złączem ISP są własnie dwurzędowe i tylko ślepy nie zauważy że w 300K jest jednorzędowe co powinno dać do myślenia.

    Wracając do softu użytkownik napisał ze testował z różnymi programami. Niestety nie wiem jak jest naprawdę z dziecinnym bascomem ale inne programy rozpaznają go własciwie. Jak nie wierzysz to spójrz kilka tematów niżej. Innym też działa.
    A co myśli o tym autor??
    Do obsługi programatora mořna wykorzystaĘ dowolny program, ktŰry obsługuje programatory STK300. PrŰby zostały przeprowadzone z pakietem BASCOM i programem firmy Atmel AVR ISP 2.65. Z řadnym z tych programŰw nie było problemŰw. Programator spisywał siÍ znakomicie.

    Napisz co jest niezgodnego z STK200/300 oraz dlaczego nie działa jakiś inny program do obsługi programatora?. ISPROG, CODEVISION i inne łykają to bez problemu??
    Jest identyczny z tym na stronie pony proga i jak może być niezgodny, skoro autor programu umieścił ten schemat??
    A teraz finał. Czy mamy tu jednego amatora czy kilku cudotwórców??
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=1040046#1040046
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=372933&highlight=300k#372933
    Innym działa w Bascomie.
    Tak więc sam widzisz, że to nie złośliwość, tylka na forum wychodzą braki wiedzy .

    PS Ten sam schemat jest wałkowany tyle razy. Nawet twórca pony proga ma identyczny schemat, więc o czymś to swiadczy :]
  • Poziom 15  
    heh...

    niestety, choc faktem faktów jest, że ten schemat jest już na tylu stronach, nadal nie działą...

    jeszcze raz sprawdziłem wszystkie połączenia,
    wymieniłemu bufor 74HC244, zamiast AT89s52 próbowałem podłączyć (zgodnie z jego specyfikacją) AT90s2313, też nie działa... :(

    zmieniłem komputer, na wypadek jakby ten miał padnięty port LPT, kabelek sprawdziłem, ustawienia BIOS'u też :| i nadal nic :(

    co może być przyczyną, że ten standardowo/nieustandardyzowany programator nie działa ?
  • Poziom 34  
    a na pewno ten przewód to zwykły przedłużacz??
    Wiele razy spotkałem się , że pomimo zapewnień sprzedawcy kable miał inne połączenia ;) Bo nie wiem czy kabelek odnosiło się do lpt czy do programatora.

    Druga sprawa to iby nie powinno mieć wpływu, ale spróbuj wziąć zasilanie nie z ATX.

    Sprawdź jak działa, do pinów kabla LPT podłącz 0 lub 1 i sprawdź co pojawia się na procku.

    Kup HC u innego sprzedawcy.

    Spróbuj ISPROGa
  • Poziom 15  
    Witam !


    wydaje mi się, że kabel to zwykły DB25 male/male - pin 1 odpowiada pinowi 1, 2 pinowi 2 itd... wszystkie z nich sprawdziłem omomierzem i każdy z nich działał.

    Próbowałem zasilać to też z baterii 4.5 V i zasilacza stabilizowanego, ale nic nie dalo..

    HC mam od innego sprzedawcy, w sumie na 3 sprawdzałem i żaden nie działał :(

    Jak się nazywa dokładnie ten program ? i jak podłączyć 0 lub 1 ?
  • Poziom 15  
    programator ma zlacze typu male ?!?!?!? upss.. ja przylutowalem typu female :| czy to moze byc przyczyna niedzialania ukladu ?
  • Pomocny post
    Poziom 34  
    masz odwrotnie , lustrzane odbicie, zwierasz sobie jakieś piny piny do masy :(
    To jest oczywista wada . Napisz czy ruszył po przelutowaniu. Port nie powinien paść skoro drukarka chodzi, ale nad 244 trzeba by się zastanowić, ale nic nie powinno mu być ;)
  • Poziom 15  
    Dzięki za info :)
    jutro wybiorę siędo jakiegoś sklepu elektronicznego i kupię sobie złącze typu male :| przylutowałem typu female, bo miałem kabel male/male od starego skanera, wiec chcialem go wykorzystac, a nie wiedzialem, ze to bedzie jakas roznica :))

    jeszcze raz thx ! napisze jutro, czy dziala ;)
  • Poziom 15  
    Witam !

    Dziękuję za pomoc. Wymiana gniazda na DB25 male rozwiązała problem :)

    ale mam jeszcze jeden, chociaz nie bezposrednio związany z tematem...

    Otóż nie mogę nigdzie znaleźć Bascom'a obsługującego procki AT89s52... może wiecie, gdzie takowy można znaleźć ?


    Pozdrawiam
    Patryk
  • Poziom 34  
    Ciekawe co na to Tomasz.W, pewnie kolejny cud, nie miał prawa, a działa :D

    Ale bascom i tak ma ogranicznie więc nie wiem czy Ci dużo da, o ile pamiętam to przy 2k i tak nie wykorzystasz możliwości 52.
    Może spróbuj tego ride 51, bardzo podobny do bascoma ale masz 4kB i wbudowany model s52 z wykorzystaniem jego dodatków


    PS Supermoderator powinien wiedzieć czemu nie działa , a nie wypisywać złośliwe uwagi . No chyba że piszesz na ilość .
    Ciekawe co Tomasz teraz zrobi z tą wypowiedzią ;)
  • Poziom 15  
    Hmm... a czy może masz jakiś adres strony tego programu ? na google wyszukało mi chyba wszystko, co można było znaleźć pod hasłem ride (od ośredków jeździeckich po sklepy z akcjesoriami hippicznymi :) ), a tego programu nie znalazło :(
  • Poziom 10  
    a ja mam jeszcze takie pytanko co STK300 na płytce uniwersalnej...
    U4 24c16 ma przy sobie wyprowadzenia 5 i 6 nóżki...
    :arrow: czy wymagane jest ich podłączenie "gdzieś", a jeżeli tak to gdzie :?:
    :arrow: jeżeli jest niewymagane, to do jakich zastosowań i w jakich przypadkach się to podłącza... :?:

    Z góry dzięki;]
  • Poziom 12  
    Haloo nikt pewnie nie sprawdził,że numery pinów w kablu LPT nie zgadzają się !!!.
    Błąd na druku, :-(...
    Trzeba sobie zlutować swój kabel. pierwszy normalnie a drugi pinami w lustrzanym odbiciu czyli piny z lewej strony są pinami z prawej strony LPT.