Gast
#622741
Moin! Ich habe ein Problem mit einem kleinen Dongle das ich bauen möchte. Das Teil soll im Prinzip nur die RC5-Codes von einer bestimmten Fernbedienung empfangen und via RS232 an einen PC weiterleiten. Um's mir einfach zu machen, habe ich das Projekt "avr410.asm" verwendet, weil das ja schon ein fertiger RC5-Encoder in Assembler ist. Da wollte ich jetzt lediglich noch den USART als Ausgabeschnittstelle installieren, aber das klappt nicht so ganz wie ich es mir erhofft habe. Habe erstmal nur gemessen, was am TxD-Pin rauskommt. Der ist in erster Linie auf High-Pegel und macht in regelmäßigen Abständen (hab's nicht genau gemessen) zwei kleine "Absacker". Wenn ich auf einer FB eine Taste drücke, triggert der Oskar neu, aber es bleibt bei diesen 2 Low-Pegeln. Hier mal die Code-Stelle die ich verändert habe, der Rest ist im Anhang.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
Bei 4MHz Takt soll der USART auf 19,2k laufen. Die Fuse-Bits sitzen auch alle richtig (CKSEL 1111, CKOPT 1, SUT 11 -> also nicht gesetzt). Hoffe mir kann jemand helfen... Vielen Dank schonmal, Lasse