Hallo Leute,
bin im Moment ziemlich ratlos.
Habe folgendes Problem:
Möchte mit Bascom1.11.9.1 von einem AT-MEGA2560 unter anderem die ADC
Ports 0-15 auslesen. 0-7 klappt wunderbar, 8-15 geht jedoch nicht, egal
was ich mache.
Die Hilfe zu Getadc sagt:
"But it is important that no I/O switching is done while using the A/D
converter."
Du machst aber ein I/O Switching mit dem Printbefehl. Ich denke auch,
daß Du die Kanäle zu schnell nacheinander abfragst, so daß der
AD-Wandler noch gar nicht mit dem Wandeln eines Kanals fertig ist, wenn
schon der nächste dran kommt.
Hochachtungsvoll
Herbert von Caravan
So, habe es mal etwas umgestellt, ist zwar jetzt total umständlich ,
dafür aber übersichtlich.
Jedoch ist das Ergebnis das gleiche
Die ADC Eingänge hängen in der Luft, habe sie nur mit der Hand berührt.
Man kann aber deutlich den Unterschied zwischen den ersten 0-7 und den
Rest ADC 8-15 sehen.
Ich habe das Gefühl der bekannte Bascom Fehler ist immer noch nicht
behoben.
1023,1023,1023,1023,1023,1023,1023,1023,10,511,511,511,511,511,511,512,<
\r><\n>
Danke ! War ein heiser Tipp.
Habe mir das Datenblatt nochmal angeschaut, erscheint mir jetzt auch als
logisch was du da schreibst
100000 ADC8 entspricht DEZ 32
100001 ADC9
100010 ADC10
100011 ADC11
100100 ADC12
100101 ADC13
100110 ADC14
100111 ADC15 entspricht DEZ 39
Mit folgendem Bascom 1.11.9.1Code funktioniert es jetzt bei mir
man kann natürlich auch zwei getrennte Schleifen programmieren
For Kanal = 0 To 7
und
For Kanal = 32 To 39 ' = 8-15
Nochmal Danke und viel Spaß weiterhin
abbas schrieb:> hello> i want config adc for adc8-15( bascom)> please help me
After reading this thread during the last four years and not able to
formulate your question more specific, I doubt that anyone can help you.
By the way: BASCOM 1.11.9.1 is out of date!