1 总体描述 SC92F8363B/8362B/8361B(以下简称SC92F836XB)是一颗增强型的高速1T 8051内核工业级集成触控按键功能的Flash微控制器,指令系统完全兼容传统8051产品系列。 SC92F836XB内建一个23通道的可低功耗双模电容触控电路,触控电路可选择在STOP Mode下运行。SC92F836XB还集成有8 Kbytes Flash ROM、1 Kbytes SRAM 、128 bytes EEPROM、最多26个 GP I/O、13个IO可外部中断、3个16位定时器、11路12位高精度ADC、6路独立10位PWM、内部1%高精度高频12/6/2MHz振荡器和4%精度低频128K振荡器、可外接晶体振荡器、一个UART,一个UART/SPI/IIC三选一通信口SSI。为提高可靠性及简化客户电路,SC92F836XB内部也集成有4级可选电压LVR、2.4V基准ADC参考电压等高可靠电路。SC92F836XB具有非常优异的抗干扰性能和性能极好的触控按键性能,非常适合应用于各种使用场合的触控按键和主控控制,如大小智能家电和智能家居、物联网、无线通讯、游戏机等工业控制和消费应用领域。 2 主要功能 工作电压:2.4V~5.5V 工作温度:-40 ~ 85℃ 封装: SC92F8363B (SOP28/TSSOP28) SC92F8362B (SOP20/TSSOP20) SC92F8361B (SOP16) 内核:1T 8051 Flash ROM:8 Kbytes Flash ROM(MOVC禁止寻址0000H~00FFH)可重复写入1万次 IAP:可code option成0K、0.5K、1K或8K EEPROM:128 bytes,无需擦除,10万次写入,10年以上保存寿命 SRAM:内部256 bytes+外部768 bytes 系统时钟(fSYS):  内建高频 24MHz 振荡器(fHRC)  作为系统时钟源时,fSYS可通过编程器选择设定为12/6/2MHz  频率误差:跨越 (3.0V~5.5V) 及 (-20 ~ 85℃) 应用环境,不超过 ±1%  内置高频晶体振荡器电路  可外接2~16MHz振荡器  作为系统时钟源时,fSYS可通过编程器选择使用外接晶振 /1 /2 /4 /12 这四种分频中的一种  IC系统时钟(fSYS)对应的工作电压范围  >12MHz @2.9~5.5V  ≤12MHz @2.4~5.5V 内建低频 128kHz LRC 振荡器:  可作为Base Timer 的时钟源,可唤醒STOP  可作为WDT的时钟源  频率误差:跨越 (4.0V ~ 5.5V) 及 (-20 ~ 85℃) 应用环境,频率误差不超过 ±4% 低电压复位(LVR):  复位电压有4级可选:分别是:4.3V、3.7V、2.9V、2.3V  缺省值为用户烧写Code Option所选值 Flash烧写和仿真:  2线JTAG烧写和仿真接口 中断(INT):  Timer0,Timer1,Timer2,INT0~2,ADC,PWM,UART,SSI,Base Timer,TK 共12 个中断源  外部中断有3个中断向量,共13个中断口,全部可设上升沿、下降沿、双沿中断  两级中断优先级可设 数字外围:  最大26个双向可独立控制的 I/O口,可独立设定上拉电阻  P0、P2口源驱动能力分四级控制  全部IO具有大灌电流驱动能力(70mA)  11位WDT,可选时钟分频比  3个标准 80C51 定时器Timer0、Timer1和Timer2  Timer2可实现Capture功能  6路共用周期、单独可调占空比的 10位PWM ,可同时输出三组互补带死区的PWM波形  5个IO可作为1/2 BIAS的LCD COM输出  1个独立UART通信口(可切换IO口)  1个UART/SPI/IIC三选一通讯口SSI(可切换IO口)  集成16 ×16位硬件乘除法器 模拟外围:  23通道可低功耗双模触控电路,可配置为高灵敏度模式或高可靠模式:  高灵敏度模式可适应隔空按键触控、接近感应等对灵敏度要求较高的触控应用  高可靠模式具有很强的抗干扰性,可通过10V动态CS测试  可实现23路触控按键及衍生功能  高灵活度开发软件库支持,低开发难度  自动化调试软件支持,智能化开发  低功耗触控模式,单触控按键唤醒时芯片整体功耗可低至11uA  11路12位±2LSB ADC  内建基准的 2.4V 参考电压  ADC的参考电压有2种选择,分别是 VDD以及内部2.4V  内部一路ADC可直接测量VDD电压  可设ADC转换完成中断 省电模式:  IDLE Mode,可由任何中断唤醒  STOP Mode,由 INT0~2、BaseTimer和TK唤醒