ADS1110的硬件设计,这里不谈,需要的朋友可以去ADI官网上查,我这里也有资源:
ads1110datasheet-单片机文档类资源-CSDN下载
程序设计:
1.定义ads1110的从机地址,由于该芯片有多个型号,具体型号的地址需要朋友们自己去datasheet中查看,本例中使用的型号是ED1,地址定义如下:
#define ads_addr_W 0x92
#define ads_addr_R 0x93
2.由于ADS1110是使用IIC通讯的,所以,必须引入I2C通讯相关代码
STM32 I2C源码_weixin_37585701的博客-CSDN博客
3.调用I2C通讯现有方法,读取芯片数值
//定义一个与ads1110通讯的I2C接口
typedef_I2C ads1;
//初始化通讯接口
void ads_init()
{
//初始化第一个PCAP01的通讯引脚
I2C_setpin(&ads1,GPIOB,GPIO_PIN_1,GPIOB,GPIO_PIN_0);
}
//读取数据
uint16_t ads_readreg()
{
uint8_t temp[2];
IIC_read_noaddr_n(&ads1,ads_addr_R,temp,2);
return ((temp[0]<<8)|(temp[1]));
}
如果觉得《STM32读取AD芯片ADS1110数据》对你有帮助,请点赞、收藏,并留下你的观点哦!