PFS122B是臺灣應廣科技新推出的一顆,可以多次燒寫,帶12位電阻轉換式AD和8位PWM的MCU。該型號是在原PFS122的基礎上升級的,主要的功能更改地方是新增了AD轉換的參考電壓,由原PFS122只能由VDD做參考更改為還可以用內部其他的參考電壓來做AD轉換的參考。有了這樣的設計后,使得在沒有LDO的情況下,也更方便的可以做IO口的AD檢測。
PFS122B在程序設計上基本和PFS122完全兼容,除了AD寄存器的設置外。因PFS122只能用VDD來做AD轉換的參考電壓,所以PFS122沒有寄存器,adcrgc(用于設置轉換的參考電壓,和bandgap的輸入源)。
FPS122B比PFS122多出來的一個設置寄存器:
6.12.ADC 調節器控制寄存器(adcrgc),IO 地址 = 0x24
位 | 初始值 | 讀/寫 | 描述 |
7- 5 | 000 | 只寫 |
這三位用于選擇 ADC 基準高電壓的輸入信號。 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 范圍內。 |
3- 1 | 00 | 只寫 |
ADC 通道 F 的帶隙基準電壓選擇器: 000:1.2V 001:1.6V 010:2V 011:2.4V 100:3V 110:4V |
0 | - | - | 保留。請保持0。 |
在INC文件中,因為bandgap內容也不一樣了,所以在表達中也不一樣了。
PFS122B中,ADCC的表達式為如下:
PFS122中,ADCC的表達式則為:
所以在PFS122B的程序設計中,ADCC的設置在PFS122的程序設置上需要更改,而且還需要設置ADC的參考電壓,就是設置adcrgc.
以同樣是選擇內部1.2V的參考電壓反推VDD的ADC設置:
PFS122這樣可以:
voidadc_ch_sel_bandgap(void)
{
$ ADCCEnable,BANDGAP;
$ ADCM/16;
.delay 3200;//不急先延時處理,確保ADC模塊穩定
}
PFS122B需要這樣設置:
voidadc_ch_sel_bandgap(void)
{
$ ADCCEnable,ADC;
$ ADCM/16;
$ adcrgc VDD,ADC_BG,BG_1V2;//設置ADC的參考電壓
.delay 3200;//不急先延時處理,確保ADC模塊穩定
}
開發工具方面,原來的仿真器,燒錄器完全支持PFS122B的開發。
封裝方面,PFS122B,主要提供,SOP8,SOP14,SOP16等封裝。其他特殊封裝可以協商備貨。
價格方面,PFS122B繼承了PFS122的低單價路線,原則上報價一般不會超過PFS122.
審核編輯:湯梓紅
-
單片機
+關注
關注
6057文章
44811瀏覽量
644310 -
mcu
+關注
關注
146文章
17691瀏覽量
357799 -
寄存器
+關注
關注
31文章
5397瀏覽量
122679 -
AD轉換
+關注
關注
3文章
168瀏覽量
45792
原文標題:PFS122B和PFS122的主要區別
文章出處:【微信號:應廣單片機,微信公眾號:應廣單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
如何燒錄PFS122-MSOP10的封裝

CAT-PFS0004 不帶引線的壓電薄膜傳感器
CAT-PFS0009 NDT 壓電薄膜傳感器
CAT-PFS0002 壓電電纜

CAT-PFS0004 TE 不帶引線的壓電薄膜傳感器
CAT-PFS0014 TE 壓電式加速度傳感器
CAT-PFS0002 TE 壓電電纜
CAT-PFS0013 CONTACT MICROPHONE 壓電薄膜傳感器
CAT-PFS0012 SOLID STATE SWITCHES 壓電薄膜傳感器
PFS122檢測VDD及IO口的AD電壓方法
PFS122檢測VDD及IO口的AD電壓方法

評論