Maker Pro
Maker Pro

External Circuit attached with PIC16F877

Nirav

Aug 26, 2014
8
Joined
Aug 26, 2014
Messages
8
Dear Friends,

I am working on PIC16F877 project. I am using ADC and taking the signal from sensor and giving it to analog pin.
I am preparing the circuit in which I am considering the four point given below.

1. When sensor is short, at that time I am getting 0mV and I can declare that Sensor is fail in program.
2. When sensor is open, at that time I will get some noise from atmosphere and I will reduce it to 0mV by resistor so that I can declare it as sensor is fail.
3. When accidentally, I will get over voltage (any voltage > +5) at analog pin, I will reduce it to approx 5 V by using the zener diode connected to pin and ground and by sensing the +5V at pin I can declare that sensor giving over voltage.
4.When accidentally, I will get reverse voltage (any voltage < 0 or any negative voltage) at analog pin, I will reduce it to zero voltage through zener diode and Controller will sense 0 voltage so at that case I can declare in my program that sensor is fail.

When sensor is working normally, at that time I will get voltage 0-5V and I want to give it to analog pin without any voltage drop or minimum voltage drop.

I have prepared a circuit, attached in file but it is not working properly.

Please suggest me that how can I solve it.

Thank you,
 

Attachments

  • 20140827_142449.jpg
    20140827_142449.jpg
    8.5 KB · Views: 99

Harald Kapp

Moderator
Moderator
Nov 17, 2011
12,615
Joined
Nov 17, 2011
Messages
12,615
What are the values of R1 and R2?
What kind of sensor are you using?
A 5.1V zener will start conducting at less than 5.1V (see datsheet). A more robust solution is a diode from the input to Vcc (Anode to input, cathode to Vcc).

Depending on the value of R2 you may even not need R1 and the diode at all. The analog input pin of the µC should have an internal protection circuit. As long as R2 limits the currrent (see datasheet of the µC for the max. value), no harm will be done to the µC for either voltages >5V or voltages <0V.
 
Top