Hallo, ich bin gerade dabei den NRF24L01 über SPI an einen Atmega8 anzuschließen, habe aber eine Frage bzgl. des SPI. Ich programmiere meinen Atmega ebenfalls über das SPI. Nun hängen ja dann aber zwei Kommunikationspartner am gleichen SPI. Ich weiß aus dem Artikel auf dieser Seite hier, dass ich mehrere Partner über den selben SPI betreiben kann. Jedoch hab ich nicht ganz verstanden, wie ich entscheiden kann wann der ISP Programmer angesprochen werden soll und wann der NRF24L01. Beim Programmer habe ich doch nur MISO, MOSI und SCK zur Verfügung. Über welche Leitung teile ich denn dann mit, das der Programmer angesprochen werden soll? VG
Helmut schrieb: > Über welche Leitung teile ich denn dann mit, das der Programmer > angesprochen werden soll? Reset Die Programmierfunktion ist nur aktiv, wenn Reset high ist. Dann sind alle anderen Pins des AVR hochohmig und da der NRF24L01 intern einen PullUp an CSN hat, liegt der auf high und er reagiert nicht auf die Programmiersignale.
Helmut schrieb: > Jedoch hab ich nicht ganz verstanden, wie ich > entscheiden kann wann der ISP Programmer angesprochen werden soll und > wann der NRF24L01. Musst Du nicht. Beim Programmer empfängt der µC Daten, welches er über (wie schon erwähnt) die RESET Leitung mitgeteilt bekommt. Und sein Zustand ändert sich komplett. Bei einer reinen SPI Übertragnung ist der µC immer der der Befehle gibt und sich die Daten holt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.