MC32F8152
MC32F8152是一款高性價比AD+Touch型MCU。其高頻可調,且內置觸摸模塊、高精度AD模塊、PWM和死區互補PWM等。該產品廣泛用于霧化器、小家電觸摸面板等領域。
n 8位CPU內核
2 精簡指令集,8級深度硬件堆棧
2 CPU為雙時鐘,可在系統高/低頻時鐘之間切換
2 系統高頻時鐘下FCPU可配置為FHOSC的2/4/8/16/32/64分頻
2 系統低頻時鐘下FCPU固定為FLOSC的2分頻
n 程序存儲器
2 4K×16位FLASH型程序存儲器,可通過間接尋址讀取程序存儲器內容
2 支持在板帶電燒錄編程,擦寫次數至少1000次
n 數據存儲器
2 256字節SRAM型通用數據存儲器,支持直接尋址、間接尋址等多種尋址方式
2 128字節EEPROM型數據存儲器,支持單獨燒錄和軟件讀寫,擦寫次數至少10000次
n 3組共18個I/O
2 P0(P00~P07),P1(P10~P17),P2(P20~P21)
2 所有端口均支持施密特輸入,均支持推挽輸出, P14/P15可選推挽或開漏輸出
2 P14可復用為外部復位RST輸入,P01/P02或P16/P17復用為IIC接口時為開漏輸出
2 所有端口均內置上拉和下拉電阻,均可單獨使能
2 P20/P21為大電流端口且輸出電流4級(25mA/50mA/75mA/100mA)可選
2 P14/P15可復用為外部中斷輸入,支持外部中斷喚醒功能
2 P0所有端口均支持鍵盤中斷喚醒功能,并可單獨使能
n 系統時鐘源
2 內置高頻RC振蕩器(32MHz),可用作系統高頻時鐘源
2 內置低頻RC振蕩器(32KHz),可用作系統低頻時鐘源
n 系統工作模式
2 高速模式:CPU在高頻時鐘下運行,低頻時鐘源工作
2 低速模式:CPU在低頻時鐘下運行,高頻時鐘源可選停止或工作
2 HOLD1模式(低功耗模式):CPU暫停,高頻時鐘源工作,低頻時鐘源可選停止或工作
2 HOLD2模式(低功耗模式):CPU暫停,高頻時鐘源停止,低頻時鐘源工作
2 休眠模式(低功耗模式):CPU暫停,高/低頻時鐘源均停止
n 內部自振式看門狗計數器(WDT)
2 溢出時間可配置:16ms/64ms/256ms/1024ms
2 工作模式可配置:始終開啟、始終關閉、低功耗模式下關閉
n 4個定時器
2 8位定時器T0,可實現外部計數功能
2 16位定時器T1,可實現外部計數功能,支持單次計時模式可用于觸摸按鍵檢測
2 8位定時器T2,可實現1對8+3模式的帶死區互補PWM,支持CMP輸出信號CMP_OUT高/低電平的輸出保護功能
2 8位定時器T3,可實現3路共周期獨立占空比的PWM
n 1個頻率可編程RC振蕩器PFRC
2 振蕩頻率初始值:32MHz
2 12位微調校準位,微調精度±0.2%
2 最大調節范圍(以實際芯片為準):(32MHz-10%)~(32MHz+4%)
2 輸出時鐘FPFRC僅可用作定時器T2/T3的時鐘源
n 1個12位高精度SAR型ADC
2 12路外部通道:AN0~AN11;4路內部通道:GND、VDD/4、EVN0/4、EVN1/4
2 參考電壓可選:VDD、內部參考電壓VIR(2V/3V/4V)
2 ADC時鐘:FHIRC的32/64/128/256分頻
2 支持零點校準
n 1個模擬比較器CMP
2 輸入共模0 ~(VDD-1.4V),輸出可選有/無回滯(單邊6%)且支持去抖處理
2 正端輸入可選擇外部輸入電壓、或內部基準電壓VCPIR(0.5V)
2 負端輸入可選擇外部輸入電壓、或VDD內部分壓電壓
2 輸出端電平可選擇上升沿或下降沿觸發中斷
2 可實現輸出信號CMP_OUT高/低電平關閉定時器T2輸出PWM/FPWM的功能
2 可實現VDD的低電壓檢測(LVD)功能
n 1個觸摸按鍵模塊TKM
2 12路觸摸按鍵輸入(TKN0~TKN11)
n 1組總線通訊IIC主從接口
2 支持7位地址編碼的主機/從機模式,從機模式支持2組地址編碼及廣播地址(00H)編碼
2 通訊速率最高支持400Kbps
2 地址匹配、接收完成、發送完成等事件發生時,可觸發中斷
2 支持多主機時鐘同步和總線仲裁
2 2組端口SCL0/SDA0或SCL1/SDA1可選
n 1組異步通訊UART接口
2 支持雙線異步全雙工、單線異步半雙工等多種工作模式
2 支持8位/9位數據位(含校驗位)、1位/2位停止位等多種傳輸格式
2 內置波特率發生器,時鐘源為系統高頻時鐘FHOSC
2 內置接收緩沖器和鎖存寄存器、發送緩沖器和移位寄存器,支持收/發數據的2級緩存
2 發送緩沖器空、接收完成、發送完成時觸發中斷
2 雙線模式2組端口RX0/TX0或RX1/TX1可選,單線模式4路端口可選
2 支持端口電平反向輸入/輸出
n 中斷
2 外部中斷(INT0~INT1),鍵盤中斷(P00~P07)
2 定時器中斷(T0~T3),TKM計數中斷
2 ADC中斷,CMP(LVD)中斷
2 IIC中斷,UART中斷(接收完成中斷、發送完成中斷、發送緩沖器空中斷)
n 低電壓檢測LVD
2 1.8V/2.0V/2.1V/2.2V/2.4V/2.5V/2.6V/2.7V/2.8V/3.0V/3.2V/3.3V/3.6V/4.0V/4.2V
2 可選擇CMPN輸入電壓與內部基準電壓VCPIR(0.5V)比較
n 低電壓復位LVR
2 1.8V/2.0V/2.7V/4.1V
n 工作電壓
2 VLVR41 ~ 5.5V @ Fcpu = 0~16MHz
2 VLVR27 ~ 5.5V @ Fcpu = 0~8MHz
2 VLVR20 ~ 5.5V @ Fcpu = 0~4MHz
2 VLVR18 ~ 5.5V @ Fcpu = 0~1MHz
n 封裝形式
2 SOP20/SOP16/SOP14/SOP8