AT90S4433

Gast #54227
hallo zusammen,

habe folgendes problem mit o.g. avr.
will meinetwegen über kanal 0 eine spannung im bereich von o-12v
messen.
folgende anordnung:

2.5v ( referenz ) an pin 21 (aref)
gnd ( referenz masse ) an pin 22(agnd)
5v betriebsspannung an pin 20 (avcc)
6v über 10:1 spannungsteiler an 23(portc0)also etwa 0.6v an pin 23.

dazu folgender code:

$regfile = "4433def.dat"
$crystal = 3696000
$baud = 9600

Config Adc = Single , Prescaler = Auto
Start Adc

Dim W As Long , Channel As Byte , G As Single , I As String * 50


Print "hallo"
Channel = 0

Start Adc
W = Getadc(channel) 'Zuweisung ADC-Wert der Variablen

G = W 'Konvertierung von Word in Single (wegen Komma)
G = G * 2.5
G = G / 1023
I = Str(g) 'wandeln in String
Print I
Waitms 500
Stop Adc

End

nun sollte doch eigentlich die spannung angezeigt werden. tut sie
aber nicht. entweder steht da 0.0 oder ist leerentfernt man die
verbindungen zu den ref-pins ist es ähnlich !

wer kann helfen ? wo steckt der fehler/denkfehler ?
Gast #54228
Hi,

ich meine der Fehler liegt im String umwandeln. Wieso wandelst du den
Wert in ein String um?

Mach mal print g und nimm die zeile raus.
Ansonsten koennte ich dir gegen 00.00 Uhr eine Function fuer Bascom
senden.

Mfg

Dirk
Gast #54229
es geht!

es lag aber weder an konvertierungen noch sonst was ! des rätsels
lösung: neuere version des compilers genommen und schon ging es !
nur komisch, daß genau diese konvertierungen in ähnlicher form auf
einem 8515 bisher nie probleme gemacht haben !*grrrrrrr*

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.