Forum: Mikrocontroller und Digitale Elektronik AD Wandler im Attiny26


von Jakob Gebel (Gast)


Lesenswert?

Hi,

ich habe ien Problem mit dem ATtiny26. Ich versuche eine Temperatur
über den ich einzulesen. Bei mir ist AVCC mit VCC verbunden und an AREF
(Pin 17 & PA3) liegt über einen Spannungsteiler 2,5 Volt an. Meine
analoge Spannung wird über Pin 7 eingelesen (ADC7 & PB4). Wenn ich
jetzt mit Bascom folgendes Programm schreibe, dann wird Value immer 0,
egal was für eine Spannung am ADC7 anliegt:

$crystal = 1000000
$regfile = "m163def.dat"

Ddra = &B11110111

Config Adc = Single , Prescaler = Auto , Reference = Off

Dim Value As Word

Start Adc
Value = Getadc(7)
Stop Adc

Was muss ich ändern. damit der Code funktioniert? Wichtig ist für mich,
dass noch 8 I/O Ausgänge verbleiben, damit ich den Wert noch weiter
geben kann.

Danke für eure Hilfe!

von emil (Gast)


Lesenswert?

...."und an AREF
(Pin 17 & PA3) liegt über einen Spannungsteiler 2,5 Volt an."...

das einzige, was mann an aref eventuell anschliessen kann, ist ein
kondensator ca 100nf zur entkopplung der referenzspannung 2.56v (falls
ausgewählt); eine exterene referenzspannung ist nicht applikabel.

von Jörg Wunsch (Gast)


Lesenswert?

> das einzige, was mann an aref eventuell anschliessen kann, ist ein
> kondensator ca 100nf zur entkopplung der referenzspannung 2.56v
> (falls ausgewählt); eine exterene referenzspannung ist nicht
> applikabel.

Wie kommst Du auf diesen schmalen Grat?  Lies Dir doch mal die
Dokumentation der Bits REFS0 und REFS1 des ADMUX durch.

Zu BASCOM kann ich allerdings nix sagen, keine Ahnung, wie man das
dort richtig schreiben muß.

von emil (Gast)


Lesenswert?

ups. sorry, bin wohl ein hard-liner, frei nach dem motto:
"das habe ich noch nicht gemacht, gibt's also nicht" :)))
sorry, nehme meine worte zurück und danke für den
hinweis, jorg!

von Manuel (Gast)


Lesenswert?

hab am wenigsten ahnung,würde aber mal $regfile = "m163def.dat" durch
$regfile = "atiny26.dat" oder wie die richtige datei heißt, ersetzen

oder einfach ganz weglassen und dafür unter option/chip den attiny26
einstellen....

dann könnte es noch das problem geben,daß der attiny nich richtig
gebrannt wird  - ich brenne immer mit yaap meine tin26...

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.