TI中文支持网
TI专业的中文技术问题搜集分享网站

ADC128S022 ti-adc128s052.c

ADC128S022的驱动架构参考 ti-adc128s052.c, 具体如下图所示。

上层读取buf[1], buf[2]请问要如何做移位生成12bit结果呢?

user151383853:

这个问题. 答案首先来源于对芯片时序.  其次是软件对 SPI 接收数据的存储

Mickey Zhang:

建议您读主控的SPI口读两次。

LIN JU:

回复 Mickey Zhang:

1、现在想问了 返回的 buf【0】,buf【1】怎么转换到12bitadc结果?
2、adc转换的需要注意哪些(比如spi的clk频率,我通过阅读手册,发现spi先发送一个通道,然后读取adc结果,相当于adc转换时间是在发通道的指令的周期内完成的);

xyz549040622:

回复 LIN JU:

c语言中是这样实现的,这里以读取只有8位数据来举例,12位也一样的。

if(当前DOUT == 1)

{

ADCData = ADCdata|0x01;

ADCData = ADCData <<1;

}

adc的转换注意和clk频率配合就好了,一定要满足转换时间。

赞(0)
未经允许不得转载:TI中文支持网 » ADC128S022 ti-adc128s052.c
分享到: 更多 (0)