Dear friends, I am in big trouble, I designed a sensor system by interfacing AD7705 ADC with ATMGA328P-AU. All the library files I downloaded from (www.kerrywong.com/.../ )And it is working fine. Now I want to change the controller to 32 bit SAM3x8e. The old library we used for AD7705 is not supporting. I am new with this controller, is there anyone to help me to find the solution. Can you suggest what change I should make in the old library? library file which is using is given below please go through it
github.com/.../AD770Xhoping someone will help me .....................Thank you..............
We do not usually support this type of request as the library is not from ADI and developed by external resource. Hopefully someone in the community may be able to offer assistance or I would suggest to contact the external provider. But if you have questions about AD7705 or any of ADI products just let us know. Unfortunately, we do not currently have any example codes for older products. However, you may want to consider using newer parts such as AD7124 it has all the building blocks of AD7705 with better performance and more advanced features. We also have available drivers/code for this part that you can use as a reference.
Please provide me the available drivers/code for AD7124. Can you suggest one 24 bit ADC which can use application temperature measurement like
3) 4-20 mA
Please see link for AD7124 No-OS Driver. https://wiki.analog.com/resources/tools-software/uc-drivers/ad7124
For RTD and Thermocouple, I would recommend AD7124 as all of the building blocks needed for this type of application are included on the part. For 4-20mA, you can use AD4111/12 which has an integrated AFE and can accept up four 0 to 20mA current inputs (channel).
Thermopile application also can use this particular part number (AD7124)?. The thermopile output millivolt is 0-4.7mv only. So can we directly connect to ADC or needed any amplification network. Datasheet for thermopile is given below. please go through it.Thermopile.pdf
Yes, AD7124 establishes the highest degree of signal chain integration, it consist of an on-chip low noise PGA that can amplify the small signal from your thermopile with a gain programmable from 1 to 128, thus allowing direct interface with the sensor. Upon looking at the attached sensor, looks like it has two sensors in one package. One for your thermopile and the other for cold junction. The thermopile can be connected to one channel (AIN0, AIN1) just like a thermocouple as shown on the figure below. AIN0 and AIN1 are configured as fully differential and since it is floating you have to enable the Vbias voltage generator enabled on AIN0 and biases the thermopile to mid supply. For this measurement you can use the internal 2.5V as your reference.
For your cold junction, since the NTC looks like single ended you can just use another channel (AIN2, AIN3) and configured it as single ended, since you will set the Gain=1 for this measurement you have to disable the negative analog input buffer to meet the required common mode. For this measurement you can also use the internal 2.5V. For this, you can just treat the circuit as voltage divider, measure the voltage across the thermistor, use this to calculate the current and then get the thermistor resistance from these values.
In terms of speed and noise performance, you can either use sinc4 filter, full power mode with an ODR of 50sps. This condition gives you the best performance in relation to speed and noise. Another option is to configure with post filter at full power mode with 25sps. This will give you simultaneous 50Hz and 60Hz rejection allowing to trade off the settling time and rejection.