Alexis
获得 3 次赞
帮助过359人
两线制热电阻测量方法不能消除导线电阻误差,适合不需要精确温度测量的场合,使用时可以预先测量出导线的电阻,折合成温度后在测量结果中扣除,当然这是一种粗略的补偿方法。三线制热电阻测量方法是比较常用的方法,既能消除导线电阻误差,接线也比较简单,是比较专业的温度测量方法。消除导线电阻的前提是:三根导线是相同的材质、相同的线径、相同的长度。
PT100本身就是一个热电阻,不存在校准的说法,所有的温度都是对应的一个固定的电阻值,我们只需要根据电阻值查表就能获取温度,如果觉得PT100的精度误差偏大,最好是换一个,不需要进行校准
可以直接通过下面的代码实现,以GPIOA为例#define BITBAND(addr bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2)) #define MEM_ADDR(addr) *((volatile unsigned long *)(addr)) #define BIT_ADDR(addr bitnum) MEM_ADDR(BITBAND(addr bitnum)) #define GPIOA_ODR_Addr (GPIOA_base+12) //0x4001080C#define PAout(n) BIT_ADDR(GPIOA_ODR_Addrn) //输出 #define PAin(n) BIT_ADDR(GPIOA_IDR_Addrn) //输入
因为共模干扰的对地的干扰,信号传输线上面有对地的共模电压,而双绞线一般是差分电压的传输,是没有对地形成回路,信号电平是相对于另一条信号传输线的电压,所以可以直接抑制共模干扰