PMS1606觸摸鍵 OTP 類型padauk(應(yīng)廣)單片機,應(yīng)廣單片機選型指導(dǎo),時鐘源內(nèi)部高頻RC振蕩器(IHRC),內(nèi)部低頻 RC 振蕩器(ILRC)
◆ 不建議使用于AC 阻容降壓供電或有高EFT要求之應(yīng)用
◆ 工作溫度范圍: -20°C ~ 70°C
系統(tǒng)特性
1. 1.5KW OTP程序內(nèi)存
2. 96字節(jié)數(shù)據(jù)存儲器
3. 最多可選擇6個IO引腳作為觸摸按鍵
4. 一個硬件16位計數(shù)器
5. 兩個8位硬件PWM生成器Timer2/Timer3,Timer2/Timer3還配置NILRC振蕩器,它的頻率比ILRC更慢,適合做更省電的喚醒時鐘
6. 一組可設(shè)三路11位SuLED(Super LED)PWM生成器和計數(shù)器LPWMG0/LPWMG1/LPWMG2
7. 提供一個硬件比較器
8. 6個IO引腳并帶有上拉/下拉電阻選項
9. Bandgap 電路提供1.2V Bandgap電壓
10. 時鐘源:內(nèi)部高頻RC振蕩器(IHRC),內(nèi)部低頻RC振蕩器(ILRC)
11. 14段LVR復(fù)位設(shè)定:4.5V, 4.0V, 3.75V, 3.5V, 3.3V, 3.15V, 3.0V, 2.7V, 2.5V, 2.4V, 2.3V, 2.2V, 2.1V, 2.0V
12. 兩個可選的外部中斷引腳
CPU 特性
1. 單一處理單元工作模式
2. 提供82個有效指令
3. 大部分都是1T(單周期)指令
4. 可程序設(shè)定的堆棧指針和堆棧深度(使用2 bytes SRAM作為一層堆棧)
5. 數(shù)據(jù)存取支持直接和間接尋址模式,用數(shù)據(jù)存儲器即可當(dāng)作間接尋址模式的數(shù)據(jù)指針(index pointer)
6. IO地址以及存儲地址空間互相獨立
PMS160 系列是一款完全靜態(tài)的,以 OTP 為程序存儲基礎(chǔ)的 CMOS 8-bit 微處理器。它運用 RISC 的架構(gòu)
且大部分的指令執(zhí)行都是一個指令周期的,只有少部分處理間接尋址指令需要兩個指令周期。
PMS160 包含一個最多 6 鍵的電容式觸摸控制電路。另外,PMS160 還包含 1.5KW OTP 程序內(nèi)存以及 96
字節(jié)數(shù)據(jù)存儲器,一個 16 位的硬件計數(shù)器,兩個 8 位 Timer2/Timer3 計數(shù)器和一組新的三路 11 位計數(shù)器帶
SuLED PWM 生成器(LPWMG0/1/2)。
PMS160絕對最大值范圍
電源電壓 ............................................ 2.0V ~ 5.5V(最大值:5.5V)
*最大電壓不能超過 5.5V,否則會損壞 IC。
輸入電壓 …………………………………… -0.3V ~ VDD + 0.3V
工作溫度 …………………………………… -20°C ~ 70°C
存儲溫度…………………………………… -50°C ~ 125°C
結(jié)點溫度 …………………………………… 150°C
IO 引腳輸入高/低閾值電壓(VIH/VIL)曲線圖
內(nèi)部參考電壓 (Vinternal R)
內(nèi)部參考電壓 Vinternal R 由一連串電阻所組成,可以產(chǎn)生不同層次的參考電壓,gpcs 寄存器的位 4 和
位 5 是用來選擇 Vinternal R 的最高和最低值,位[3:0]用于選擇所要的電壓水平,這電壓水平是由 Vinternal R 的
最高和最低值均分 16 等份,由位[3:0]選擇出來。圖 5 ~ 圖 8 顯示四個條件下有不同的參考電壓 Vinternal R。
內(nèi)部參考電壓 Vinternal R 可以通過 gpcs 寄存器來設(shè)置,范圍從(1/32)*VDD 到(3/4)*VDD。
燒錄器背面 JP7 跳線
使用 P003 時,PMS160-S08B JP7 跳線原理圖
注:在 P003 燒錄跳線時,VDD 和 PA5 需要互換,即燒錄器 VDD 引腳連接到 IC PA5 引腳,燒錄器 PA5 引
腳連接到 IC VDD 引腳。
使用 ICE
請使用 5S-I-S01/2(B)外掛觸摸板 5S-I-TB002(又名 PMS160_ICE_Touch kit)對 PMS160 進行仿真。參考
如下圖片:
PMS160仿真工具連接示意圖
仿真時請注意以下事項:
(1) 關(guān)于仿真通訊
該觸摸仿真板采用外掛 PMS160 實際 IC 的方式仿真,各功能模塊的仿真與實際 IC 更吻合,但因與主仿
真器做通訊,仿真速度將會略微減慢,因此也不建議過于快速且頻繁的進入中斷(仿真進中斷的頻率建議不
超過 1KHz)。實際 IC 則不受此限。
受仿真通訊影響,IHRC/ILRC 的振蕩器模塊將始終保持振蕩狀態(tài),在程序中設(shè)定關(guān)閉 IHRC/ILRC 也將只
會對實際 IC 有效,故在使用 IHRC/ILRC 作為各 Timer 時鐘源時尤其要注意此差異。
(2) 關(guān)于仿真電壓
該觸摸板的仿真電壓范圍限制在 3.5V ~ 4.8V,若搭配 5S-I-S01 標(biāo)準(zhǔn)仿真器且仿真器采用由外部供電的
方式仿真時,則外供電源不建議超過 5V,否則可能會因仿真器與觸摸板電壓不匹配導(dǎo)致無法仿真或仿真結(jié)果
異常。
(3) 關(guān)于各 Timer 計數(shù)器(Timer2/3/16、LPWMG0/1/2)
不支持 Timer3、LPWMG0/1/2 選擇 SYSCLK 作為計數(shù)器時鐘源。
不支持 Timer2、Timer3 選擇 GPCRS 作為計數(shù)器時鐘源。
不支持 Timer2 選擇 NILRC 作為計數(shù)器時鐘源。
LPWMG2 與 LPWMG0/1 分屬兩顆不同的 IC 進行仿真,仿真的頻率/相位會略有差異,且不支持帶互補
死區(qū)的 LPWM 功能仿真;當(dāng)使用 LPWM 中斷時,仿真器也會額外增加一條 Code Option:ICE_LPWM_INTR,
供選擇仿真時的 LPWMG 中斷來源:來自 LPWMG0/1 或來自 LPWMG2。
當(dāng)仿真輸出 LPWM 時,其設(shè)定的輸出腳位會被強制切換為輸入狀態(tài)(透過 pac 寄存器強制切換,不影響
padier、paph 等寄存器的原本設(shè)定值)。關(guān)閉 LPWM 輸出后,相應(yīng)端口的輸入/輸出配置(pac 寄存器)需要
用戶自行切換。對于實際 IC 則無需此操作。
(4) 關(guān)于省電和掉電:stopexe/stopsys
仿真時,省電/掉電模式的喚醒時間與實際 IC 不一致,且和系統(tǒng)時鐘頻率快慢有關(guān)。以系統(tǒng)時鐘 1MHz
為例,stopexe 的仿真喚醒時間預(yù)估在 30us~1ms 之間;stopsys 喚醒則大約需要 700us。若有相關(guān)喚醒時間
要求,建議采用實際 IC 測量。
考慮到仿真通訊對 IHRC/ILRC 的影響,為避免 Timer 誤喚醒,建議客戶使用 stopexe/stopsys 前關(guān)閉所
有不需要用來喚醒的 Timer 模塊,而非關(guān)閉 Timer 時鐘源。以 Timer2 為例,建議程序?qū)懛ǎ?ldquo;$ TM2C STOP”。
(5) 不支持 PA6 作為比較器的 CIN-輸入端,仿真時可以從 PB6 輸入,實際芯片還是 PA6。