Ich habe mir das Lernpaket Microcontroller von Franzis besorgt. Jetzt
habe ich ein Problem mit dem Beispiel Programm Plotter bzw. Oszilloskop.
Im Beispiel Plotter lassen sich Signale mit 100ms, 500ms und 1000ms
anzeigen.
Ich möchte 8ms anzeigen bzw. ploitten. Wenn ich den Timer.Interval im
VB.NET Programm auf 8 stelle, läuft der Plotter zwar schneller aber ich
habe an verschiedenen Stellen Ausreißer in der Kurve. Ich möchte das
Plotterprogramm so umbauen, das in 1 Sekunde 125 Messpunkte erfasst
werden.
Das sollte mit dem ATmega88 mölglich sein, aber ich krieg es nicht ganz
hin.
Für eine Lösung wäre ich dankbar.
Hier die Bascom Configuartion für den ADC:
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 ,
Databits = 8 , Clockpol = 0
Open "com1:" For Binary As #1
Dim Startbyte As Byte
Dim Highbyte As Word
Dim Lowbyte As Word
Dim Adc0 As Word
Dim Crc As Byte
Do
Get #1 , Startbyte
If Startbyte = 55 Then
Adc0 = Getadc(1)
Highbyte = Adc0 And &HFF00 : Highbyte = Highbyte / 256
Lowbyte = Adc0 And &HFF
Crc = 170 Xor Highbyte : Crc = Crc Xor Lowbyte
Put #1 , Highbyte
Put #1 , Lowbyte
Put #1 , Crc
End If
Loop
End
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
