Seite 35 Datenblatt
AMX0P = 0 -> 0 entspricht nicht P1.6
Seite 58 Datenblatt
REF0CN = ?
(Datenblatt von der Keil-Webseite)
VREF wird nicht 5V sein, sondern entweder, siehe oben, VDD (~3.3V) oder
irgendwas zw. 2.38 V und 2.5 V (int. Referenz).
Je nach dem was als Referenz (bzw. Takt) verwendet werden soll, muss
dann noch XBR0, P0MDIN, P0MDOUT etc. passend eingestellt werden.
Einfacher wird's wenn man den Configuration-Wizard nimmt
http://www.silabs.com/Support%20Documents/Software/ConfigAndConfig2Install.exe
Arc Net schrieb:> VREF wird nicht 5V sein, sondern entweder, siehe oben, VDD (~3.3V) oder> irgendwas zw. 2.38 V und 2.5 V (int. Referenz).> Je nach dem was als Referenz (bzw. Takt) verwendet werden soll, muss> dann noch XBR0, P0MDIN, P0MDOUT etc. passend eingestellt werden.> Einfacher wird's wenn man den Configuration-Wizard nimmt> http://www.silabs.com/Support%20Documents/Software...
So, hab schon etwas mehr Erfolg gehabt...
Woher weist du das mit der VREF habe jetzt folgenden Code geschrieben,
er zeigt mir jetzt im Serial window nicht mehr 0V an.
Der Tipp mit dem Config Wizard war auch sehr gut..
Hast du noch eine Idee warum der die Werte im Serial window nicht
aktualisiert.
Das hier sind meine ersten Erfahrungen mit einem µController.
Bin da noch unerfahren, weis garbicht was das alles heißt.
Vielen Dank für die Hilfe..
Noch frohe Weihnachten
Gruß matwal
REF0CN wird noch nicht verwendet!
D.h. wenn die interne Referenz verwendet werden soll:
REF0CN = 3;
und
P0MDIN = 1; P0SKIP = 1; (P0.0 wird analoger Eingang und vom Crossbar
ausgeschlossen, ext. Kondensatoren an P0.0 nicht vergessen bzw.
nachbestücken)
Falls VDD als Referenz verwendet werden soll
REF0CN = 8; der Rest (P0...) sollte dann kann Rolle mehr spielen.
#define VREF 2,5
ergibt einen "schönen", hier defnitiv nicht gewünschten, Kommaoperator,
wenn der Präprozessor VREF durch 2,5 statt 2.5 ersetzt.
Wenn keine Fließkommazahlen verwendet werden sollen, sollte die
Konstante auch keine sein...
Danke,
aber mein Pin ist doch P1.6.
Ich möchte wohl gerne mit der internen Referenz arbeiten, da ich ja nur
diesen Toolstick verwende und keine externe Spannung anliegt...
Danke
Gruß Matwal
matwal schrieb:> Danke,>> aber mein Pin ist doch P1.6.> Ich möchte wohl gerne mit der internen Referenz arbeiten, da ich ja nur> diesen Toolstick verwende und keine externe Spannung anliegt...>> Danke> Gruß Matwal
Ja, aber
"Important Note about the VREF Pin: Port pin P0.0 is used as the
external VREF input and as an output for the internal VREF. When using
either an external voltage reference or the internal reference
circuitry, P0.0 should be configured as an analog pin, and skipped by
the Digital Crossbar. To configure P0.0 as an analog pin, set to ‘0’
Bit0 in register P0MDIN. To configure the Crossbar to skip P0.0, set Bit
0 in register P0SKIP to ‘1’."
von Seite 61 im Datenblatt
http://www.silabs.com/pages/DownloadDoc.aspx?FILEURL=Support%20Documents/TechnicalDocs/C8051F33x.pdf&src=DocumentationWebPart
Laut Datenblatt ist die Referenzspannung typisch bei 2.44V!
Für genaue Ergebnisse beachte auch, die MIN und MAX Werte und die
Schwankung über Temperatur.