spi senden hängt sich bei höherer Temperatur auf

Gast #1727654
Lesenswert?

Hallo,
ich stehe vor einem großen Problem!
Ich verwende einen Atmega16 als SPI Master, und das funktioniert auch so 
lange bis die Sonne auf den Chip scheint. Ab einer gewissen Temperatur 
bleibt der Prozessor in folgender Zeile beim Senden hängen
1
while(!(SPSR & (1<<SPIF)));
Eine Kalte Lötstelle kann ich ausschließen!
Ich hoffe jemand hat einen Vorschlag wie ich das Problem lösen kann!


Gruß

Oliver
Gast #1727663
Lesenswert?

oliver schrieb:
> Ab einer gewissen Temperatur bleibt der Prozessor in folgender Zeile
> beim Senden hängen
>
> while(!(SPSR & (1<<SPIF)));
>
>
> Eine Kalte Lötstelle kann ich ausschließen!
> Ich hoffe jemand hat einen Vorschlag wie ich das Problem lösen kann!

Nimm die Zeile aus dem Programm raus.

;o)
#1727679
Lesenswert?

@oliver (Gast)

>Ich verwende einen Atmega16 als SPI Master, und das funktioniert auch so
>lange bis die Sonne auf den Chip scheint.

<Fanta4>
Yeaaaaaaaah, lass die Sonne rein!
</Fanta4>

> Ab einer gewissen Temperatur
>bleibt der Prozessor in folgender Zeile beim Senden hängen

>while(!(SPSR & (1<<SPIF)));

>Eine Kalte Lötstelle kann ich ausschließen!

Das haben schon Millionen vor dir gesagt.

>Ich hoffe jemand hat einen Vorschlag wie ich das Problem lösen kann!

http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Ansteuerung_per_SPI-Modul

SS ist das Stichwort.

MFG
Falk
Gast #1727693
Lesenswert?

Falk Brunner schrieb:
> SS ist das Stichwort.

Ich kann Dir leider nicht folgen! Das mit der kalten Lötstelle ist aus 
dem Grund ausschließen da auf mehreren Platinen das selbe Trauerspiel zu 
beobachten ist.
Für den Chip select verwende ich übrigends den PORTD7 !

Statt der Sonne ist auch etwas wärme Luft vom Heißluftphön ausreichend.

Vielen Dank für deine Hilfe

Oliver
Gast #1727702
Lesenswert?

>Für den Chip select verwende ich übrigends den PORTD7 !

Schalte PORTB4 auf Ausgang. Sonst hängt sich das SPI
Modul bei Mondschein, hoher Luftfeuchtigkeit oder wenn
eine leicht bekleidete Jungfrau vorbeiläuft, einfach auf.

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