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

[ATmega8] problem z programowaniem szeregowym.

kingbright 24 Kwi 2010 15:32 1302 10
  • #1 7998399
    kingbright
    Poziom 9  
    Mam mikrokontroler ATmega8 zasilany napięciem 3V3. Do programowania używam programatora USB. Od strony RESET, MISO oraz SCK zastosował konwersję napięć z 5[V] na 3V3 a od strony MOSI z 3V3 na 5[V]. No i teraz mój problem polega na tym, że procek nie może się połączyć z programatorem. Korzystam ze środowiska AVR Studio. Jakieś sugestie, może gdzieś popełniłem błąd ponieważ słyszalem kiedyś, że programuje się wyższym napięciem?
  • #2 7998417
    asembler
    Poziom 32  
    Może procesor nie oscyluje?
  • #3 7998428
    kingbright
    Poziom 9  
    Próbowałem na kilku egzemplarzach ATmega8L. I za każdym razem ta sama sytuacja. Mam także na stanie do wykorzystania kwarc. To może pomóc?
  • #4 7998429
    Marek Nawrocki
    Poziom 27  
    Witam!!
    Ostatnio programowałem taką atmegę i nie korzystałem z konwersji napięć , nie jestem specjalistą od AVR ale ja zsiliłem tylko atmegę z 3V wszystkie linie programatora podłączyłem do procka , nie podłaczałem zasilania z programatora tylko masę i zaprogramowałem , ale jak pisałem nie jestem specem od AVR i może nie wiem wszystkiego , jeśli wprowadzam w błąd to przepraszam piszę tu tylko o swoich doświadczeniach
  • #5 7998441
    asembler
    Poziom 32  
    Ja takze nie stosuje konwesji napiec nawe gdy zasilanie jest 2.7V i wszystko dziala. Jak masz fabryczną atmege to nie potrzeba kwarzu pod warunkiem ze nie zamieszasz w fuse-bitach
  • #6 7998489
    kingbright
    Poziom 9  
    Niestety zamiana tego na schemacie będzie się wiązała z wykonaniem nowej płytki drukowanej. Swoją drogą to jest ciekawe ponieważ posprawdzałem wszystkie linie i działania układów konwersji i wypadły pozytywnie czyli chyba mogę wnioskować, że problem leży po stronie procka tylko, że teoretycznie wszytsko powinno działać.
  • #7 7998497
    asembler
    Poziom 32  
    Prawdopodobnie gdybys mógł "zwolnic " programator to procek by odpowiedział.
    A moze zamiesc schemat. Moze odwrociles faze albo nie podciagnąłes do plusa? Tak se gdybam bez schamtu.
  • #8 7998523
    kingbright
    Poziom 9  
    Spróbuję jeszcze 'zwolnić' programator jakoś a jak nie pomoże to wrzucę schemat.
  • #9 7998527
    Marek Nawrocki
    Poziom 27  
    Witam !!
    Jeśli korzystasz z programatora USBASP to ma on zworkę SLOW która zwalnia programator , tylko to mi przychodzi do głowy
  • #10 7998565
    mirekk36
    Poziom 42  
    Możesz użyć programu MkAvrCalculator i wtedy nie będziesz musiał żadnych zworek SLOWCLK ruszać to po pierwsze.

    A po drugie to co masz dokładnie za programator i jak dokładnie ty tą konwersję robisz, bo tu może leżeć najprawdopodobniej pies pogrzebany.
  • #11 7998585
    kingbright
    Poziom 9  
    Mój programator to USB AVR PROG. A schemat konwersji przedstawia się nastepująco: Linie MOSI i MISO są jeszcze połączone z RXD oraz TXT stąd potrzeba tej zworki a linia resetu normalnie wchodzi na RESET. Jakieś sugestie?
    [ATmega8] problem z programowaniem szeregowym.
REKLAMA