CP210x -> Linux -> Signal versenden

Gast #2819067
Lesenswert?

hallo Community!

vor einem Monat hat mich die interesse gepackt und ich habe mir eine 
Relaisplatine mit einem CP2102 (USB-to-UART/RS-232) controller gekauft.
mit der beigelegten Software funktioniert alles Einwandfrei

jedoch:
möchte ich den Controller unter Linux verwenden können, um die 
Relais-zustände schalten zu können. ich finde allerdings nirgends 
informationen dazu wie ich den controller ansprechen kann!

treiber sind vorhanden! (kernel 2.6x) erkennt wird er auch und 
angenommen!
in /dev entsteht ttyUSB0 und so weiter...

da der controller unter windows funktioniert, habe ich auch schon 
versucht alle relais einzuschalten und dann mit hTerm 
(http://www.der-hammer.info/terminal/index.htm) und anderen ähnlichen 
programmen ein einfaches 0 signal zu senden, dass die relais alle auf 
aus schalten sollte!
jedoch gibt es ueberhaupt keine reaktion. und da ich schon seit 1 uhr 
mit rückenschmerzen am verzweifeln bin, hoffe ich, dass mir hier jemand 
weiterhelfen kann!

ich wuerde mir auch ein Buch kaufen, sofern jemand eines empfehlen kann!

mfG
Gast #2819094
Lesenswert?

AD:

habe soeben von Silabs eine pdf datei gefunden, die ein bisschen mehr 
auskunft gibt. ich werde mich morgen damit befassen!
http://www.silabs.com/Support%20Documents/TechnicalDocs/AN197.pdf

es währe trotzdem schön, wenn mir jemand einen buchtipp geben kann, da 
ich von den Grundlagen auch keine Ahnung habe und mich quasi selbst ins 
kalte wasser geschmissen habe.

eine zusätzliche generelle frage ist, ob ich mit einfachen shell 
befehlen auch die eventuell richten signale zum ein/aus schalten der 
relais schicken kann!

mfG
Gast #2819195
Lesenswert?

simson schrieb:
> Das kann Dir weiterhelfen.
> http://www.thomas-dohl.de/?Projekte:Relaiskarte:RC...
> Beinhaltet Software um die C-Control Karte unter Linux zu betreiben.
>
> mfg

simson -> besten dank -> genau sowas habe ich gesucht. ich frage mich 
allerdings, warum ich das nicht in google gefunden habe...


allerdings liegt die arbeit ja noch vor mir, da ich wissen will, wie das 
ganze funktioniert und nicht nur der anwender sein möchte.

deswegen wenn jetzt noch jemand ein paar büchertipps hat, damit ich mehr 
darüber erfahren kann wäre ich sehr befriedigt :P

mfG
#3025339
Lesenswert?

Hallo Jan,

unter http://www.thomas-dohl.de/?Projekte:Relaiskarte:Protokoll
findest du das Kommunikationsprotokoll.
Unter http://www.thomas-dohl.de/?Projekte:Relaiskarte:Lesen_Schreiben
findest du ganz rudimentäre Programme zum testen.

Gruß
Thomas
P.S. Ja der Programmierer des Programms. :-)

>
> allerdings liegt die arbeit ja noch vor mir, da ich wissen will, wie das
> ganze funktioniert und nicht nur der anwender sein möchte.
>
> deswegen wenn jetzt noch jemand ein paar büchertipps hat, damit ich mehr
> darüber erfahren kann wäre ich sehr befriedigt :P
>
> mfG
#3047462
Lesenswert?

Ein weiteres Beispiel für die C-Control 8-fach
Relaiskarte in C#/Mono: https://github.com/krippendorf/RelayCard


>eine zusätzliche generelle frage ist, ob ich mit einfachen shell
>befehlen auch die eventuell richten signale zum ein/aus schalten der
>relais schicken kann!
1
-> % mono ch.kripp.ConradRelayCardUtil.exe -dc SETPORT -m '1;10000001' -p /dev/ttyUSB0 
2
DEBUG - Setting card port to /dev/ttyUSB0
3
DEBUG - Initializing card(s)
4
INFO - Found (1) card(s)
5
DEBUG - Command: SetPort
6
DEBUG - SetPort address param is: 1, data byte: 129
7
INFO - Result frame: [ADR:1 DAT:129, CRC:124]
1
-> % mono ch.kripp.ConradRelayCardUtil.exe -dnc GETPORT -m '1' -p /dev/ttyUSB0
2
DEBUG - Setting card port to /dev/ttyUSB0
3
DEBUG - Option 'DoNotInit'has been set, card not initialized
4
DEBUG - Command: GetPort
5
DEBUG - GetPort address param is: 1
6
INFO - Result frame: [ADR:1 DAT:129, CRC:125]
7
INFO - Result state: [byte:129] mask:10000001
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren