-         

Ergebnis 1 bis 5 von 5

Thema: Main uC mit mehreren kleinen verbinden

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    11.04.2006
    Ort
    Berlin
    Beiträge
    162

    Main uC mit mehreren kleinen verbinden

    Anzeige

    Hallo!
    Ich würde gerne mehrere Controller für einen einzigen arbeiten lassen. Dabei müssen alle natürlich mit dem main uC kommunizieren. Da jeder Controller jedoch nur einen UART hat weiß ich nicht genau wie das zu realisieren ist..

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.02.2005
    Ort
    Hamburg
    Alter
    31
    Beiträge
    4.255
    Du könntest die Sendeleitung vom Master parallel auf alle Empfangsleitungen der Slaves schalten. Dann kann der Master allen gleichzeitig was senden, und über Codes/Adressen dabei den Empfänger auswählen, bzw. diesen dann auch zum Senden veranlassen. Dann müssten nur alle anderen Slaves ihre Sendeleitung hochohmig schalten, wenn einer von ihnen senden will.

    Alternative: nen Bus-System aufbauen, z.B. per I2C.

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von Rage_Empire
    Registriert seit
    10.03.2005
    Ort
    Pforzheim
    Beiträge
    710
    Das wollt ich auch schon machen, die Verbindung ist kein Problem. Jedoch das Programmieren (jeden AVR einzeln) ist das Problem und ich habs bis heute nicht hinbekommen, daß ein AVR alle anderen AVRs Flashen kann.
    Tja, somit verwarf ich dieses Konzept wieder und das Projekt starb.

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    30.07.2005
    Beiträge
    569
    Also vom Prinzip her ist es relativ einfach, mehrer µC's miteinander komunizieren zu lassen.

    Direkt von USART zu USART wird allerdings ab 3 µC relativ schwer.

    Lösungsansatz:

    Die µC über einen Bus verbinden, zur Auswahl ständen z.B.

    1. I2C (TWI)
    2. RS485 (was dann auch wieder mit der USART ginge
    3. CAN

    oder du denkst dir eine komplett andere Möglichkeit aus.

    Grüße,

    da Hanni.

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    10.08.2004
    Ort
    Großbardorf
    Alter
    30
    Beiträge
    674
    1. I2C (TWI)
    Das ist vor allem vom Hardwareaufwand her zu empfehlen, da viele AVRs diesen Bus hardwaremäßig implementiert haben. Das heißt, man braucht keine zusätzlichen ICs, was bei den beiden anderen(CAN, RS485 (da auch?)) der Fall wäre.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •