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!
...."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.
> 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ß.
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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.