應(yīng)廣科技 PMS164觸摸鍵 OTP單片機(jī)
應(yīng)用在: HMI觸控螢?zāi)荒=M 串口通訊 可編程 資料存取 人機(jī)界面觸控TFT液晶顯示屏
特性
不建議使用于 AC 阻容降壓供電或有高 EFT 要求的應(yīng)用。應(yīng)廣不對(duì)使用于此類(lèi)應(yīng)用而不達(dá)安規(guī)要求負(fù)責(zé)
工作溫度范圍:-20°C ~ 70°C
1.2. 系統(tǒng)特性
1.75KW OTP 程序內(nèi)存
128 字節(jié)數(shù)據(jù)存儲(chǔ)器
一個(gè)硬件 16 位計(jì)數(shù)器
兩個(gè)硬件 8 位計(jì)數(shù)器和 6/7/8 位 PWM 生成器
一個(gè)硬件比較器
14 個(gè) IO 引腳并帶有上拉電阻選項(xiàng)
12 個(gè) IO 引腳可被選作為獨(dú)立的觸摸引腳
Bandgap 電路提供 1.20V Bandgap 電壓
時(shí)鐘源:內(nèi)部高頻 RC 振蕩器,內(nèi)部低頻 RC 振蕩器
8 段 LVR 復(fù)位設(shè)定:4.0V,3.5V,3.0V,2.75V,2.5V,2.2V,2.0V,1.8V
三個(gè)可選的外部中斷引腳
1.3. CPU 特性
單一處理單元工作模式
提供 82 個(gè)有效指令
大部分都是 1T(單周期)指令
可程序設(shè)定的堆棧指針和堆棧深度(使用 2 bytes SRAM 作為一層堆棧)
數(shù)據(jù)存取支持直接和間接尋址模式,用數(shù)據(jù)存儲(chǔ)器即可當(dāng)作間接尋址模式的數(shù)據(jù)指針(index pointer)
IO 地址以及存儲(chǔ)地址空間互相獨(dú)立
PMS164 系列是一款完全靜態(tài)的,以 OTP 為程序存儲(chǔ)基礎(chǔ)的 CMOS 8-bit 微處理器。它運(yùn)用 RISC 的架構(gòu)
并大部分的指令執(zhí)行都是一個(gè)指令周期的,只有少部分處理間接尋址指令需要兩個(gè)指令周期。
PMS164 包含一個(gè)最多 12 鍵的電容式觸摸控制電路。另外,PMS164 還包含 1.75KW OTP 程序內(nèi)存以及
128 字節(jié)數(shù)據(jù)存儲(chǔ)器,一個(gè) 16 位的硬件計(jì)數(shù)器,兩個(gè) 8 位 Timer2/Timer3 計(jì)數(shù)器(伴有 PWM 生成器功能)。
數(shù)據(jù)存儲(chǔ)器 – SRAM
數(shù)據(jù)存儲(chǔ)可以是字節(jié)或位操作。除了存儲(chǔ)數(shù)據(jù)外,數(shù)據(jù)存儲(chǔ)器還可以擔(dān)任間接存取方式的數(shù)據(jù)指針,以及
堆棧內(nèi)存。
堆棧定義在數(shù)據(jù)存儲(chǔ)器里面,堆棧指針定義在堆棧指針寄存器,用戶可在使用時(shí)自行定義堆棧深度,堆棧
內(nèi)存對(duì)堆棧的排列是非常靈活的,用戶可以動(dòng)態(tài)調(diào)整堆棧。
對(duì)于間接存儲(chǔ)指令而言,數(shù)據(jù)存儲(chǔ)器可以用作數(shù)據(jù)指針來(lái)當(dāng)作數(shù)據(jù)地址。所有的數(shù)據(jù)存儲(chǔ)器都可以當(dāng)作資
料指針,這對(duì)于間接存儲(chǔ)指令是相當(dāng)靈活和有效的。由于數(shù)據(jù)寬度是 8 位,PMS164 的所有 128 字節(jié)的數(shù)據(jù)存
儲(chǔ)器都可以利用間接存取指令做存取。
振蕩器和時(shí)鐘
PMS164 有兩個(gè)振蕩器電路:內(nèi)部高頻 RC 振蕩器(IHRC) 和內(nèi)部低頻振蕩器(ILRC),這兩個(gè)振蕩器可以分
別通過(guò)寄存器 clkmd.4 和 clkmd.2 來(lái)啟用或停用。用戶可以選擇不同的振蕩器作為系統(tǒng)時(shí)鐘源,同時(shí)可以通過(guò)
設(shè)置 clkmd 寄存器來(lái)滿足不同的應(yīng)用要求。
內(nèi)部高頻 RC 振蕩器和內(nèi)部低頻 RC 振蕩器
開(kāi)機(jī)后,IHRC 和 ILRC 振蕩器是自動(dòng)啟用的。IHRC 頻率能通過(guò) ihrcr 寄存器校準(zhǔn),通常校準(zhǔn)到 16 MHz。
校準(zhǔn)后的頻率偏差通常在 1%以內(nèi);且校準(zhǔn)后 IHRC 的頻率仍然會(huì)因電源電壓和工作溫度而略有漂移。請(qǐng)參閱
IHRC 頻率和 VDD、溫度的測(cè)量圖表。
ILRC 的頻率會(huì)因生產(chǎn)工藝,使用的電源電壓和溫度的差異而產(chǎn)生漂移,請(qǐng)參考直流電氣特性規(guī)格數(shù)據(jù),
建議不要應(yīng)用在要求精準(zhǔn)時(shí)序的產(chǎn)品上。
系統(tǒng)時(shí)鐘和 LVR 基準(zhǔn)位
系統(tǒng)時(shí)鐘來(lái)自 IHRC 或者 ILRC,PMS164 的時(shí)鐘系統(tǒng)的硬件框圖,如圖所示:
16位計(jì)數(shù)器 (Timer16)
PMS164 的刻錄方法
PMS164 的刻錄信號(hào)為 PA3,PA4,PA5,PA6,VDD,GND 這 6 只引腳。
在 3S-P-002 刻錄器上,請(qǐng)把 jumper 放置在刻錄器背后的 CN39 的位置。如果是刻錄 S16 包裝的 IC,請(qǐng)
把 IC 放在正面的 Textool 的最高位置,接腳不用移位;而在 S08A 包裝時(shí),則需往下空移四格。如刻錄其他
包裝的 IC,用戶可以自行跳接刻錄接腳??啼浧鞅澈蟮乃?Jumper 的左側(cè)引腳的訊號(hào)都是一致的,就如左下
角 CN42 的說(shuō)明文字一樣,分別為 VDD,PA0(不需要),PA3,PA4,PA5,PA6,PA7(不需要),GND
IO 引腳的使用和設(shè)定
(1) IO 作為數(shù)字輸入時(shí)
IO 作為數(shù)字輸入時(shí),Vih 與 Vil 的準(zhǔn)位,會(huì)隨著電壓與溫度變化,請(qǐng)遵守 Vih 的最小值,Vil 的最大值
規(guī)范
內(nèi)部上拉電阻值將隨著電壓、溫度與引腳電壓而變動(dòng),并非為固定值
(2) IO 作為數(shù)字輸入和打開(kāi)喚醒功能
設(shè)置 IO 為輸入
用 PADIER 和 PBDIER 寄存器,將對(duì)應(yīng)的位設(shè)為 1
(3) PA5 設(shè)置為輸出引腳
PA5 只能做 Open Drain 輸出,輸出高需要外加上拉電阻
(4) PA5 設(shè)置為 PRSTB 輸入引腳
設(shè)定 PA5 作輸入
設(shè)定 CLKMD.0=1 來(lái)啟用 PA5 作為 PRSTB 輸入引腳
(5) PA5 作為輸入并通過(guò)長(zhǎng)導(dǎo)線連接至按鍵或者開(kāi)關(guān)
必需在 PA5 與長(zhǎng)導(dǎo)線中間串接 >33Ω
應(yīng)盡量避免使用 PA5 作為輸入