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

ATmega8A-PU a ATmega8-16PU

kasztan_85 20 Gru 2010 20:29 15302 34
  • #1 8893647
    kasztan_85
    Poziom 11  
    Witam, w mikrokontrolerach jestem jeszcze świeży planuję kupić Atmeg8 i ostatnio na allegro pojawiły się ATmega8A-PU ( wg opisu aukcji nowość). Z opisu aukcji wynika że programy napisane pod zwykłą ATmega8-16PU będą na nim działać bez problemu. Jednak przed zakupem chciałbym się upewnić czy to prawda pytając specjalistów.

    Poniżej link do porównania starych wersji atmegi 8 z nową
    http://www.atmel.com/dyn/resources/prod_documents/AVR523.pdf
  • Pomocny post
    #2 8893686
    goldi74
    Poziom 43  
    Podstawową różnicą jest mniejszy pobór prądu przez wersję 8A. Reszta jest identyczna.
  • Pomocny post
    #3 8893760
    tymon_x
    Poziom 30  
    Wzięli pewnie starą maskę, i zmienili tylko lekko proces technologiczny wytwarzania (może lepszy izolator na bramce?). Stara praktyka, koszt stworzenia nowej maski do produkcji, jest holendernie drogi. W programowaniu (w użytkowaniu) nie ma żadnej różnicy, po prostu lepsze parametry, mniejszy pobór prądu. Za duży koszt, żeby poważnie coś zmieniać, co jest sprawdzone...
  • #4 8894707
    kasztan_85
    Poziom 11  
    Dzięki za szybkie odpowiedzi. Pozdrawiam.
  • #5 9133137
    ardnet
    Poziom 14  
    teź mam problem z tym procesorem, mianowicie robię dla siebie odbiornik morsa i przy takim samym programie wgranym do pamięci i innym tylko procku (16pu i ta nowa 8a-pu) problem jest taki, że na starym procku wszystko chodzi normalnie, a na tym nowym niby kompatybilnym już nie. Podejrzewam coś z timerami.
    Proszę o odpowiedź w tym temacie.
  • #6 9133275
    piotrva
    VIP Zasłużony dla elektroda
    trzeba mimo wszystko program przekompilować przed wgraniem do wersji 8a
  • #7 9133389
    ardnet
    Poziom 14  
    a jak konkretnie, co zmienić w programie.
  • #9 9138006
    asembler
    Poziom 32  
    piotrva napisał:
    trzeba mimo wszystko program przekompilować przed wgraniem do wersji 8a

    Nic nie trzeba robić te procesory są identyczne a róznią sie tylko nowszym wykonaniem i zmniejszeniem poboru prądu.
    Przynajmniej u mnie nic sie nie zmienia.
  • #10 9148307
    bogi
    Poziom 29  
    kasztan_85 napisał:
    Z opisu aukcji wynika że programy napisane pod zwykłą ATmega8-16PU będą na nim działać bez problemu.


    Ale tylko do 8MHz. ATmega8-16PU pracuje do 16MHz

    Pozdrawiam
  • #11 9148381
    asembler
    Poziom 32  
    bogi napisał:
    kasztan_85 napisał:
    Z opisu aukcji wynika że programy napisane pod zwykłą ATmega8-16PU będą na nim działać bez problemu.


    Ale tylko do 8MHz. ATmega8-16PU pracuje do 16MHz

    Pozdrawiam

    To teoria w praktyce 8A chodzi do 18Mhz. Ale oczywiscie to producent gwarantuje poprawną prace do okreslonej częstotliwości.
  • #12 10269224
    oster7
    Poziom 15  
    asembler napisał:
    piotrva napisał:
    trzeba mimo wszystko program przekompilować przed wgraniem do wersji 8a

    Nic nie trzeba robić te procesory są identyczne a róznią sie tylko nowszym wykonaniem i zmniejszeniem poboru prądu.
    Przynajmniej u mnie nic sie nie zmienia.


    Kolego piszesz że 8a-pu i 8-16pu są identyczne to dlaczego nie mogę zaprogramować 8-16pu ?
    Mam prosty programator na LPT i w Bascomie 8a-pu idzie OK a 8-16pu baskom nie wykrywa i nawet ustawienie ręczne w opcjach 'Atmega8' nic nie daje ?

    Możesz mi coś podpowiedzieć bo w te 'klocki' jestem cienki jak nitka :D
  • #14 10269616
    oster7
    Poziom 15  
    dondu napisał:
    1. Czy tej 16PU był nowy?
    2. Czy przestawiałeś w nim fusebity?
    3. Pokaż schemat
    4. Pokaż zdjęcie projektu.



    1.Tak kupiłem 2 szt
    2.Nie - ale programując Atmega8a-PU też nie ustawialem fusebity i programował sie OK .... po wczytaniu pliku xxx.hex chyba sam ustawiał fusebity
    3 i 4 . sorry nie wiem o co chodzi - jaki projekt ....jaki schemat ?
  • #16 10269642
    oster7
    Poziom 15  
    Kolego poczytaj ostatnie zdanie z mego postu ...cyt. Możesz mi coś podpowiedzieć bo w te 'klocki' jestem cienki jak nitka .......
    Więc sorry ale nie znam sie za bardzi na programowaniu itp :-(

    Po prostu nie rozumiem dlaczego te dwie niby 'różne' kości jedna się programuje ok a druga nie ?

    ps. mnie też 'latka lecą' i ta kreska jest dużoooooooo dalej od Twojej :-D
  • #17 10269667
    dondu
    Moderator na urlopie...
    Czytać po polsku także nie potrafisz? No to może po angielsku będzie łatwiej zrozumieć co to jest schemat: Electronic circuit
    A naocznie zobaczyć możesz tutaj: Schemat projektu
    :)

    A tak na poważnie, narysuj schemat i pokaż, bo tu może być przyczyna problemów.
    Zdjęcie czasami także ułatwia nam zorientowanie się w sytuacji i podpowiedzenie, co jest nie tak.
    To istotne w takim przypadku, gdy powinno działać, a jednak nie działa.

    PS. Oj kreseczka przesuwa się nieubłaganie :)
  • #18 10269723
    oster7
    Poziom 15  
    w załączeniu:

    ATmega8A-PU a ATmega8-16PU ATmega8A-PU a ATmega8-16PU
  • #19 10269758
    dondu
    Moderator na urlopie...
    Rozumie, że schemat nie jest Twojego autorstwa? Uwagi do niego zostawię na później.
    Ten schemat jest schematem docelowego urządzenia, czyli Twojego projektu.
    Jak w takim układzie podłączasz Atmegę w czasie programowania - pytam, ponieważ ten schemat nie umożliwia programowania.
    innymi słowy, pokaż jak podłączasz mikrokontroler, w momencie gdy go programujesz.
  • #20 10269775
    oster7
    Poziom 15  
    dondu napisał:
    Rozumie, że schemat nie jest Twojego autorstwa? Uwagi do niego zostawię na później.
    Ten schemat jest schematem docelowego urządzenia, czyli Twojego projektu.
    Jak w takim układzie podłączasz Atmegę w czasie programowania - pytam, ponieważ ten schemat nie umożliwia programowania.
    innymi słowy, pokaż jak podłączasz mikrokontroler, w momencie gdy go programujesz.


    Tak to jest schemat i projekt z internetu . jak przerobiłem płytke wg swego upodobania - zrobiłem juz dwa takie multimetry i działają super.
    ATmegę programuję w Bascomie programatorem podpiętym do LPT .... kość programuję nie na płytce tego miernika tylko na zewnętrznym programatorze gdzie jest podstawka 28PIN ;-)

    tak wygląda mój programator ale bez rezystorów
  • #21 10269841
    dondu
    Moderator na urlopie...
    Tak jak koledzy wcześniej, nie widzę powodu dla którego nie powinno to działać.
    Różnica między tymi mikrokontrolerami dotyczy, spraw parametrów elektrycznych.
    Jeżeli programujesz z LPT, bez rezystorów, to na pewno zasilasz mikrokontroler z 5V.

    Hmm, zerknę jeszcze do datasheetów ... a Tobie polecam lekturkę artykułu a propos schematu, który załączyłeś: http://mikrokontrolery.blogspot.com/2011/04/zasilanie-mikrokontrolera.html
    Chodzi o filtrowanie zasilania mikrokontrolera oraz regulatorów napięcia.
  • #22 10269872
    oster7
    Poziom 15  
    dondu napisał:
    Tak jak koledzy wcześniej, nie widzę powodu dla którego nie powinno to działać.
    Różnica między tymi mikrokontrolerami dotyczy, spraw parametrów elektrycznych.
    Jeżeli programujesz z LPT, bez rezystorów, to na pewno zasilasz mikrokontroler z 5V.

    .


    Przy programowaniu zasilam ten programator z zasilacza zew. podając 5.0v próbowałem też napiecia od 4.5 - 5.5V ....zasilacz ma filtrację.

    Ja też nie mogę zrozumieć dlaczego jak pisalem 8a programuje bez problemu a ten 16PU nie :-((

    Przy okazji d z i ę k i za wyrozumiałość !
  • #23 10269918
    dondu
    Moderator na urlopie...
    oster7 napisał:
    Przy okazji d z i ę k i za wyrozumiałość !

    Oj, wiekowi jak na elektronikę powinni się wspierać :D :D :D

    Filtracja zasilania przy mikrokontrolerze to istotna sprawa niezależnie od tego jak dobry jest zasilacz - schemat i PCB uzupełnij, zgodnie z wytycznymi z linku.

    Zobacz jeszcze dokument dot migracji: http://atmel.com/dyn/resources/prod_documents/AVR523.pdf
    Jest w nim mowa o różnicach w poziomach ligicznego 1 i 0.

    Proponuję, abyś dołożył rezystory do programatora, choć to pewnie nie pomoże.
    Dodatkowo przy okazji przerób schemat do programowania za pomocą ISP: http://mikrokontrolery.blogspot.com/2011/04/isp-co-to-takiego.html
    Tylko odłącz wtedy RESET do Vcc i podłącz przez rezystor z zakresu 4k7-10k.

    EDIT:
    Nie zauważyłem, że dokument o migracji załączyłeś w pierwszym poście.
  • #24 10270005
    oster7
    Poziom 15  
    dondu napisał:
    oster7 napisał:
    Przy okazji d z i ę k i za wyrozumiałość !

    Oj, wiekowi jak na elektronikę powinni się wspierać :D :D :D .
    Qrde jestem ..........emerytem :cry:
    Cytat:


    Filtracja zasilania przy mikrokontrolerze to istotna sprawa niezależnie od tego jak dobry jest zasilacz - schemat i PCB uzupełnij, zgodnie z wytycznymi z linku..
    przed chwilą sprobowalem zasilić z baterii 9v przez 7805 dał napięcie 5.08v i tez nic
    Cytat:


    Zobacz jeszcze dokument dot migracji: http://atmel.com/dyn/resources/prod_documents/AVR523.pdf
    Jest w nim mowa o różnicach w poziomach ligicznego 1 i 0.

    .
    Czytałem to już wcześniej
    Cytat:


    Proponuję, abyś dołożył rezystory do programatora, choć to pewnie nie pomoże.
    Dodatkowo przy okazji przerób schemat do programowania za pomocą ISP: http://mikrokontrolery.blogspot.com/2011/04/isp-co-to-takiego.html
    Tylko odłącz wtedy RESET do Vcc i podłącz przez rezystor z zakresu 4k7-10k.

    .
    Na codzień nie zajmue sie programowaniem to jest wyjątek więc to ISP raczej mi się nie przyda
  • #26 10270061
    oster7
    Poziom 15  
    No tak ale te uwagi dot. już samego działania tego urządzonka ..... a ono działa super - natomiast problemem jest TYLKO z zaprogramowanie tych nieszczęsnych 16PU
  • #27 10270075
    dondu
    Moderator na urlopie...
    Uwaga dot. rezystorów których nie masz w programatorze, jeśli dobrze zrozumiałem.
    dondu napisał:
    Proponuję, abyś dołożył rezystory do programatora, choć to pewnie nie pomoże.

    ponieważ:
    oster7 napisał:
    tak wygląda mój programator ale bez rezystorów

    Poza tym o filtrowanie zasilania w czasie programowania, także warto zadbać.
    W takim przypadku jak Twój, trzeba wyeliminować każde ewentualne źródło problemów.
    Teraz zmykam do swoich zajęć, opisz rezultaty.
  • #28 10437353
    ziemian
    Poziom 10  
    Chciałbym odświeżyć temat... Mam identyczną sytuację. Bascom AVR identyfikuje mi uP Atmega8-16PU, a bliźniaczy Atmega8L-16PU już nie... nie mam pojęcia co z tym fantem zrobić..., a w sieci widziałem na różnych forach, że ludzie mają tego typu problem, jednak nigdzie nie widziałem dobrego rozwiązania. Dodam, że używam programatora pod LPT oraz USB-ISP, atmegi mam 3 nowe i są sprawne, używałem różnych programów i ciągle to samo...
  • #29 10463594
    bercikmk
    Poziom 18  
    Witam wszystkich. Ja miałem odwrotny przypadek. Atmega8-16PU programował się bez problemu przez ISP a Atmega8a_PU nie chciał. Problemem okazał się 74LS244 - taki akurat miałem i do tej pory działał. Zmieniłem na 74HC244 i wszystko śmiga jak się patrzy
  • #30 11894249
    rasm
    Poziom 15  
    Dołączę się do pytania - chciałem wykonać sobie układ podświetlania z tyłu telewizora "ala ambilight z Philipsa". Znalazłem schemat i płytkę u gościa z niemiec. Ale on podaje że użył ATMega8-16PC - takiego układu u nas nigdzie nie widziałem , jak już to ATMega8-16PU.
    Ale w sklepach są jeszcze tańsze ATMega8A-PU - czy mogę taki układ zastosować zamiast tego ATMega8-16PC ?
    Link do strony z projektem:
    http://ca.rstenpresser.de/index.php/atmo-diy.html
    Pozdrawiam
    Rafał
REKLAMA