硬件工程師告訴你ADI的ADuC7xxx系列芯片該怎么進行電路設計

2019年11月13日 作者:Teardown

學習使用了兩年多ADI公司的ADuC7xxxx系列芯片,跟大家分享一些我感覺有用的東西,希望能對初學者有所幫助。比如利用ADUC702X 系列單片機內部集成的PLA 實現邊沿觸發功能,可以配置為上升沿觸發,下降沿觸發或同時觸發。

ADI公司的ADuC7xxxx系列芯片,內核也是ARM,學習使用了兩年多,跟大家分享一些我感覺有用的東西,希望能對初學者有所幫助。

ADI 公司推出的產品分為ADuC7XXX 和ADuC8XX 兩大類。其中ADuC7xxx 系列產品具有ARM7 32 bit 精簡指令集計算機(RISC)MCU 內核,ADuC8XX系列產品具有符合工業標準的8052 MCU 內核。

ADuC7XXX 系列產品有ADuC7019,ADuC702X/ADuC703X/ADuC712X/ADuC706X,

它們均有各自的特點——

  • ADuC702X(包括7019) 系列屬于較通用的單片機,其內核速度和存儲空間等均相同,只是其GPIO 數,集成的ADC,DAC 等外設的個數不同而已;
  • ADuC703X 系列集成有精密的電池監測系統,且供電范圍非常寬,可從3.5V 到18V,特別適合于應用在汽車電子中;
  • ADuC712X 系列擁有高達126kBytes 的Flash 空間,且集成有DDS 模塊;
  • ADuC706X 系列集成了兩個精度高達24 bit 的ADC,如果想做高精度數據采集,又想控制成本,這是一個不錯的選擇。

比如ADuC7060/ADuC7061均為完全集成的8 kSPS、24位數據采集系統,在單芯片上集成高性能多通道Σ-Δ型模數轉換器(ADC),16位/32位ARM7TDMI?MCU和Flash/EE存儲器。ADC包括一個5通道主ADC和一個最多8通道輔助ADC,可在單端或差分輸入模式下工作。片上提供一個單通道緩沖電壓輸出DAC,通過編程可將DAC輸出范圍設置為兩種電壓范圍之一。在很多的工業自動化和過程控制;智能精密檢測系統中有用到。

再說幾個初學者經常遇到的問題!

1、ADUC702X 系列單片機的四個外部中斷都是高電平觸發,怎么才能實現邊沿觸發呢?

一開始這個問題著實困擾了我一段時間,后來解決了。可以利用ADUC702X 系列單片機內部集成的PLA 實現邊沿觸發功能,可以配置為上升沿觸發,下降沿觸發或同時觸發。但要注意,應該將相應的外部信號連接到任意一個PLA單元的輸入引腳上,如果硬件上已經設計連接到了外部中斷引腳上,就不能實現邊沿觸發功能了。

2、ADuC702X 系列單片機有兩個UART 串口,上電后哪個UART 可以被用來下載程序?

P1.0(SIN)和P1.1(SOUT),P0.7(SIN)和P2.0 可以配置為2 個UART,但只能用P1.0和P1.1 來下載程序。芯片設計時就是這樣,所以也只能這樣用。如果既想用串口來通信,又想下載程序,只能把P1.0(SIN)和P1.1(SOUT)接出來使用。切記!

3、ADUC702X 系列單片機內部溫度傳感器的作用是什么?

ADUC702XX 系列產品內置溫度傳感器,它的主要功能是用來監測芯片本身工作時的溫度,不能用來監測環境溫度。在25℃時,傳感器通常有一個典型值輸出,可以先校準以保證精確度,傳感器的輸出與溫度成反比,誤差是±3℃

4、使用什么軟件進行調試?

用Keil和IAR都行,個人感覺ADI公司提供的光盤中的軟件有代碼量限制,最好上網找一個破解版的使用。

5、使用什么仿真器進行調試?

這個問題就有些麻煩了,個人強烈建議最好用ADI公司提供的RDI也就是mIDAS-Link或IAR公司的JLINK,但是這兩種仿真器都比較貴。

相關文章

tracer ?? 比特币3分赛车计划 七星彩开奖 北京快三规律口诀 湖北快三中奖规则 彩名堂计划怎么跟不挂 福州麻将圈最新外挂 北京pk赛车基本走势图 福彩3d包点 重庆时时彩预测 诛仙3 无双城可以赚钱吗 北京pk十开奖历史记录 民间炸金花漏洞和技巧 英皇国际娱乐场app