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

atmega32, nie mogę nic zczytać oraz zapisać

djbully 20 Sty 2009 17:48 3894 11
  • #1 20 Sty 2009 17:48
    djbully
    Poziom 20  

    Czy wszystko poprawnie zrobiłem:
    atmega32, nie mogę nic zczytać oraz zapisać
    atmega32, nie mogę nic zczytać oraz zapisać
    Nie potrawie odczytać nic z procesora ani zapisać, używałem programatora ze strony and tech chyba stk 200 (Link), programatora na LPT, oraz Dragona, jedynie dragonem coś odczytało, wartości napięcia bodajże, ale fusebitów nie.
    Uzywam ponyprog. Atmega w obudowie DIP40, testowane na dwóch egzemplarzach.
    Połaczenia wzorowałem na schemacie płytki do robotów ze strony mobot.pl.

    0 11
  • Pomocny post
    #2 20 Sty 2009 18:05
    atom1477
    Poziom 43  

    Programatora nie podłącza sie do linii TXD i RXD, lecz SCK, MISO, MOSI, RESET.
    No chyba że programuje się za pomocą BootLoadera, ale najpierw i jego trzeba wrzucić a żeby go wrzucić to trzeba użyć normalnego programatora.

    Dodano po 4 [minuty]:

    No i C15 to powiniem być nie przed cewką L3 ale za nią. Czyli bezpośrednio pomiędzy AVCC i GND.

    0
  • #3 20 Sty 2009 18:12
    Freddie Chopin
    Specjalista - Mikrokontrolery
  • #4 20 Sty 2009 18:14
    atom1477
    Poziom 43  

    Tak, ale aż mnie boli takie cudowanie.
    Ale trochę jednak ma do rzeczy. Bo ze względu na obecność cewki L3 impulsowy pobór prądu linii AVCC powodował by duże skoki napięcia na tej linii.
    Ale linia AVCC raczej nie pobiera prądu zbyt impulsowo więc to może i nie będzie przeszkadzało.

    0
  • #5 20 Sty 2009 18:36
    djbully
    Poziom 20  

    linia avcc raczej nic nie będzie pobierać, bo nie używam przetworników,
    czyli zamiast rxd i txd ma być miso mosi? rozkład ten sam?

    to wielki - dla twórców płytki mobot, chyba ze specjalnie tak zmienili, żeby nie kopiować.

    0
  • #6 20 Sty 2009 22:18
    Freddie Chopin
    Specjalista - Mikrokontrolery

    djbully napisał:
    linia avcc raczej nic nie będzie pobierać, bo nie używam przetworników,

    jak zwykle - uzytkownicy maja inne zdanie na ten temat niz firma Atmel. dla wlasnej wiedzy polecam poczytanie datasheeta, opis pinu AVCC (na samym poczatku dokumentu)

    4\/3!!

    0
  • #7 20 Sty 2009 22:54
    djbully
    Poziom 20  

    Freddie Chopin napisał:
    djbully napisał:
    linia avcc raczej nic nie będzie pobierać, bo nie używam przetworników,

    jak zwykle - uzytkownicy maja inne zdanie na ten temat niz firma Atmel. dla wlasnej wiedzy polecam poczytanie datasheeta, opis pinu AVCC (na samym poczatku dokumentu)

    4\/3!!

    ojej, to nie moje zdanie tylko niewiedza :D

    czyli z TXD zrobić MISO a z RXD - MOSI i bedzie hulać?

    zresztą nie widziałem nigdzie zaleceń, żeby dać kondesator na nożkę AVcc i go nie dałem, jedynie cewkę a C15 to to samo co C10 tylko tak dziwnie namalowane ;) to dałem żeby procek miał z czego czerpać energię na przeładowania.

    A przy okazji: jakie fusebity trzeba ustawić żeby ta 32ka śmigała na 8Mhz kwarcu?

    0
  • #8 21 Sty 2009 06:04
    atom1477
    Poziom 43  

    No dobra, ale wsadzenie cewki bez kondensatora jest błędem (moim zdaniem).
    Sam kondensator by nie był błędem.
    A skoro już wstawiasz dwa kondensatory (C10 i C15), to jeden umieść w pobliżu pinu VCC a drugi w pobliżu AVCC.

    Jak z TXD zrobisz MISO a z RXD - MOSI to może hulać, ale nie musi.
    Podłącz jak chcesz, byle do programatora dobrze podłączyć.

    Dla 8MHz to chyba
    CKSEL = 1111
    CKOPT = 1 lub 0
    SUT = 10 lub 11

    Dokładnie nie wiem bo do programowania używam BASCOMa a on wszystko ustawia automatycznie.

    0
  • #9 21 Sty 2009 11:06
    _Robak_
    Poziom 33  

    Tylko nie pomyl "CKSEL = 1111" z "CKSEL = 0000", bo po 5 minutach napiszesz na forum ze przez chwile dzialalo i przestalo;) W ponyprogu sa z tego co pamietam ptaszki a nie zera i jedynki, wiec zero=ptaszek

    0
  • #10 22 Sty 2009 13:59
    arturt134
    Poziom 26  

    A nie prościej zajrzeć do datasheeta zamiast zadawać takie pytania na forum? Rozdział Memory Programming -> Serial Downloading.

    I druga sprawa - cewka na AVCC. Zamiast niej lepiej dać mały rezystor, np. 10R. Filtr RC będzie wystarczający do odfiltrowania zakłóceń. Mała cewka przy wysokich częstotliwościach staje się pojemnością, ponieważ pojemności międzyzwojowe odgrywają większą rolę niż indukcyjność zwojów.

    0
  • #11 23 Sty 2009 00:06
    rpal
    Poziom 27  

    Ja się przyłaczam do postu kol. Chopina :) W ogóle to skąd ten schemat wytrasnął kolega bo chyba ktoś go kreślił po niezłej wódce ?:)
    Ta indukcja na wejści AVCC to dławik chroniąc przed zakłóceniami. 10uH ma taką wielkość jak zwykły opornik, Więc pisanieo jakiś cewkach nie ma sensu. Normalny schemat innych dławików nie zalaca :) Programator jest podłaczany wprost z kosmosu. W sieci jest pełno aplikacji na te procesory które sa wręcz banalne. Ktoś ci kolego chce nieźle zaszkodzić podkładając taki wynalazek :)
    Popatrz w datasheta bo tutaj bład na błedzie błedem pogania; np tutaj http://www.ulrichradig.de/ masz gotowce wraz z PCB

    0
  • #12 23 Sty 2009 16:23
    djbully
    Poziom 20  

    rpal napisał:
    Ja się przyłaczam do postu kol. Chopina :) W ogóle to skąd ten schemat wytrasnął kolega bo chyba ktoś go kreślił po niezłej wódce ?:)
    Ta indukcja na wejści AVCC to dławik chroniąc przed zakłóceniami. 10uH ma taką wielkość jak zwykły opornik, Więc pisanieo jakiś cewkach nie ma sensu. Normalny schemat innych dławików nie zalaca :) Programator jest podłaczany wprost z kosmosu. W sieci jest pełno aplikacji na te procesory które sa wręcz banalne. Ktoś ci kolego chce nieźle zaszkodzić podkładając taki wynalazek :)
    Popatrz w datasheta bo tutaj bład na błedzie błedem pogania; np tutaj http://www.ulrichradig.de/ masz gotowce wraz z PCB

    Ja to rysowałem, na trzeźwo jak by cię to interesowało. Firma atmel wymyśliła, żeby podłączyć tam dławik 10u, więc go dałem. Po zamianie z Rx Tx na Mosi i Miso wszystko działa jak należy i programuje również.
    Koledze atom1477 dziękuję za szybką odpowiedź.

    0