Mehrere ATmega328 an einem FTDI

Gast #2675149
Lesenswert?

Isch grüüüße euch!

Aus gegebenem Anlass möchte ich RC-Servos ansteuern. Dazu habe ich eine 
durch ATmega 328er betriebene Regelungsschaltung aufgetrieben (Stichwort 
"supermodified"). Nun würde ich davon gern mehrere diskrete Bausteine 
bauen und das ganze über den PC steuern, am besten über USB. Dazu wäre 
ja erstmal ein FTDI-USB-RS232-Chip tauglich, allerdings kosten die mehr 
als die MCU's, drum würde ich gerne nur einen verwenden und damit 
mehrere MCU's ansteuern.

Könnt ihr mir eine praktische Lösung empfehlen, wie man mit dem FTDI 
mehrere 328er "slaves" bedienen könnte. Am besten auch bidirektional, 
wobei die datenrate stark asynchron sein darf? RS-232 direkt entfällt ja 
leider, die Supermodified-Variante benutzt einen RS-485-Konverter. SPI 
könnte man ja auch benutzen, aber das Internet war der Meinung dass sich 
ATmegas nicht so gut als SPI slaves eignen. Für Denkanstöße wäre ich 
sehr dankbar!

Viele Grüße,
Michael
#2675304
Lesenswert?

Was nennst du teuer?
http://www.ebay.de/itm/PL2303HX-USB-zu-TTL-Konverter-Converter-Modul-Adapter-/160772025914?pt=DE_Computing_Parallel_Seriell_PS_2&hash=item256ec26e3a

Bei dem Preis lohnt sich der Aufwand was zu basteln irgendwie nicht, 
finde ich. Es sei natuerlich, du willst 100 MCUs ausruesten, aber bei 
5-10 wuerde ich mir ueberlegen, ob die 1.80Euro pro Stueck nicht ok 
sind.
Nur ein Gedanke von mir.

Ansonsten, so wie Daniel geschrieben hat. Einen uC direkt an den PC und 
dann per I2C die Anderen ansprechen.
Gast #2682365
Lesenswert?

oder statt in serie parallel verdraten mit diode an den ausgängen  und 
nem pullup an der leitung

--------------------------------------
|     |     |       |         |
RX    v     v       v         X
FTDI  TX    TX      TX         VCC
TX    AVR1  AVR2    AVRN       VCC
^     RX    RX      RX        X
|      |     |       |        |
-------------------------------------

X Pullup
v Diode
^ Diode
Gast #2682373
Lesenswert?

Vorteil:  Ausfall eines µC läst dich noch mit den anderen Kommunizieren
Nachteil: Protocol muss den Zugriff regeln

Neutral:  einer verstößt gegen das Protokoll dann kommuniziert 
möglicheweise niemand (gilt auch bei serie)

Da bei den AVR die Eingänge auch Ausgänge sind besteht die Gefahr das 
sie VCC anlegen wärend der FTDI GND anlegt daher vielleicht Wiederstände 
zum Schutz
#2682440
Lesenswert?

decimad schrieb:

> Könnt ihr mir eine praktische Lösung empfehlen, wie man mit dem FTDI
> mehrere 328er "slaves" bedienen könnte. Am besten auch bidirektional,
> wobei die datenrate stark asynchron sein darf? RS-232 direkt entfällt ja
> leider, die Supermodified-Variante benutzt einen RS-485-Konverter.

Ja, dann mach das doch per RS-485.

fchk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren