Kann ich meinen µC (LPC936) als Funktionsgenerator mit externer Versorgung verwenden? D.h. ich legen an einen Pin 9V und schalte, mittels Timer oder ext.Interrupt die 9V am Eingangspin auf einen anderen Ausgangspin. Ungefähr so: #include <REG936.h> #define AUS 0x00; sbit Ausgang = 0xA0; sbit Eingang = 0xA1; void main() { P2M1 &= 0xFE; P2M2 |= 0x01; TH0 = 0x00; TL0 = 0x05; TH1 = 0x00; TL1 = 0x0A; TMOD=0x11; ET0 = 1; ET1 = 1; EA = 1; TR0 = 1; while(1) {} } void SpannungAUS () interrupt 1 { Ausgang = AUS; TH0 = 0x00; TL0 = 0x05; TR0 = 0; TR1 = 1; } void SpannungEIN () interrupt 3 { Ausgang = Eingang; TH1=0x00; TL1=0x0A; TR1 = 0; TR0 = 1; }
Gast
#2776539
Hä???
Gast
#2776541
>D.h. ich legen an einen Pin 9V und schalte, mittels Timer oder >ext.Interrupt die 9V am Eingangspin auf einen anderen Ausgangspin. Jo, mach mal. Und dreh ein Video von den Rauchwolken.
Ja deswegen frag ich ja...ich bin ganz neu im µC-Business.
Gast
#2776547
Christian Gruber schrieb: > D.h. ich legen an einen Pin 9V und schalte, mittels Timer oder > ext.Interrupt die 9V am Eingangspin auf einen anderen Ausgangspin. Hört sich spannend an. GUck mal in Abschnitt 10 des Datenblatts
Christian Gruber schrieb: > Kann ich meinen µC als Funktionsgenerator verwenden? http://de.wikipedia.org/wiki/Funktionsgenerator Gruss Harald
Dann schalte ich eben mit dem µC einen Transistor und über diesen dann die 9V
Gast
#2776960
Dann hast Du aber bestenfalls einen Rechteck-Generator
ich schrieb: > Dann hast Du aber bestenfalls einen Rechteck-Generator So soll es auch sein. ;-)
Benutz doch einfach einen Timer-Overflow (Interrupt). Da kannst du ganz bequem die Frequenz vorgeben, an und ausschalten kannst du bei Bedarf auch. Bei Atmel hat man zumindest diese Option.
Hallo Christian, Ein Funktionsgenerator kann z. B. Sinus, Dreieck, Rampe, Rechteck und eventuell auch beliebige Kurvenformen. Was du suchst nennt sich Pulsgenerator.
Gast
#2777059
Wozu einen µC für so eine primitive Aufgabe nehmen? nimm einen NE555 und beschalte ihn als Astabile Kippstufe: http://de.wikipedia.org/wiki/NE555#Astabile_Kippstufe
Philk schrieb: > Wozu einen µC für so eine primitive Aufgabe nehmen? > > nimm einen NE555 und beschalte ihn als Astabile Kippstufe: Das ist natürlich die eleganteste Lösung, nur brauche ich diesen Pulsgenerator nur kurz für einen Test. Und NE555 hab ich keinen bei der Hand.
Philk schrieb: > Wozu einen µC für so eine primitive Aufgabe nehmen? Weil dem Controller das sowas von egal ist. > nimm einen NE555 und beschalte ihn als Astabile Kippstufe: Grauenhaft. Mit einem µC braucht man gar keine externe Beschaltung. mfg.
Also zu allererst sollte Dir klar sein, dass dein Controller Spannungen über 5V weder am Eingang mag noch am Ausgang erzeugen kann. Ich habe mal vor einiger Zeit einen per serieller Schnittstelle steuerbaren Impulsgenerator programmiert. Nach Übertragung eines Textstrings erzeugt er das gewünschte Signal. Ohne Gewähr: (die LCD-Funktionen kann man ganz weglassen oder du musst sie anpassen)
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 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | |
196 | |
tschuessle Bernhard
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.