糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > STM32读取AD芯片ADS1110数据

STM32读取AD芯片ADS1110数据

时间:2021-12-11 13:56:41

相关推荐

STM32读取AD芯片ADS1110数据

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数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。