Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
You could also use a couple of op-amps to get 0-5V insted of 0.88 - 4.4V. This method works well.
Another alternative, but more expensive, is a Burr-Brown part, RCV420. (I think that is right) Anyway, it gives you 0-5V out and an error flag for <4mA.
Any PIC with an ADC will do the job. The PIC16F870 is pretty cheap.
You have to check the max/min loads for your equipment which sources the 4-20mA signal.
I read this type of signals from Infrared flame detectors or IR-gasdetectors which can source up to 500 Ohms max.
A new feature in this are HART devices which uses the same wires for a 485 like data transmission to a handheld interrogator.
If you like to use this protocol then the load resistor should not be less then 250 Ohms.
If max load is your problem, you can put a lowest resistor as possible like 1ohm or 0.47ohm, then using a opamp you can amplifier the signal to measure with PIC.
I really don't think a load resistor of 1 Ohm is desired for industrial type of equipment.
First of all: what equipment do you have?
Datasheets? Describe your application a bit more. We really like to help, but we only can help if you provide us with good description of what you need.
Generally spoken the load resistors for 0-20mA devices are around 200-500 Ohms.
If you like to read the value with an analogue input of a PIC then Use a 200 Ohms 1% resistor for load. Normally spoken these devices have an overrange and max source of 25mA. In this setup you can read 0-5V at the input of the PIC. Use some protection circuit if interfacing field wiring.
The application it's not for a specific equipment. It's to interface automation sistems like Si.emens S.7 with Analog Output Cards, All.en Bradle.y , ...
So the idea it's close a loop of one of this outputs and get the current values.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.