本應(yīng)用筆記介紹了模數(shù)轉(zhuǎn)換器按鍵讀取,它描述了設(shè)置方法以及使用單個(gè)模擬輸入執(zhí)行多個(gè)按鍵輸入的應(yīng)用。
應(yīng)用實(shí)例
如圖 1 所示,將一個(gè)模擬輸入引腳(一個(gè)引腳)連接到一個(gè)以上的按鍵和電阻器,這樣施加到模擬輸入引腳的電壓會(huì)根據(jù)按下的鍵而變化。
輸入到 P0_7/AN0 引腳的模擬電壓每 5 ms 進(jìn)行一次 A/D 轉(zhuǎn)換器。進(jìn)行 10 次 A/D 轉(zhuǎn)換后,將轉(zhuǎn)換結(jié)果相加,然后減去最大值和最小值。將該值除以 8(平均)得出 A/D 確定值。這意味著 A/D 確定值每 50 ms 固定一次。
使用 A/D 轉(zhuǎn)換確定值來識(shí)別按下了哪個(gè)鍵。每個(gè)鍵都有對(duì)應(yīng)的鍵碼。比較之前計(jì)算的這個(gè)關(guān)鍵代碼。如果相同,則將此鍵碼設(shè)置為確定的鍵碼。
主要設(shè)置
選擇 P0_7/AN0 引腳作為模擬輸入
選擇一次性模式作為 A/D 操作模式
選擇 f1 作為 fAD 時(shí)鐘源
選擇 fAD 2 分頻作為 φAD 操作時(shí)鐘
選擇 10 位分辨率
選擇軟件觸發(fā)作為 A/D 轉(zhuǎn)換開始條件
關(guān)閉 A/D 開路檢測(cè)輔助功能
在定時(shí)器 RA 中生成測(cè)量周期
鍵的連接示例
軟件
本節(jié)顯示了設(shè)置示例的初始設(shè)置步驟和值。有關(guān)各個(gè)寄存器的詳細(xì)信息,請(qǐng)參閱最新的 R8C/35C 組硬件手冊(cè)。
寄存器設(shè)置值中的“x”代表此應(yīng)用中未使用的位,空格代表未更改的位,破折號(hào)代表保留位或未分配任何位。
編輯:hfy
-
電阻器
+關(guān)注
關(guān)注
21文章
3779瀏覽量
62105 -
模數(shù)轉(zhuǎn)換器
+關(guān)注
關(guān)注
26文章
3182瀏覽量
126800 -
AD轉(zhuǎn)換器
+關(guān)注
關(guān)注
4文章
250瀏覽量
41406
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論