s.o.
13.02.2007, 18:58
Hallo,
ich hatte heute eine Idee. Nachdem ich festgestellt hatte, dass es keinen einfachen Bus für die Kommunikation von µC gibt. TWI alias I2C ist zwar gut, aber wird leider nicht von den "niederen ICs" unterstützt.
Ich wollte einen Bus der leicht softwaremäßig zu betrieben ist und nicht viel Denkvermögen braucht, aber auch nur 1 Leitung.
So kam mir die Idee eines Simble Bus. Dieser sollte von jedem µC leicht (softwaremäßig) zu implementieren sein.
Nur aber genug des gelaberes:
Hier nun meine Ideen:
-Master Slave Prinzip
-Frequenz 1/10 MHz (jeder µC soll bequem mitkommen)
-Nach jedem gesendeten, empfangen Byte sendet der Master eine Bestätigung. Die bestätigung ist "low".
-Ruhzustand: High, mind. 10 Zyken.
-Start:Abfallen auf Low, 1 Zyklus, dann beginnen.
1. gesendetes Byte: Adresse
2. Byte: 4 (h)Bit: Schreiben 4 (l)Bit:lesen.
alle weiteren ergeben sich dann:
Nachteile des Bus:
-Festgelegte Anzahl der Schreib/Lesezyklen am Anfang. µC kann nciht spontan entscheiden.
-Max. 15 Lese und 15 Schreibzyklen auf einmal möglich
Vorteile:
-Nur 1 Kabel benötigt.
-Leichte Softwareimplementierung
-Simpel
-Kostengünstig
-geringer Codeaufwand ==>geringer Speicherverbauch im µC.
Was haltet ihr von der Idee?
Schnappsidee von mir? oder ist die garnicht so schlecht!
Bitte schreibt doch eure Meinung und wer eventuell Interesse hätte dort mitzuarbeiten.[/list][/list]
ich hatte heute eine Idee. Nachdem ich festgestellt hatte, dass es keinen einfachen Bus für die Kommunikation von µC gibt. TWI alias I2C ist zwar gut, aber wird leider nicht von den "niederen ICs" unterstützt.
Ich wollte einen Bus der leicht softwaremäßig zu betrieben ist und nicht viel Denkvermögen braucht, aber auch nur 1 Leitung.
So kam mir die Idee eines Simble Bus. Dieser sollte von jedem µC leicht (softwaremäßig) zu implementieren sein.
Nur aber genug des gelaberes:
Hier nun meine Ideen:
-Master Slave Prinzip
-Frequenz 1/10 MHz (jeder µC soll bequem mitkommen)
-Nach jedem gesendeten, empfangen Byte sendet der Master eine Bestätigung. Die bestätigung ist "low".
-Ruhzustand: High, mind. 10 Zyken.
-Start:Abfallen auf Low, 1 Zyklus, dann beginnen.
1. gesendetes Byte: Adresse
2. Byte: 4 (h)Bit: Schreiben 4 (l)Bit:lesen.
alle weiteren ergeben sich dann:
Nachteile des Bus:
-Festgelegte Anzahl der Schreib/Lesezyklen am Anfang. µC kann nciht spontan entscheiden.
-Max. 15 Lese und 15 Schreibzyklen auf einmal möglich
Vorteile:
-Nur 1 Kabel benötigt.
-Leichte Softwareimplementierung
-Simpel
-Kostengünstig
-geringer Codeaufwand ==>geringer Speicherverbauch im µC.
Was haltet ihr von der Idee?
Schnappsidee von mir? oder ist die garnicht so schlecht!
Bitte schreibt doch eure Meinung und wer eventuell Interesse hätte dort mitzuarbeiten.[/list][/list]