當前位置:編程學習大全網 - 編程軟體 - 如何學習單片機的ADC呢?有誰能不能大概講講ADC怎麽學習呢?

如何學習單片機的ADC呢?有誰能不能大概講講ADC怎麽學習呢?

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的數據手冊理解壹下應該可以寫好程序。

  • 上一篇:matlab中怎麽判斷奇偶並進行統計?
  • 下一篇:流處理器是什麽
  • copyright 2024編程學習大全網