RS232 zu SPI

OP #4696252
Lesenswert?

Moin!

Vielleicht kann das ja jemand gebrauchen.
Das beiliegende Programm dient dazu, Daten per SPI in einen 
Peripheriebaustein (in meinem Fall ein LM7001) zu bekommen, ohne schon 
eine großartige SW für den Controller zu schreiben.

Dies ist für einen ATmega48 mit 18,432 MHz - aber das lässt sich 
natürlich verändern.

Diese SW nimmt '1' und '0' Eingaben über ein Terminal entgegen. CR 
beendet die Übertragung des Datenworts.

Es gibt kein an eine Länge gebundenes Protokoll. Es werden so viele Bits 
per SPI herausgeschrieben, wie Ziffern eingegeben werden.

Wer also nur 2 Bits schreiben möchte, kann das genau so tun, wie 300 
Bits - oder mehr.

Per cut-copy-paste lassen sich einfach unterschiedliche Daten per SPI 
ausgeben.
Zeichen, welche nicht 0, 1 oder CR sind, werden ignoriert und können so 
als Kommentar zwischen den Ziffern stehen. z.B.:
1
Frequenz: 00111010101100 Test: 00 B: 1010 Referenz: 010 Input: 1 Programm: NDR2

Die Zeile kann komplett abgesetzt werden.
Auf dem SPI erscheinen nur die 0en und 1en

Evtl. müssen für andere Bausteine Polaritäten geändert werden.


Gruß

Jobst
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