串行AD芯片ADC12S021的时序问题

本文介绍了ADC124S021,一个12位4通道的串行AD转换器,以及在使用STM32单片机时遇到的时序问题。作者详细描述了如何按照芯片手册的时序正确操作,并提供了相应的单片机C语言代码示例,强调了在线仿真在调试过程中的重要性。在实际应用中,作者遇到了由于电路设计缺陷导致的调试难题,提醒读者在程序和电路设计中要注意潜在问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


ADC124S021

4 Channel, 50 ksps to 200 ksps, 12-Bit A/D Converter

 

在接触ADC124S021这个芯片以前,我一直以为AD芯片都是串行输出的,好多个引脚(起码一位数字输出一个管脚吧)。这个我用手拿起来都费劲的10管脚小芯片居然是12位AD,还是4通道的。

我第一次写单片机程序就要控制这个小东西,结果开始的时候时序还搞错了。偏偏用的单片机还是贴片的AT89S52,不能仿真(反正我公司只有直插的那种仿真器),我弄了好长时间才发现是AD时序的错误。后来严格按照芯片手册上的时序来写,终于成功采集到数了。

 

该AD芯片的时序图如图所示。按照图示的时序具体操作步骤如下。(1)CS=0;(2)SCLK=1写入Bn(7-0分别在第1到8个时钟周期写入)SCLK=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kobesdu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值