Analogeingang zieht 50mA
Samstag, 19. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  CCS Compiler  |  AD-Wandler (CCS)  |  Analogeingang zieht 50mA « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Analogeingang zieht 50mA  (Gelesen 3155 mal)
 
Cavorca
Newbie
*
Offline Offline

Beiträge: 9


Profil anzeigen
« am: Oktober 20, 2006, 14:55:04 »

Hallo,

Ich verwende diesen code
Code:
   #use fast_io(A)
   ...
   setup_adc_ports(AN0|VSS_VDD);
   setup_adc(ADC_CLOCK_DIV_64|ADC_TAD_MUL_20);
   ...
   set_tris_a(3E);
   ...
   set_adc_channel(0);
   ...
   output_a(2);
   ...
   helligkeit=read_adc();


Mit dem 18F2525. Der ADC wird in einer schleife immer wieder gelesen. Auch wird an PORTA immer wieder etwas ausgegeben. wenn ich mit einem Kabel den Eingang mit +5V verbinde liest der adc den wert 255 dann zieht der eingang 50 mA. etwas viel wie ich finde ;-) wenn ich allerdings einen 5k widerstand zwischenschalte bleibt die anzeige bei 0.
ich denke es liegt daran, dass der port zwischentzeitig immer als ausgang konfiguriert wird. ist das richtig? wenn ja: wie kann ich das verhindern?

MfG Cavorca
Gespeichert
Bernd
Globaler Moderator
Hero Member
*****
Offline Offline

Beiträge: 3815



Profil anzeigen
« Antworten #1 am: Oktober 20, 2006, 16:34:56 »

Zitat
Code:
set_tris_a(3E);

"3E" ist in C keine gültige Konstante. Wenn es "0x3E" sein sollte, ist RA0 (AN0) als Ausgang konfiguriert.


Viele Grüße

Bernd
Gespeichert

Cavorca
Newbie
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antworten #2 am: Oktober 20, 2006, 16:43:23 »

uuuuuhhhhhh

klar. manchmal sieht man den wald vor bäumen nicht. das muss natürlich auch nicht 0x3e sein sondern 0x01.
jetzt geht es wie es soll. danke!!
:-)

Grüße,

Cavorca
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.036 Sekunden mit 18 Zugriffen.
 
Top! Top!