Forum: Mikrocontroller und Digitale Elektronik Lernpaket Microcontroller von Franzis


von Peter C. (spiroboy)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.