Other Parts Discussed in Thread: ADS1248 , ADS1246 调试了一周时间,对ads1248的写操作仍未成功,对寄存器先写再读回,dout输出始终为零。spi时序都满足要求,reset和start始终高电平,先发送一个字节的写操作指令和寄存器地址,然后依次发送寄存器数目和数据,每个字节的间隔满足5个时钟周期的要求,但读出寄存器的值始终为零。不解问题出现在哪里,三否在发送每个字节前应该先判断/DRDY为0时,然后再发送?硬件电路按参考电路来的,也测试过,不存在问题…
Other Parts Discussed in Thread: ADS1248 简单的看过数据手册
手册中提到ADS1248支持4路差分和7路单端输入
在数据手册中的
Figure 51. Analog Input Multiplexer Circuit
中看到AIN0~AIN7都可以通过PGA连接到ADC核心
而为什么实际应用中却只能使用7个单端通道?
Other Parts Discussed in Thread: ADS1248 我是按下面的原理图连接的,只是把RTD换成了一个120欧姆的定值电阻。寄存器配置写进去后,电阻两端能量到0.12V的电压。程序如下:
ADS1248WREG(ADS1248_REG_MUX0,0x01); //00100101,Bit7-6:传感器电流源检测不使用,Bit5-3:正输入为AIN0,Bit2-0:负输入为AIN1 //初始化MUX1多路复用控制寄存器 ADS1248WREG(ADS1248_REG_MUX1…