-
Atmega 16
Hallo,
Ich wollte fragen ob man einen Atmega16 mit anderen dieser Art verbinden kann also mehr Anschlüsse auf zwei oder mehr Microcontroller hat. Kann man da z.b einen Haupt Microcontroller einrichten der Befehle an andere gibt oder so ähnlich?
Gruß Luigi
-
Sicher kann man ;-)
Man kann dazu z.B. einfach die UART verweden (wenn man nur zwei Microcontroller hat), oder auch I²C, damit kann man viele µC´s verbinden.
Wenn man gerne erfinderisch sein möchte, kann man sich auch mit ein paar Pins selbst etwas zusammen basteln, also z.b. ein paar Pins als Datenleitungen benutzen, die der andere ausliest, wenn ein bestimmer Pin "hochgezogen" wird.
Einfacher ist aber wahrscheinlich UART oder I2C.
Im rn-wissen.de gibt es einige sehr hilfreiche Artikel zur Verwendung dieser Schnittstellen, je nach dem welche Sprache man zur Programmierung verwenden möchte:
I²C:
http://www.rn-wissen.de/index.php/I2C
Mfg Thegon
-
-
Hey,
du kannst das, wie schon gesagt, über I²C machen (hier ein Beispiel wie ich mein Raspberry mit 4 CapSense Feldern und einem ADC ausstatte):
http://kampis-elektroecke.de/?page_id=2802
Oder per UART, SPI, RS422, RS485, etc.
Die Fragen sind nur:
a) Was willst du realisieren?
b) Für welche Entfernungen willst du den Bus auslegen?
c) Wie komplex wird es werden?
d) Was für Kenntnisse hast du?
Ansonsten: Google ist dein Freund ;)
-
a) Einprojekt das eben mit mehreren Ic's läuft da ich mehr digitale ein und Ausgänge brauch
b) höchstens 1 Meter
c) naja Zeit so ich möchte halt wie gesagt mehr digitale Ausgänge haben
d) Ich kenne mich gut mit Elektronik aus aber fange mit IC,s gerade an
-
Hey,
wenn du mehr GPIOs brauchst kannst du auch einfach einen PCF8574 Portexpander nutzen.
Du kannst bis zu 8 Stück an einem Bus betreiben und jeder gibt 8 digitale I/O.
-
Hallo,
oder alternativ Schieberegister für die Ausgänge und Multiplexer für die Eingänge verwenden.
Grüße, Bernhard
-
köntest du mir ein passendes Angebot z.b auf e-bay zeigen, dass meine Vorstellungen erfüllte
-
Das hat zwar 7€ Versand aber ich persönlich würde das nehmen:
http://www.ebay.de/itm/PCF8574-IO-Ex...#ht_1311wt_952
-
OK dass ist sicherlich gut aber ich meine eher ein Modul, dass man verlöten kann z.b auf einer Platine. Sodass man in der Software mehrere digitale Ausgänge benennen kann. Geht es vielleicht so, dass ich einfach TX und RX mit einander verbinde also über kreuz da das eine ein Sender ist und das andere ein Empfänger?