AD5422容易损坏

AD5422容易损坏,第1张

电流或者电压过大导致的。

1、AD5422的电流输出范围:4mA至20mA;0mA至20mA。

2、电压输出范围:0V至5V;0V至10V;±5V;±10V,出过电流或电压输出范围就极易损坏。

分立元件实现二线制的较难,实现三线制4~20mA转换比较容易,需要设置基准、调整增益、最后进行电压-电流转换即可,所需器件有运放、基准电压源、电位器、电阻等。

最省事的方案是用XTR105、XTR115等器件直接完成4~20mA二线制转换。

简单点,建立32位变量A,每采样一次就加到A,采样完8次再除以8就好了,

u16 ADC_ZKB(u8 Channel)

{

u32 value1=0

u16 value

u8 i

for(i=0i<8i++)

{

ADC_CSR = Channel &0x0F // 选择AD转换通道

ADC_CR1 |= 0x01 // 启动AD转换

while(!(ADC_CSR &0x80))// 等待AD转换完成

value = ADC_DRL

value |=((ADC_DRH<<8)&0X0300)

value1+=value

ADC_CSR = 0x00

}

return (value1/8)

}

大概这意思,怎么定义32位数,这个自己去查,因为AD采样时间比较久,估计这样FOR可能不合适,自己可以改改。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7811000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存