PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USARTRead only when ISP connected



phantom111
14.02.2013, 16:17
Hallo,

RN-Control 1.4

Woran liegt es, wenn ich im RN-Control Daten über RS232 nur empfangen kann, wenn das ISP-Kabel angeschlossen ist. Hier der verwendete Code dazu:


UCSRB=(1<<RXEN)|(1<<TXEN);
UCSRC |= (1<<URSEL)|(3<<UCSZ0);
UBRRH = 0;
UBRRL = 103;

char USARTReadChar()
{
while(!(UCSRA & (1<<RXC)))
{
}

return UDR;
}


Der PC empfängt die Daten, die der AVR schickt in jedem Fall. Aber, wie gesagt, die andere Richtung klappt nur, wenn am ISP der Dongle angeschlossen ist.

Danke!

HeXPloreR
14.02.2013, 17:03
Hallo,

erster Schuss ins Blaue: GND mit angeschlossen bei RS232?

Sonst ist GND dann vielleicht nur über ISP vorhanden.
Macht man ja schnell das nur zwei Pins ( von den nötigen drei ) aus der Wannenbuchse dazu genutzt werden.

Viele Grüße

phantom111
14.02.2013, 18:22
Ja, genau! Auf der anderen Seite war die Masse nicht mehr richtig mit dem Stecker verbunden. Danke.

HeXPloreR
14.02.2013, 18:40
Freut mich das ich Dir so schnell den rrichtige Tipp geben konnte.

Viele Grüße