AD Wandler im Attiny26

Gast #68812
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!
Gast #68813
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.
Gast #68814
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ß.
Gast #68816
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...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren