Gast
#2265663
Hi, ich hab ein Atmega644 (mit 5V betrieben) und ein Atmega8L (mit 3,3V). Kann man ohne pegelwandler die beiden mit TWI verbinden, oder braucht man unbedingt ein pegelwandler? mfg Nadine
|
Anzeige
|
TWI zwischen 3,3V und 5V IC
Gast
#2265663
Hi, ich hab ein Atmega644 (mit 5V betrieben) und ein Atmega8L (mit 3,3V). Kann man ohne pegelwandler die beiden mit TWI verbinden, oder braucht man unbedingt ein pegelwandler? mfg Nadine Kommt darauf an wo der Atmega644 low und high erkennt. Wenn er 3,3 bzw. 3V als high erkennt, sollte es mit 3,3V Pegel gehen.
Gast
#2265673
@Jörg: Das währe dann die eine Datenrichtung und was ist mit der anderen? TWI des Atmega644 ist High-Pegel 0,7*Vcc Aber die andere Richtungs 5V -> 3,3V muss ja auch laufen, der 88er darf ja nicht mit 5V befeuert werden.
Gast
#2265677
Hi >Musst halt nur zusehen, dass der Atmega644 den Atmega88 nicht mit 5V >befeuert (im einfachsten Fall nen Spannungsteiler) TWI mit Spannungsteiler? MfG Spess spess53 schrieb: > Hi > >>Musst halt nur zusehen, dass der Atmega644 den Atmega88 nicht mit 5V >>befeuert (im einfachsten Fall nen Spannungsteiler) > > TWI mit Spannungsteiler? > > MfG Spess Nein, schon korrigiert. Das geht nur bei RS232 etc. (also getrennte Rx,Tx). Hier muss schon was anderes her. Zumal 0,7*Vcc schon nicht erreicht wird.
Gast
#2265679
Timmo H. schrieb: > TWI des Atmega644 ist High-Pegel 0,7*Vcc Seite 316 des Db: VIH Input High Voltage, Except XTAL1 and RESET pins VCC = 2.4V - 5.5V Min 0.6VCC Max VCC + 0.5 Das wären dan also 3V
Gast
#2265705
Also so wie ich das jetzt verstanden hab: Der atmega644 erkennt die 3,3V vom atmega8 als high. Nur die andere richtung ist problematisch? dem atmega8 sind die 5V zu viel und verträgt nur 3,3V?
Gast
#2265723
Hallo Sollte kein Problem sein. TWI wir ja nicht aktiv getrieben. Der Hi-Pegel wird durch Pull-Ups festgelegt. Einfach zwei Pull-Ups an 3,3V. Gruß Joachim
Gast
#2265724
Wer ist Master und wer ist der Slave? Ich kenne mich da nicht aus, wenn der 3V Atmega 5V tollerant ist = kein Problem. Oder wenn der 5V Atmega Slave wäre, könnte man ja die Pullups auf 3V legen. Und den Slave zwischen Hochohmigen Eingang und Low-Ausgang schalten. Oder du machst das mit FETs, schaue mal die AppNote Seite 10 an: http://www.google.de/url?sa=t&source=web&cd=1&ved=0CBgQFjAA&url=http%3A%2F%2Fics.nxp.com%2Fsupport%2Fdocuments%2Finterface%2Fpdf%2Fan97055.pdf&rct=j&q=Philips%20I2C%20FET&ei=t-wfTtDhN4Gr-gbC5c2SAw&usg=AFQjCNEi4a2gEnkHAU9GXY-JSICACCRc6w&cad=rja
Gast
#2265733
ok, danke werd die pullups einfach auf 3,3V legen. Wer Master oder Slave ist, ist doch egal. Beide sollten Open Collector Ausgänge bei TWI haben, also nicht aktiv treiben. Wie XXX ja schon geschrieben hat. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|