PY32F003 系列微控制器采用高性能的 32 位 ARM? Cortex?-M0+內核,寬電壓工作范圍的 MCU。嵌入高達 64Kbytes flash 和 4Kbytes SRAM 存儲器,最高工作頻率 32MHz。包含多種不同封裝類型多款產品。芯片集成多路 I2C、SPI、USART 等通訊外設,1 路 12bit ADC,5 個 16bit 定時器,以及 2 路比較器。
PY32F003 系列單片機的工作溫度范圍為-40℃~85℃,工作電壓范圍 1.7V~5.5V。芯片提供 sleep 和stop 低功耗工作模式,可以滿足不同的低功耗應用。主要面向低成本、低功耗和高性能的嵌入式應用。
PY32F003單片機ADC使用注意事項:
ADC 軟件配置
? ADC 初始化前添加 ADC_FORCE_RESET,確保初始化成功;
? ADC 需要在使能前配置通道,若在使能后配置則會失敗;
? ADC 時鐘需要配置到 16 MHz 以下,確保 ADC 采樣精度;
? ADC 使能后需要增加 8 個 ADC 時鐘的延時,才可以使能轉換,否則會影響采樣精度;
? GPIO 直接驅動大功耗器件會影響 ADC 采樣結果(例如數碼管顯示,建議數碼管顯示的時候不采 樣 ADC,或者在數碼管的各個數據線上面串入 10-100 Ω 電阻,可根據實際情況進行調整); ? ADC 使能后軟件不能禁能,需要復位 ADC 模塊,然后重新初始化 ADC,最后啟動 ADC;
? ADC 在連續模式或不連續模式下,僅使用通道 0 時,必須選擇掃描序列向下;
? ADC 在單次模式下,轉換結束后,需重新使能 ADC 模塊(ADC_EN = 1),才能開始下一次轉換。
ADC 硬件配置
? ADC 通道電壓不能高于 VCC+0.3 V(即使 ADC 通道未配置為 AD 功能),否則 ADC 采樣異常。
Vreferint 1.2 V
? 芯片 Vreferint 1.2 V 實測值放置在 FLASH 中的 information 區域(0x1FFF0E20)。(高 16 位是實 際值,低 16 位是反碼) ,讀取 Vreferint 1.2 V 的程序見附錄 2:
在采樣 Vreferint 1.2 V 的時候,通過 ADC 采樣時間轉換公式算出來的結果至少需要 20 us,方法 如下:
a) 降低分辨率;
b) 降低ADC的時鐘頻率;
c) 提高ADC采樣周期。
總轉換時間計算如下: tCONV = 采樣時間 + (轉換分辨率+0.5) x ADC 時鐘周期
例如: 當 ADC_CLK = 12MHz,分辨率為 12 位,且采樣時間為 239.5 個 ADC 時鐘周期: tCONV = (239.5 + 12.5) x ADC 時鐘周期= 252 x ADC 時鐘周期 = 21 us。
審核編輯 黃宇
-
單片機
+關注
關注
6063文章
44915瀏覽量
646864 -
adc
+關注
關注
99文章
6636瀏覽量
548238
發布評論請先 登錄
普冉PY32MD310單片機介紹

XL32F003 單片機:高性價比的 32 位 MCU 選擇,多種封裝可選

XL32F003單片機介紹 最高工作頻率可達 48MHz 高性能32位單片機
普冉PY32F002A單片機特性介紹

PY32F403單片機 高性能M4內核 主頻144M,帶USB 2.0、DMA、CANFD
PY32C613單片機 QFN20封裝 32位M0+內核 一元不到 超高性價比
PY32F030單片機特價主推料號 PY32F030E18M SSOP24封裝

普冉PY32F030單片機開發板,LQFP32/TSSOP20封裝,高性價比國產MCU
32位M0核普冉單片機 PY32F003開發板20腳 快速入門 易于上手

PY32F002A單片機開發板 PY32F002AF15P6開發板 32位MCU,M0+內核

PY32F002B單片機 ISP 串口下載注意事項

評論