PFS122B是臺(tái)灣應(yīng)廣科技新推出的一顆,可以多次燒寫,帶12位電阻轉(zhuǎn)換式AD和8位PWM的MCU。該型號(hào)是在原PFS122的基礎(chǔ)上升級(jí)的,主要的功能更改地方是新增了AD轉(zhuǎn)換的參考電壓,由原PFS122只能由VDD做參考更改為還可以用內(nèi)部其他的參考電壓來做AD轉(zhuǎn)換的參考。有了這樣的設(shè)計(jì)后,使得在沒有LDO的情況下,也更方便的可以做IO口的AD檢測(cè)。
PFS122B在程序設(shè)計(jì)上基本和PFS122完全兼容,除了AD寄存器的設(shè)置外。因PFS122只能用VDD來做AD轉(zhuǎn)換的參考電壓,所以PFS122沒有寄存器,adcrgc(用于設(shè)置轉(zhuǎn)換的參考電壓,和bandgap的輸入源)。
FPS122B比PFS122多出來的一個(gè)設(shè)置寄存器:
6.12.ADC 調(diào)節(jié)器控制寄存器(adcrgc),IO 地址 = 0x24
位 | 初始值 | 讀/寫 | 描述 |
7- 5 | 000 | 只寫 |
這三位用于選擇 ADC 基準(zhǔn)高電壓的輸入信號(hào)。 000:VDD, 001:2V, 010:3V, 011:4V, 100:PB1, 101:Bandgap 1.20V參考電壓 110:Bandgap 1.60V 參考電壓 111:Bandgap 2.40V參考電壓 其它:保留。 |
4 | 0 | 只寫 |
ADC 通道 F 選擇器: 0:Bandgap 參考電壓。 1:0.25*VDD. 偏差大多在 ±0.01*VDD 范圍內(nèi)。 |
3- 1 | 00 | 只寫 |
ADC 通道 F 的帶隙基準(zhǔn)電壓選擇器: 000:1.2V 001:1.6V 010:2V 011:2.4V 100:3V 110:4V |
0 | - | - | 保留。請(qǐng)保持0。 |
在INC文件中,因?yàn)閎andgap內(nèi)容也不一樣了,所以在表達(dá)中也不一樣了。
PFS122B中,ADCC的表達(dá)式為如下:
PFS122中,ADCC的表達(dá)式則為:
所以在PFS122B的程序設(shè)計(jì)中,ADCC的設(shè)置在PFS122的程序設(shè)置上需要更改,而且還需要設(shè)置ADC的參考電壓,就是設(shè)置adcrgc.
以同樣是選擇內(nèi)部1.2V的參考電壓反推VDD的ADC設(shè)置:
PFS122這樣可以:
voidadc_ch_sel_bandgap(void)
{
$ ADCCEnable,BANDGAP;
$ ADCM/16;
.delay 3200;//不急先延時(shí)處理,確保ADC模塊穩(wěn)定
}
PFS122B需要這樣設(shè)置:
voidadc_ch_sel_bandgap(void)
{
$ ADCCEnable,ADC;
$ ADCM/16;
$ adcrgc VDD,ADC_BG,BG_1V2;//設(shè)置ADC的參考電壓
.delay 3200;//不急先延時(shí)處理,確保ADC模塊穩(wěn)定
}
開發(fā)工具方面,原來的仿真器,燒錄器完全支持PFS122B的開發(fā)。
封裝方面,PFS122B,主要提供,SOP8,SOP14,SOP16等封裝。其他特殊封裝可以協(xié)商備貨。
價(jià)格方面,PFS122B繼承了PFS122的低單價(jià)路線,原則上報(bào)價(jià)一般不會(huì)超過PFS122.
審核編輯:湯梓紅
-
單片機(jī)
+關(guān)注
關(guān)注
6037文章
44558瀏覽量
635287 -
mcu
+關(guān)注
關(guān)注
146文章
17148瀏覽量
351195 -
寄存器
+關(guān)注
關(guān)注
31文章
5343瀏覽量
120362 -
AD轉(zhuǎn)換
+關(guān)注
關(guān)注
3文章
168瀏覽量
45314
原文標(biāo)題:PFS122B和PFS122的主要區(qū)別
文章出處:【微信號(hào):應(yīng)廣單片機(jī),微信公眾號(hào):應(yīng)廣單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論