Gast
#3195234
Hi, ich habe leider ein Problem. Ich möchte ein Ultraschallsensor HC-SR04 ansteuern. Man muss ihm ein 10 us High Signal geben und nach der Messung sendet er ein Abstandsabhängiges (Zeitlänge) High Signal auf dem Echo Kanal zurück. Nun wollte ich bei einer Messung einen schnellen Timer starten und sobald das High Signal anliegt die Dauer messen und wenn es vorbei ist, den Counter auswerten, damit ich die Zeitdauer habe. Allerdings stürzt der Atmega dann irgendwie ab. Er bringt die Test1 und Test2 auf dem Display und dann wieder Test1. Schafft er es von der Geschwindigkeit irgendwie nicht und stürzt deswegen ab? Auffallend ist noch, das die eig 300ms zwischen Test1/Test2 viel mehr ist. Die Frequenz von 8Mhz hab ich bei Symbols im Projektmenü im AtmelStudio eingestellt. Hier mein Code:
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 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
Danke für eure Hilfe. Mit besten Grüßen Niine