1、LPC915型压力变送器技术文档压力变送器资料单片机型号:LPC915FDH运算放大器:LM358精密电阻:10K,100K,7.5K电容:104压力传感器:由于温度变化,将引起零点漂移和灵敏度漂移。零点漂移产生的原因是扩散电阻的阻值随温度变化而变化。灵敏度漂移是因为压阻系数随温度的变化而变化。图为零点漂移和灵敏度漂移补偿电路,可以有效地解决零点漂移和灵敏度漂移问题。串联电阻Rs、R1用于抑制零位温漂,Rs起调零作用,并联电阻RP起补偿作用。串联二极管VD,用于灵敏度的温漂补偿。运算放大电路:两级总的放大倍放大倍数为:Auf=-(R3/R2)*(1+2R1/R12)。为了提高测量精度,测量放大
2、器必须具有很高的共模抑制比,要求电阻元件的精密度很高,输入端的进线还要用绞合线以抑制干扰的窜入。已知:R1=10K,R2=10K,R12=7.5K,R3=100K,放大倍数约为36.667。UART初使化程序:void UART_init() SCON=0x50; SSTAT=0x60; BRGR1=0x02; BRGR0=0xF0; BRGCON=0x03; UART模式:选择模式1,配置为SCON=0x40;串行口状态寄存器:配置为SSTAT=0x60;波特率发生器及选择:波特率为9600,配置为BRGR1=0x02,BRGR0=0xF0;公式:(BRGR1,BRGR0)=(CCLK/96
3、00)-16。UART具有一个独立的波特率发生器。波特率取决于对BRGR1 和BRGR0预先编程的值。UART也可使用定时器1或者波特率发生器的输出,由BRGCON2:1决定。需要注意的是,如果SMOD1(PCON.7)置位,定时器T1 被2 分频。独立的波特率发生器使用CCLK 作为时钟源。BRGR1 和BRGR0 只能在波特率发生器禁止(BRGCON 寄存器的BRGEN 位为0)时写入。AD转换初使化程序:void ADC_Init() ADINS = 0x20; /固定通道 ADMODA = 0x10; /单次转换 ADMODB = 0x60; / ADC时钟,范围0.5Mhz ADC
4、CLK 3.3Mhz. ADCON1 = 0x05; /触发模式为:立即启动转换模式:固定通道,单次转换模式,配置为ADINS=0x20,ADMODA=0x10。触发模式:立即启动,配置为ADCON1=0x05。立即启动模式适用于所有 A/D 工作模式。该模式通过置位ADCON1 寄存器的ADCS11 和ADCS10 位来选择。时钟分频器:CPU 时钟(CCLK)为7.373MHz,分频值011,配置为ADMODB=0x60。为了保证转换精度,A/D 转换器要求其内部时钟源的频率范围为500kHz3.3MHz。可编程时钟分频器可对时钟进行18 分频。n位的AD转换器的分辨率计算公式:被测电压最大值除以2的n次方,你的就是5除以2的10次方=4.88mV。LPC915 AD转换表:传感器电压电压范围AD值十进制压力值0至0.012890625V0000.012890625至0.25781250110.2578125至0.05156250222.462.810.090234375至0.1031250880M44.41.6V7C1243.287109375至3.3FF256精度:3.3V/256=0.01289V 12.89mV最小:2.8mv为0M。