Go Down

Topic: ATmega328P a 3.3V, funziona I2C? (Read 4 times) previous topic - next topic

Michele Menniti

Sì, dovresti almeno spiegare se funziona il circuito iniziale o se sei sempre alle prove intermedie, altrimenti 10 cervelli in fumo senza che nessuno alla fine abbia più capito una mazza, oltre a te ]:D
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

pelletta

Ora ho solo lo standalone collegato impostato a 8MHz e alimentato a 3,3V.
Confermo che il protocollo I2C funziona anche con il micro a 8 MHz e che non servono convertitori di livello per il bus I2C.

Per la comunicazione seriale tra l'arduino e lo standalone ha funzionato solo se entrambi avevano lo stesso clock (anche se mi pare strano)

Michele Menniti


Ora ho solo lo standalone collegato impostato a 8MHz e alimentato a 3,3V.
Confermo che il protocollo I2C funziona anche con il micro a 8 MHz e che non servono convertitori di livello per il bus I2C.
Quote

ma l'altro circuito non sta lavorando alla stessa tensione? il problema dei livelli si pone solo per circuiti che operano con alimentazioni differenti.

[quote
Per la comunicazione seriale tra l'arduino e lo standalone ha funzionato solo se entrambi avevano lo stesso clock (anche se mi pare strano)

anche a me suona molto strano
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

tonid


flz47655


Ora ho solo lo standalone collegato impostato a 8MHz e alimentato a 3,3V.
Confermo che il protocollo I2C funziona anche con il micro a 8 MHz e che non servono convertitori di livello per il bus I2C.

Per la comunicazione seriale tra l'arduino e lo standalone ha funzionato solo se entrambi avevano lo stesso clock (anche se mi pare strano)


Se hai un Arduino a 16 MHz con baudrate 19200 e un AtMega328p ad 8 MHz devi impostare un baudrate doppio di 38400 se utilizzi lo stesso bootloader/codice, se hai un bootloader conscio di essere ad 8 MHz allora puoi impostare lo stesso baudrate

Ciao

Go Up