Forum: Mikrocontroller und Digitale Elektronik daten über spi bus schicken


von Barbara (Gast)


Lesenswert?

Hallo zusammen!

Ich versuche schon lange Daten über den spi Bus zu schicken, doch 
irgendwie fehlt mir etwas.... weiß jemand welche Befehle man eingeben 
muss um Daten über den spi Bus zu einem IC zu schicken...
Würde mich über eine Antwort freuen :)..!!

Lg Barbara

von Falk (Gast)


Lesenswert?

RTFM.
Und ein "wenig" Details wie uC und Programmiersprache wären auch nicht 
von Nachteil.

MfG
Falk

von Barbara (Gast)


Lesenswert?

oh sorry :).. µC AT90S8515, Programmiersprache C... und ich verwende das 
STK 500 und über den PORTB versuche ich einen IC (MAX721CNG) 
anzusteuern....

Lg Barbara

von Oschi (Gast)


Lesenswert?

Nun, zunaechst muss man die Master/Slave setzen. Dann die Clock 
bestimmen und den SPI enablen. Ich gehe nun mal von Hardware SPI und dem 
controller als Master aus. Irgendwo muss eine Variable sien, die weiss 
wieviel noch zu lesen/schreiben ist. Eine Statusmaschine geht auch. Bei 
komplexeren geraeten, wie einen multikanal ADC, der lesen & schreiben 
mischt, bevorzuge ich die Statusmaschine. In der Interruptroutine 
liest/schreibt man das naechste Byte entsprechend der Ststusmaschine.

O.

von Thorsten E. (eggert)


Lesenswert?

Hallo,
meinst Du evtl. den MAX 7219, einen 7 Segment LED Baustein? Den hab ich 
letztens an einem Mega32 betrieben. Da hätte ich die sourcen (müsste mal 
suchen...)

bis dann

       Thorsten

von Barbara (Gast)


Lesenswert?

ja das ist ungefähr der gleiche Treiber... schick mal :)...
lg barbara

von Thorsten E. (eggert)


Angehängte Dateien:

Lesenswert?

Hallo Barbara,
sorry, hat ein bischen gedauert, ich hoffe es hilft Dir.

von Barbara (Gast)


Lesenswert?

Hallo Thorsten

Vielen Dank für deine Bemühungen! Ich werde nachher das Programm etwas 
genauer begutachten :)...

hdl Barbara

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.