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

[Rozwiązano] Atmega644V Prośba o wyjaśnienie różnić do Atmega644

domin122 25 Cze 2019 22:48 723 10
REKLAMA
  • #1 18029919
    domin122
    Poziom 16  
    Witam Wszystkich.
    Czy może mi ktoś wyjaśnić czy Atmega644V to jest to samo co Atmega644? Czy one mają takie same sygnatury? Ponieważ mam 644V (QFN) i chciałbym sobie zrobić z niego Arduino przy zewnętrznym kwarcu 8Mhz. Atmega644 w TQFP ma tak samo wyprowadzenia jak Atmega644V QFN.
    Proszę o rozjaśnienie sytuacji.
  • REKLAMA
  • REKLAMA
  • #3 18030149
    Slawek K.
    Poziom 35  
    Podstawowa różnica to częstotliwość taktowania :
    – ATmega644V: 0 - 4MHz @ 1.8V - 5.5V, 0 - 10MHz @ 2.7V - 5.5V
    – ATmega644: 0 - 10MHz @ 2.7V - 5.5V, 0 - 20MHz @ 4.5V - 5.5V

    Pozdr
  • #4 18030172
    domin122
    Poziom 16  
    Przy kwarcu 8 Mhz nie ma różnicy w częstotliwości. Nigdzie nie znalazłem czy różnią się sygnaturą.
  • REKLAMA
  • #5 18030263
    arturt134
    Poziom 27  
    ATmega644V może pracować od napięcia 1,8V, stąd różnica w maksymalnej częstotliwości zegara. Zakres dopuszczalnych napięć i częstotliwości jest opisany w dokumentacji na str. 318.
  • #6 18030483
    domin122
    Poziom 16  
    Nie o to mi chodzi. Czy mogę ją zaprogramować z kwarcem 8 Mhz jako Atmega644, czy sygnatura będzie się zgadzała?
  • Pomocny post
    #7 18030500
    Slawek K.
    Poziom 35  
    W Atmel Studio jest taka lista 644 :

    Atmega644V Prośba o wyjaśnienie różnić do Atmega644

    Ponieważ to oficjalny program Atmela (obecnie Microchipa) więc można założyć, że 644V nie występują z odrębną sygnaturą.

    Wygląda na to, że V ma taką samą sygnaturę jak A, i bez litery :
    644 : 1E 96 09 One UART
    644V: 1E 96 09 One UART up to 10 MHz at 5V.
    May work at higher clocks, or may be unreliable as these parts likely failed screening and didn't become 644 chips.
    644A: 1E 96 09 Two UARTs
    644P: 1E 96 0A Two UARTs
    644PA: 1E 96 0A Two UARTs

    Pozdr
  • REKLAMA
  • #8 18030501
    arturt134
    Poziom 27  
    Moim zdaniem będzie taka sama. Coś mi się kojarzy, że miałem taki przypadek przy ATmega168V i ATmega168, ale to było dość dawno i nie mam pewności.
  • #9 18133144
    domin122
    Poziom 16  
    Zrobiłem wszystko zgodnie z schematem i nie mogę się z nim połączyć:
    avrdude: Device signature = 0x000000
    Schemat połączenia https://github.com/MCUdude/MightyCore
    Podłączyłem osobne źródło zasilania dla Atmegi to sygnatura zmieniła się na 0xff00ff.

    Edit.
    Chyba zrobiłem błąd w połączeniu między reset atmegi644v, a reset ArduinoISP. Reset podłączyłem do resetu na ICSP ArduinoISP, a chyba ma być na pin10.
    Sprawdzę to jutro.

    Edit.
    Wypaliłem bootloader ale nie mogę nic wgrać.
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xc9
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x1c
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1c
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x1c
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x1c
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x1c
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x1c
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x1c
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x1c
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x1c
  • Pomocny post
    #10 18133918
    khoam
    Poziom 42  
    domin122 napisał:
    Reset podłączyłem do resetu na ICSP ArduinoISP, a chyba ma być na pin10.

    Tak, ma być podłączony do D10.
    Link: http://www.gammon.com.au/bootloader
  • #11 18134017
    domin122
    Poziom 16  
    Odstawiłem ArduinoISP i podłączyłem Atmege pod programator szeregowy.
REKLAMA