Serielle Signale erzeugen+ verwerten

Gast #50715
Hallo,
ich suche die einfachste, guenstigste und am wenigstens zeitaufwenig
Loesung um Daten von der seriellen Schnittstelle in einfache Signale zu
verwandeln. (Ich weiss, Jehova.. )

Es geht um folgendes, ich moechte gerne diverse Steuerfunktionen vom PC
oder vom Palm realisieren. Das ganze soll aber absolut Modular
aufgebaut sein, und auch nicht von einem festen Steuergeraet
abhaengen..

Daher habe ich mir ueberlegt, ideal waere ein kleiner guenstiger Chip,
dem ich einmal sagen kann, wenn du auf der seriellen Schnittstelle die
Daten "Lich an" empfaengst, dann setze deinen Ausgang auf 1..

Jetzt bedeutet diese Unterforderung der Mikrokontroller natuerlich das
sie guenstig sein sollten, und vor allem ohne viel drumrum auskommen.
Einen Transistor und ein Relais kann ich noch bauen, aber wenn ich fuer
jeden Chip noch die Schnittstelle mit irgendwelchen Wandlern aufbauen
muss, dann lohnt das nicht mehr..

Also nochmal in wenigen Worten, ich suche einen Mikrokontroller der

- moeglichst einfach zu programmieren ist
- nicht viel kann (festes serielles Signal in 1 oder 0 verwandeln)
- vielleicht das ganze auch in die andere Richtung (bei 1 sende
"draussen ists warm"
- einfach an die serielle Schnittstelle geklemmt werden kann
- guenstig ist
- muss nicht wiederbeschreibbar sein

Ich waere fur Tips dankbar, vor allem fuer eine Schaetzung was die
Basisaustattung kostet, und dann jede weitere Schaltung (wenn ich eine
Lampe per 'Bus' steuern will)

Oder hat jemand einen guten Link zu BUS Steuerungen (das ist das ja im
Prinzip)
Gast
Bei Google findest du sicher was wenn du unter I2C suchst, das ist ein
recht einfaches Protokoll und kann ohne weiteres mehrere MCs
miteinander verbinden, ohne zusatzelektronik. Dann nimmst du noch einen
ATtiny o.ä. und dann hast du günstig das, was du willst
Gast
Einen MC der so wenig kann wirst Du wohl kaum finden ;-)

Wenn Du wenig Erfahrung hast, solltest Du unbedingt einen MC mit UART
(USART) nehem, der kann zwar auch per SW emuliert werden, aber mache
das lieber erst mit etwas Erfahrung. Passen würde z.B. von Atmel der
Tiny 2313 oder der ATmega8.

Beim Preis musst Du unterscheiden zwischen den Mondpreisen der diversen
Versender und den Preisen, die bei "richtigen" Stückzahlen fällig
werden:
Tiny2313: Target price: 10k units at $0.99
Wenn Du nur 3 davon brauchst, schaue auf den Preis als letztes ...

Für den Anschluss an den PC, Palm etc. bietet sich als erstes die RS232
an. Die kannst Du mit dem UART des MC einfach auswerten. Störsicherer
ist eine RS485, aber leider nicht im PC eingebaut. RS232, RS485 etc.
lassen sich am Ende immer an den UART Deines MC anschliessen, nur die
Art, wie die Signale über die Leitung gehen, unterscheidet sich immer
etwas.

I2C wird sich für Deine Aufgaben wohl weniger eignen, dieser Bus ist
für Verdrahtung innerhalb eines Geräts gedacht und erwartet
Leitungslängen von unter 1m, es werden auch keine Treiber eingesetzt,
die die Störsicherheit verbessern und die MC-Eingänge schützen.

Stefan
Gast
hi,

wandle die seriellen daten in parallele um.mit dieser bitkombination
musst du auf einen dekoder gehen...(das koennte ein eprom sein:
bitkombination aud adressleitungen und ausgang nach deinem geschmack)

ed

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.