Autor |
Binärsignale in Bussignal umwandeln und zurüch. |
|
|
|
|
BID = 578161
~ ACDC -- Gesprächig
Beiträge: 120 Wohnort: Eining
|
|
Hallo.
Ich suche eine EINFACHE Möglichkeit Binäre oder analoge signale in Bus umzuwandeln und diese nach der übertragung wieder in Binär bzw analog umzuwandeln? Ich benötige diese Schaltung für einen ferngesteuerten lader der möglichst echt aussehn soll. Da Fernbedienungen mit über 20 Kanälen unbezahlbar sind habe ich mich für kabel entschieden. Da aber 21 adrige Kabel zimlich dick sind bin ich gezwungen auf Bus um zu steigen. notfalls komme ich auch mitt 2 X 10 oder 4 X 5 kanälen aus. Gibt es für diesen Anwendungsbereich evl Fertige ICs? Ich hoffe dass mir hier jemand weiter helfen kann. Danke!!!
|
|
BID = 578168
Her Masters Voice Inventar
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Beiträge: 5309 Wohnort: irgendwo südlich von Berlin
|
|
ein 64bit Datenbus hat wohl noch viel mehr Kabelsalat zur Folge. Weisst du überhaupt wovon du schreibst? Oder waren das nur einfach so Gedanken die einfach mal in einem Forum präsentiert werden sollten?
_________________
Tschüüüüüüüs
Her Masters Voice
aka
Frank
***********************************
Der optimale Arbeitspunkt stellt sich bei minimaler Rauchentwicklung ein...
*********************************** |
|
BID = 578173
Kleinspannung Urgestein
Beiträge: 13367 Wohnort: Tal der Ahnungslosen
|
Zitat :
~ ACDC -- hat am 7 Jan 2009 00:38 geschrieben :
|
Da Fernbedienungen mit über 20 Kanälen unbezahlbar sind
|
Ach ja?
Schon mal was von codierten Signalen gehört?
Da reichen dann maximal drei Leitungen...
_________________
Manche Männer bemühen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitätstheorie.
(Albert Einstein)
|
BID = 578174
~ ACDC -- Gesprächig
Beiträge: 120 Wohnort: Eining
|
Ja natürlich hab ich ahnung von Bus. Hab ja auch täglich mitt unmängen davon zu tun nur haben unsere Bussysteme ( Can, Lin und Mostbus) nur 2 Verdrillte + Masse oder nur 1 Kabel + Masse. BZW Bei MOST nur Lichtwellenleiter. Wie ich jedoch Signale in Bussignale umwandle und umgekehrt, weis ich nicht. Deswegen binn ich auch ins Microchipforum gekommen. da ich weis dass manche Pics mit Bus ausgestattet sind. Und evl gibt es ja ein IC bei dem man nur 5V anlegen muss und wenn man einen Pin auf masse legt wandelt das IC das Signal in Bus um. sowas in der art wäre super. Gruß ACDC
|
BID = 578175
~ ACDC -- Gesprächig
Beiträge: 120 Wohnort: Eining
|
Zitat :
| Schon mal was von codierten Signalen gehört?
Da reichen dann maximal drei Leitungen |
Was meinst du damit? Spannungsunterschiede? Spannungsumkehr?
|
BID = 578178
LeoLöwe reloaded Schreibmaschine
Beiträge: 1407 Wohnort: Meine
|
Keine Ahnung ob ich deine Frage richtig verstehe...
Wie wäre es, wenn du in die beiden Geräte einen Atmega im genügend Eingängen baust und diese über RS232 oder TWI verbindest.
Dann könntest du mit einer zwei- oder dreiadrigen Leitung auskommen.
Die Software dazu sollte auch nicht zu kompliziert sein, du müsstest ja nur im "Sender" die Eingänge alle paar Millisekunden einlesen und über ein Protokoll deiner Wahl an den Empfänger schicken, der dann die Ports entsprechend setzt, oder per PWM einen Analogwert ausgibt, oder...
Zitat :
| wenn man einen Pin auf masse legt wandelt das IC das Signal in Bus um |
Kannst du dir mühelos selber programmieren, es gibt nur keinen Bus ohne Namen. Müsstest dich schon vorher für ein Protokoll und eine Schnittstelle entscheiden.
_________________
We now return you to your regularly scheduled nonsense.
|
BID = 578179
Racingsascha Schreibmaschine
Beiträge: 2247 Wohnort: Gundelsheim
|
Stichwort Multiplex. Machen Funkfernbedienungen übrigens auch. In einem Funktelegramm werden die Zustände der einzelnen Knüppel und Tasten nacheinander übertragen.
Für Deinen Zweck dürfte sich ein mittelgroßer µC mit ADC, der auch gleich eine serielle Schnittstelle wie SPI, I2C oder RS232 onboard hat, eignen. Dieser liest seine Eingänge aus und schickt die Daten mit einer Schnittstelle deiner Wahl an den Empfänger-µC. Dieser empfängt das Datentelegramm und setzt seine Ausgänge entsprechend bzw steuert Digital-Analogwandler an.
Leo war schneller.
_________________
Fnord ist die Quelle aller Nullbits in deinem Computer.
Fnord ist die Angst, die Erleichterung, und ist die Angst.
Fnord schläft nie.
[ Diese Nachricht wurde geändert von: Racingsascha am 7 Jan 2009 1:31 ]
|
BID = 578180
Kleinspannung Urgestein
Beiträge: 13367 Wohnort: Tal der Ahnungslosen
|
CAN ist auch "nix" weiter wie codierte Signale.
Gibts ja mittlerweile in jedem zweiten Auto.
Mach dich mal über I²C schlau.
Wird meines Wissens nach für solche "Projekte" gern genommen.
Fundierte Kenntnisse über µc Programmierung solltest dann aber mitbringen.
_________________
Manche Männer bemühen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitätstheorie.
(Albert Einstein)
|
BID = 578182
~ ACDC -- Gesprächig
Beiträge: 120 Wohnort: Eining
|
Zitat :
| Kannst du dir mühelos selber programmieren, es gibt nur keinen Bus ohne Namen. Müsstest dich schon vorher für ein Protokoll und eine Schnittstelle entscheiden. |
Im Programmieren hab ich nicht sonderlich viel ahnung. hab zwar schon mal mit Pics angefangen aber nach einem halben jahr wieder aufgehärt, weil ich nicht einmal eine Lauflichtprogrammierung hin bekommen habe. zudem habe ich nur einen Brenner mit Serieller Schnittstelle. hab aber nur notebooks zuhause stehen ohne Seriellen ausgang.
Zitat :
| Keine Ahnung ob ich deine Frage richtig verstehe... Wie wäre es, wenn du in die beiden Geräte einen Atmega im genügend Eingängen baust und diese über RS232 oder TWI verbindest. Dann könntest du mit einer zwei- oder dreiadrigen Leitung auskommen. |
Ich möchte 20 ein aus signale über möglichst wenig Kabel (2-3) übertragen. und wie soll das mit dem Atmega funktionieren??? da blicke ich nicht ganz durch.
|
BID = 578184
LeoLöwe reloaded Schreibmaschine
Beiträge: 1407 Wohnort: Meine
|
Zitat :
| Fundierte Kenntnisse über µc Programmierung |
Wenn die vorhanden sind, würde ich statt der Verbindung über I2C o.ä. eher an jeden Atmega einen RFM12 anschließen, damit hätte er dann quasi eine Eigenbau-Funkfernsteuerung.
Ansonsten würde sich sowas hier gradezu anbieten:
http://www.mikrocontroller.net/topic/87597#new
Dieses Beispiel ist quasi sofort einsetzbar, man müsste nur in der Hauptschleife noch dafür sorgen, dass statt der Antwortwerte vom Slave die Portzustände in den Übertragungspuffer geschrieben werden.
Der Slave müsste diese dann halt ausgeben.
Wenn Interesse besteht, kann ich gerne noch eine Erweiterung dieser Bibliothek hier hochladen. Für ein Steuerungsprojekt habe ich noch ein paar Funktionen ergänzt, mit denen sich relativ einfach 8 Byte lange Frames übertragen lassen, die sogar eine Fehlerüberprüfung erlauben.
Zitat :
| Ich möchte 20 ein aus signale über möglichst wenig Kabel (2-3) übertragen. und wie soll das mit dem Atmega funktionieren??? da blicke ich nicht ganz durch. |
Der Atmega liest die Zuständer der Signale ein, verpackt sie in ein Datenpaket und überträgt das.
Der Empfänger-Atmega erhält dieses Datenpaket und gibt selbst entsprechende Signale raus.
---
Gibt übrigens auch Brenner für den USB-Port, kosten fast nichts.
_________________
We now return you to your regularly scheduled nonsense.
|
BID = 578186
Kleinspannung Urgestein
Beiträge: 13367 Wohnort: Tal der Ahnungslosen
|
Nen alten Rechner mit seriellem Port bekommst doch schon hinterhergeworfen.
Außerdem gibts mittlerweile auch "Brenner" für USB.
Und wenn du nach nem halben Jahr noch nichtmal ein Lauflicht geschafft hast,dann hast dich wohl nicht genügend mit beschäftigt.
Damit dürfte auch dein jetziges Projekt fast zum scheitern verurteilt sein.
_________________
Manche Männer bemühen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitätstheorie.
(Albert Einstein)
|
BID = 578188
~ ACDC -- Gesprächig
Beiträge: 120 Wohnort: Eining
|
Zitat :
| Der Atmega liest die Zuständer der Signale ein, verpackt sie in ein Datenpaket und überträgt das.
Der Empfänger-Atmega erhält dieses Datenpaket und gibt selbst entsprechende Signale raus. |
Das wäre genau das was ich suche. jedoch kann ich mit der seite die mir LeoLöwe reloaded geschikt hat nicht viel anfangen. Leider. billigbrenner für usb port kenne ich schon. die 3 chips die die Brennen können sind aber meistens die falschen aber ich werde sie mir nochmal anschaun.
Zitat :
| Und wenn du nach nem halben Jahr noch nichtmal ein Lauflicht geschafft hast,dann hast dich wohl nicht genügend mit beschäftigt.
Damit dürfte auch dein jetziges Projekt fast zum scheitern verurteilt sein. |
Ich habe mich sehr viel damit beschäftigt. jedoch fehlt es eben an leuten die es einem richtig erklären. Wie sonst soll man Arbeitsregister und Watchdog Timer verstehen ? deswegen ziehe ich Fertig ICs oder analogtechnik vor. und wie war das jetzt mit den codierten signalen. Kommt man da ohne Programmieren aus?
Gruß ACDC
|
BID = 578189
LeoLöwe reloaded Schreibmaschine
Beiträge: 1407 Wohnort: Meine
|
Dieser Brennner hier kostet außer Bauteilen und Arbeit nix:
http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog
Dafür müsstest du nur einmalig einen alten PC auftreiben, um das Programm in den Brenner zu laden. Henne-Ei Problem...
Danach läuft das Ding aber sehr gut.
Zitat :
| deswegen ziehe ich Fertig ICs oder analogtechnik vor. und wie war das jetzt mit den codierten signalen. Kommt man da ohne Programmieren aus? |
Müsste mich wundern, wenn es fertige ICs für sowas gäbe.
Ansonsten musst du auf etwas fertiges ausweichen, z.B. etwas wie diese Baugruppe:
http://www.sly.de/artikeldet.php?pr.....58f4f
_________________
We now return you to your regularly scheduled nonsense.
|
BID = 578196
~ ACDC -- Gesprächig
Beiträge: 120 Wohnort: Eining
|
Danke für den Tipp. aber ich habe gerade meinen Alten computer heraus gezogen ist zwar nichtmer auf dem neuesten Stand, aber zum Programmieren wird er schon reichen.
|
BID = 579920
~ ACDC -- Gesprächig
Beiträge: 120 Wohnort: Eining
|
Zitat :
| Ansonsten würde sich sowas hier gradezu anbieten:
http://www.mikrocontroller.net/topic/87597#new
Dieses Beispiel ist quasi sofort einsetzbar, man müsste nur in der Hauptschleife noch dafür sorgen, dass statt der Antwortwerte vom Slave die Portzustände in den Übertragungspuffer geschrieben werden.
Der Slave müsste diese dann halt ausgeben. |
@LeoLöwe reloaded
Du hast mir doch vor einiger zeit disen Link geschikt. Was soll man da genau tun um dieses Script für mich interessant zu machen??? um etwas genauere aufklärung wäre ich sehr dankbar.
Gruß ACDC
|