日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PIC单片机精通_A/D模数转换模块细节补充

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PIC单片机精通_A/D模数转换模块细节补充 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.PIC16F876a結果寄存器

ADCON1狀態寄存器的7bit位定義了輸出結果是左對齊還是右對齊,比較迷茫,不懂在說什么,查閱了一下DataSheet,如下:


從上面的示意圖可以看出,結果寄存器的對齊方式是為了方便我們讀取轉換后的數據。示意圖不是很詳細,我們可以看一下AD的結果寄存器。


AD的結果寄存器是16位寬的,但是有六位是不用的,所以實際上讀取10位數據。

2.與AD轉換相關的寄存器一覽

控制AD模塊的所有寄存器如下圖所示:


AD模塊基本控制寄存器:ADCON0、ADCON1;主要管理AD模塊上電、時鐘選擇、通道選擇、結果寄存格式選擇、AD轉換啟動等。

端口配置寄存器:TRISA、PORTA;主要定義模擬通道輸入端口,以及鎖定數據流向(Input=1)。

結果保存寄存器。

相關的中斷寄存器:中斷總開關、外圍中斷控制開關、AD中斷使能、AD中斷標志位;

3.AD模塊設計的要領

1. 端口配置:
? 禁止引腳輸出驅動器 ??? 將引腳配置為模擬輸入引腳
2. 配置 ADC 模塊:
? 選擇 ADC 轉換時鐘 ? ?? 配置參考電壓 ? ?? 選擇 ADC 輸入通道 ??? 選擇結果的格式 ??? 啟動 ADC 模塊
3. 配置 ADC 中斷 (也可以用查詢的方式) :
? 清零 ADC 中斷標志位 ?? 允許 ADC 中斷 ??? 允許外設中斷 ?? 允許全局中斷
4. 等待所需的采集時間
5. GO/DONE 1 啟動轉換。
6. 由如下方法之一等待 ADC 轉換結束:
? 查詢 GO/DONE ? ??? 等待 ADC 中斷 (允許中斷)
7. ADC 結果
8. ADC 中斷標志位清零 (如果允許中斷的話,需要進行此操作)。

總結

以上是生活随笔為你收集整理的PIC单片机精通_A/D模数转换模块细节补充的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。