本應用筆記介紹了使用SH7216的多功能定時器脈沖單元 2 (MTU2) 在互補 PWM 期間跳過模數轉換器激活。它介紹了示例程序的規格、功能概述以及操作和設置步驟。
規格
示例程序在從通道和 MTU2 的 3 和 4(ch3 和 ch4)輸出互補 PWM 波形 3 相期間,在用戶定義的定時激活 A/D 轉換器,并在激活計數中執行多次跳躍。下面列出了這個簡單任務的基本規范。
MTU ch3 和ch4 輸出帶死區時間的三相互補PWM 波形,TIOC3A 上的輸出與周期同步切換。
當 TCNT_4 向上計數時,A/D 轉換器在 TCNT_4 和 TADCORA_4 之間的比較匹配時被激活。
A/D 轉換器激活計數與 ch3 比較匹配中斷 (TGIA3) 跳過相關聯,并且執行兩次跳過。
A/D 轉換器工作在單模式
當 A/D 轉換結束中斷發生時,A/D 轉換結果存儲在片內 RAM 中
職能
模數轉換器 (ADC)
多功能定時器脈沖單元2(MTU2)
時鐘脈沖發生器 (CPG)
中斷控制器 (INTC)
適用條件
單片機:SH7216
工作頻率
集成開發環境:Renesas Electronics High Performance Embedded Workshop Ver.4.07.00
C 編譯器:瑞薩電子 SuperH RISC 引擎家族 C/C++ 編譯器包,Ver.9.03.00 Release02
使用 MTU2 的 A/D 轉換框圖
模數轉換器
在示例程序中,A/D 模塊 0 在 A/D 轉換開始觸發(TRG4AN)時由 MTU2 激活,并且 A/D 轉換在單周期掃描模式下進行。圖2為A/D0模塊框圖,其功能描述如下。
A/D 模塊框圖 0
模數轉換器
A/D 數據寄存器 0(ADDR0)是一個 16 位只讀寄存器,用于存儲來自模擬輸入通道(AN0)的轉換結果。轉換數據存儲在 ADDR 的第 15 位至第 6 位,低 6 位的值始終為 0。
A/D 控制寄存器 0 (ADCR_0) 控制 A/D 轉換操作
編輯;hfy
-
定時器
+關注
關注
23文章
3150瀏覽量
112289 -
模數轉換器
+關注
關注
25文章
2307瀏覽量
126116 -
AD轉換器
+關注
關注
4文章
246瀏覽量
41019 -
瑞薩電子
+關注
關注
37文章
2754瀏覽量
71767 -
中斷控制器
+關注
關注
0文章
59瀏覽量
9384
發布評論請先 登錄
相關推薦
評論