Elektronische Adressierung von Microcontrollern

Gast #1686228
Hallo,
ich möchte über eine PC-SW => USB => FTDI mehrere ATTiny über eine 
bestimmte, vorher vergebene Adresse ansprechen können.
Mit welchem Baustein kann man das elektronisch realisieren ohne einen 
DIP-Schalter zu verwenden. Die Adressierung sollte auch nach abschalten 
der Versorgungsspannung nicht verloren gehen.

Vielen dank im Voraus!
Bernd
Gast
Muss es ein Baustein sein? Wenn nicht, einfach alle µC´s an den ftdi 
hängen und den Rest per Software machen.
Dann schickst du einfach mit jeder Nachricht einen eindeutigen 
Bezeichner mit für wen die Nachricht ist.
Auf den µC´s empfängst du dann alle Nachrichten und prüfst, ob der 
übertragene Bezeichner der eigene ist. Wenn ja wird verarbeitet, wenn 
nein wird es einfach ignoriert.
Du sendest also beispielsweise ein Paket an den 1. C mit
#01#NACHRICHT
an den 2. µC dann eben mit
#02#NACHRICHT
Wie bleibt dir dabei überlassen. Wo du die Kennung speicherst ist 
eigentlich egal. Ob direkt im Code oder im EEProm ist wurscht...

Nur eines ist zu beachten. Wenn mehrere µC´s am Kabel hängen dann 
sollten diese nur auf Anfrage Daten senden, nie von sich aus. Sonst 
gibts Klumpatsch auf der Leitung :-)

Gruß
Spendiere deiner Schaltung eine elektronische Seriennummer. Manche 
Temperaturfühler haben sowas auch drin, DS1820 z.B, wimre. Das Ding ist 
manipulationssicher und die bleibt nach dem ausschalten erhalten. Eine 
andere Möglichkeit wäre ein kleiner EEprom, die meisten uCs haben eh 
einen drin. Wären so meine Ideen.
Gast
> Mit welchem Baustein kann man das elektronisch realisieren ....
Alles was auf der Platine irgentwie fest zu halten ist (egal ob Bit(s), 
oder anal-wert(e) --als U oder I--  ) kann man als festgelegte stat. 
Adresse heranziehen. Es gibt also unendlich viele Möglichkeiten.
bsp.weise kann man auch mit 2 Rs  2 Us  statisch "programmieren" (bsp. 
jew. mit 16 U-Werten, also 4 Bits) und diese jew. 4 "Analog"-Bits dann 
mit 2 Pins einlesen, um so eine 8bit-Adr. zu erhalten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.