如何学习单片机的ADC呢???有谁能不能大概讲讲ADC怎么学习呢???
2个回答
展开全部
1、现在的ADC芯片很丰富,现单片机的通信方式并口、串口(SPI)、IIC等。简单来理解,通信即向ADC发送命令数据或从ADC接收数据的过程,所以针对这种情况要学会上述几种通信和协议和编程方法。
2、了解您所使用的ADC芯片的操作过程即ADC转换过程,以便用单片机的命令来控制过程并完成转换获得数据。(学点数电的知识)
以ADC0809为例:
(1)该芯片为逐次逼近型ADC电路
(2)需要工作时钟(时序逻辑电路都必须的);
(3)需要一个启动转换的信号ST(高电平、低电平、上升沿或者下降沿)
(4)转换结束会输出一个信号通知MCU。
(5)此后需要MCU给一个数据输出使能信号才能把转换的数据送到数据端口
据些,单片机控制ADC0809的基本过程:(在硬件电路正确的情况下)通过某个IO口线给ADC IC的ST引脚送一个有效启动信号,然后然后监视ADC的转换结束信号,检测到后发送数据输出使能,最后读取数据端口的数据。
不管哪种ADC,基本的转换和操作过程大概如此,以这样思路再学习您使用的ADC IC的数据手册理解一下应该可以写好程序。
2、了解您所使用的ADC芯片的操作过程即ADC转换过程,以便用单片机的命令来控制过程并完成转换获得数据。(学点数电的知识)
以ADC0809为例:
(1)该芯片为逐次逼近型ADC电路
(2)需要工作时钟(时序逻辑电路都必须的);
(3)需要一个启动转换的信号ST(高电平、低电平、上升沿或者下降沿)
(4)转换结束会输出一个信号通知MCU。
(5)此后需要MCU给一个数据输出使能信号才能把转换的数据送到数据端口
据些,单片机控制ADC0809的基本过程:(在硬件电路正确的情况下)通过某个IO口线给ADC IC的ST引脚送一个有效启动信号,然后然后监视ADC的转换结束信号,检测到后发送数据输出使能,最后读取数据端口的数据。
不管哪种ADC,基本的转换和操作过程大概如此,以这样思路再学习您使用的ADC IC的数据手册理解一下应该可以写好程序。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询