PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kommunikation zwischen 2 ATmega



Ozzy
20.12.2007, 20:00
Hi,

ich möchte 2 ATmega miteinander kommunizieren lassen, also so, dass der eine dem anderen ein Byte schicken kann, und der andere vielleicht ein Acknowledge zurücksendet. Aber über was macht man das am besten? Habt Ihr schon Erfahrungen damit?

MfG, Ozzy

Hubert.G
20.12.2007, 20:09
Es gibt RX/TX, SPI, I2C je nach Entfernung und Störungseinflüssen. Das Einfachst dürfte wohl RX/TX sein.

recycle
20.12.2007, 20:13
ich möchte 2 ATmega miteinander kommunizieren lassen, also so, dass der eine dem anderen ein Byte schicken kann, und der andere vielleicht ein Acknowledge zurücksendet. Aber über was macht man das am besten?

Für die beste Lösung muss man berücksichtigen wieviele Bytes du wie oft und wie schnell über welche Entfernung übertragen willst usw.

Wenn du da nicht selber etwas neues erfinden willst, bietet es sich an auf dafür vorgesehenen Bus-Systeme und Übertragungsprotokolle wie RS232, RS485, SPI, I2C usw. zurückzugreifen.
Wenn du dich danach umsiehst, wirst du da ne Menge Infos zu finden.

Eine recht einfache Lösung wäre z.B. die RX u. TX Pins der beiden Controller zu verbinden. Dann kanst du z.B. in Bascom deine Daten einfach mit "Print" senden und mit "Input", "Inkey" und anderen dafür vorgesehenen Befehlen abfragen.

Ozzy
21.12.2007, 07:47
Hi, danke, dann werde ich das erst einmal mit RS232 probieren; so viel an Daten ist es ja Gott sei Dank nicht...

MfG, und vielen Dank noch einmal, Ozzy

Willa
16.03.2008, 17:03
Hallo, ich hab da eine Frage auf die die Suche leider keine Antwort findet. Einen neuen Thread dafür möchte ich nicht eröffnen, thematisch passt das zu diesem hier:

Kann man das TxD Signal das zB. pegelgewandelt von einem PC kommt auch einfach an 2 verschiedene RxD's an zwei getrennten Mikrokontrollern anschließen? Also eine Art RS232 Parallelschaltung? Welcher der beiden µC's sich dann angesprochen fühlt kann man ja per Software regeln.
Vielen Dank,
William

McJenso
16.03.2008, 17:11
Hallo,

ja geht. Nur wenn die µC dann beide senden sollen wird es schwierig.

Gruß

Jens