Ultraschall-Interface will nicht...!
Hallo!
Ich hab (versucht) das US-Interface von RN-Wissen nachzubauen, aber ich glaube das ich irgendwo einen Fehler drin hab!
Ich erzeuge mit einem ATMega8 ca. 40kHz und gebe das Signal an "Start In", dann kann man ein sehr leises piepsen hören. Wenn ich nun die 5V wegnehme und die 40kHz draufgebe kommt am Analogue Out irgendwas zwischen 0,44 und 0,8V raus, aber nichts Konstantes.
Am Pulse Out liegen durchweg 5V an, der Pegel verändert sich überhaupt nicht!
Wenn ich die Spannung zwischen den beiden Polen des US-Empfängers die Spannung messen kommt immer 0,00V raus, auch wenn ich dauernd die 40kHz sende.
Ich nehme an das irgendwas beim Empfangen nicht klappt...habt ihr vllt. ein paar Tipps für mich?
Der US-Sender und Transmitter kommen übrigens von Reichelt.
Guten Rutsch schonmal... 8-[
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Das mit dem Piepsen konnte ich mir auch nicht erklären...!
Hier ein paar Ausschnitte aus meinem Programm (Bascom):
Timer Konfiguration:
Code:
Config Timer0 = Timer , Prescale = 1
Timer0 = 210
Bei Timer0 Interrupt:
Code:
Ontimer0: 'Bei Timer0-Overflow PinB.1 toggeln (Start In). Bei 3,68MHz ca. 40,1kHz
Toggle Portb.0
Incr B
Return
Hauptroutine
Code:
Do
If B = 16 Then 'Nach 16 Impulsen Timer0 stoppen
Stop Timer0
B = 0
End If
Loop
Im Anhang ist das Komplette Programm. Der Mega läuft auf 3,6864MHz (Fusebit C: 1 BODLEVEL 2,7V; B: BODEN disabled; KL: 6CK, 64mS delay; A987: external XTAL).
Wenn der Timer auf den Wert 210 geladen wird und ohne Teiler läuft müssten ja 3686400Hz/(256-210)=80139Hz herauskommen. Bei Toggle PortB müssten dann ungefähr 40070Hz rauskommen, oder hab ich mich irgendwie vertan (wär mir am liebsten 8-[ )?
MfG