tornado
14.03.2007, 12:43
Hallo,
kann mir jemand sagen, wie ich ein Poti an einen Pic anschliessen kann, damit er die Spannung an dem Pin messen kann.
Ich wollte einen Sharp IR Abstandsmesser an den PIC bauen.
Um klein anzufangen wäre es aber wohl erst mal besser einfach nur ein Poti zu nehmen.
Das sollte alles in C programiert werden.
Was muss ich beachten?
Das ist was ich bis jetzt gefunden habe:
setup_adc_ports(ALL_ANALOG); // analoge pins initialisieren
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
delay_ms(5);
int angl;
anlg=read_adc();
Wo steht denn da an welchem Pin gemessen wird?
Das sollte alles am PIC 16F876 funktionieren. Der hat glaube ich 3 Eingänge im Port A die Digital oder Analog sein können.
Ich will jetzt nur einen analogen Eingang und die Voltzahl messen die an diesem Pin sind.
Weiter unten im Programm müsste dann ein " if " stehen (für verschiedene Werte). Ich weis aber nicht wie ein eingehender Wert aussehen könnte.
Also beim Sharp habe ich mal mit dem Multimeter gemessen und da kommen bis zu 2,5V raus.
Viele Grüsse,
Tornado
kann mir jemand sagen, wie ich ein Poti an einen Pic anschliessen kann, damit er die Spannung an dem Pin messen kann.
Ich wollte einen Sharp IR Abstandsmesser an den PIC bauen.
Um klein anzufangen wäre es aber wohl erst mal besser einfach nur ein Poti zu nehmen.
Das sollte alles in C programiert werden.
Was muss ich beachten?
Das ist was ich bis jetzt gefunden habe:
setup_adc_ports(ALL_ANALOG); // analoge pins initialisieren
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
delay_ms(5);
int angl;
anlg=read_adc();
Wo steht denn da an welchem Pin gemessen wird?
Das sollte alles am PIC 16F876 funktionieren. Der hat glaube ich 3 Eingänge im Port A die Digital oder Analog sein können.
Ich will jetzt nur einen analogen Eingang und die Voltzahl messen die an diesem Pin sind.
Weiter unten im Programm müsste dann ein " if " stehen (für verschiedene Werte). Ich weis aber nicht wie ein eingehender Wert aussehen könnte.
Also beim Sharp habe ich mal mit dem Multimeter gemessen und da kommen bis zu 2,5V raus.
Viele Grüsse,
Tornado