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