Gast
#3730764
Hallo Allerseits. Ich kämpfe mal wieder mit der UART-Schnittstelle meines Atmega328P. Ich will einfach nur erstmal ein Zeichen an den PC senden. Das scheitert daran, das der PC zwar registriert das etwas ankommt, aber im Hterm wird nur immer irgend ein Bit angezeigt. Ich vermute ein Start oder Stopbit. (Siehe Bild Oben). Ursprünglich habe ich einen normalen 4MHZ Quarz verwendet und die Integrierte Schnittstelle im "mySmartUSB Mk2 AVR-Programmer" benutzt. http://www.produktinfo.conrad.com/datenblaetter/175000-199999/191510-da-01-ml-MYSMARTUSB_AVR_PROGRAMMER_de_en.pdf Da hatte ich das gleiche Problem. Keiner der User hier, die mir damals geantwortet hatten, konnten sich einen Reim darauf machen. Also bin ich der Empfehlung gefolgt einen eigenen Max232 und einen Quarzoszillator zu verwenden. Ich habe jetzt eine neue Schaltung aufgebaut, nach dem Vorbild im Tutorial: http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART Allerdings habe ich nur Keramikkondensatoren am MAX232 verwendet. Laut Datenblatt sollte das aber gehen. http://www.conrad.de/ce/de/product/1047881/Linear-IC-MAX232IN-PDIP-16-Texas-Instruments?queryFromSuggest=true Bin mittlerweile echt Deprimiert, weil ich schon einiges an Geld in mein Projekt gesteckt habe und es jetzt daran scheitert. Hoffe auf Hilfe Hier noch der Quellcode:
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 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
