Software SPI Slave?

Gast #1633713
Lesenswert?

Hi,
in meinem System gibt es einen AT324p der SPI Master über ein paar 
Bausteine ist. Allerdings soll der µC in einem zweiten SPI Bus als Slave 
hängen. Leider habe ich keine Uart oder SPI Pins mehr frei, sondern nur 
noch Pin Change Interrupts. Ist es möglich darüber eine Software SPI zu 
implementieren / realisieren ?

Oder gibt es sowas schon ?

Vielen Dank
Hans
Gast #1635303
Lesenswert?

>Hi Tauwetter (mei wär des schee) :-)

Das sag ich Dir! Vom Schneeschieben habe ich schon Blasen an der Hand.


>des würde ich tun, wenn die zweite SPI net zusätzlich rein gezogen
>werden sollte an GPIOs in die bestehende Hardware.

Na gut, dann kannst Du das auch per PC-Int und Software machen. Die 
Übertragungsrate sollte aber 'konservativ' gewählt werden, damit kein 
Bit verloren geht. 10-20 kBits/s sollten problemlos gehen. Darüber 
hinaus hängt es davon ab, dass andere Int-Routinen zügig bedient werden.
Der µC läuft hoffentlich mit hoher Taktfrequenz (16MHz)?
Gast #1636753
Lesenswert?

Hm des klingt jetzt alles net so berauschend.

Aber kann ich über eine USART einen SPI-Slave nachbilden?
Mein µC (der als Slave) hängt mit MISO und MOSI an TX / RX.
Oder geht da auch nur Slave ?

Viele Grüße und Danke
Hans-Martin

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