RS232 nach 16bit-GPIO, SPI, I2C Konverter

OP #5621100
Lesenswert?
• ▲
▼
Eigentlich für eigene Zwecke wollte ich einen 16 bit RS232-zu-GPIO 
"Adapter" bauen.
Das Projekt ist dann etwas ausgeartet und jetzt ist's ein:
RS232-zu-GPIO-ADC-DAC-SPI-I2C-PulseGen Modul.

Daher dachte ich, könnte das Teil auch für andere Bastler nützlich sein.
Implementiert ist es mit einem ARM-Cortex PSoC von Cypress 
(CY8CKIT-043).
http://www.cypress.com/documentation/development-kitsboards/cy8ckit-043-psoc-4-m-series-prototyping-kit

Das Experimentier-Board wird einem derzeit fast hinterhergeworfen und 
die Entwicklungsumgebung ist Free.
Das Board ist bei Mouser oder Digikey für ~10 EUR zu haben. Bei ebay ~20 
EUR.

Ich hab einen langen Artikel dazu geschrieben, allerdings in englisch.
http://diy-homeworks.de/?p=953

Kurz zusammengefasst in deutsch:

Nach dem programmieren des Bastel-Boards kann das Modul mit jedem 
beliebigen RS232 Gerät/Tool bedient werden. (allerdings mit TTL Pegel)
Gedacht ist die "Bedienung" eigentlich durch irgendein Programm oder 
Script, daher sind die Kommandos alle sehr knapp gehalten - der 
Effizienz wegen.
Lässt sich aber dennoch auch gut per termial-emulator (putty, oder 
andere) bedienen.

Die Liste der Kommandos ist zu lang um sie hier zu posten (~100 Zeilen, 
bitte in den Artikel schauen).

Einsatzzweck ist die Werkbank.
Auf Der braucht man gelegentlich mal eben ein paar Signalleitungen um 
Irgendwas testweise anzusteuern.
Oder man will mal fix ein paar Digitalwerte irgendwo auslesen. Ich hab 
ein paar Timer implementiert die das Modul zum Datenlogger machen 
können.
Allerdings ohne internen Speicher. Dafür muss man z.B. putty mitloggen 
lassen.
Zur Not geht das sogar mit der Windows-Kommandozeile (beispiele im 
Artikel, siehe oben)

Falls jemand ernsthaft in betracht zieht das Modul zu benutzen, und 
keine Lust hat den englischen Text zu lesen,
schreibe ich auch gerne eine deutsche Doku.


Noch was: Ich konnte das SPI und I2C Protokoll nicht sonderlich 
umfangreich testen, da ich nicht viel SPI und I2C Kram rumliegen habe.
Also, falls jemand Lust zum rumspielen hat, wäre ich dankbar für jeden 
Hinweis der die SPI/I2C Implementation besser macht.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.