SG8F7341
概述
SG8F7341是一颗可用于游戏鼠标控制芯片的低功耗、高性能的8051结构的微控制器。具有片内上电复位、LDO、时钟振荡器、看门狗、定时器、高精度PWM、比较器和ADC,另外还集成有I2C及UART标准通讯协议接口。芯片FLASH具有在系统重新编程能力,可用于非易失性数据存储,并允许IAP(In Application Programming)。
基本特性
- 主频最高可达48MHz的8位高性能MCU
- 16KB FLASH程序存储器
- 支持在线调试、在线编程和USB端口烧录
- 256Byte内部通用RAM和512Byte扩展XRAM
- 支持UART、I2C接口
- 支持DMA通讯
- 内置高精度PWM
- 内部集成12位高精度ADC
时钟系统
- 片内高速可编程RC(12MHz)
- 片内PLL48M
- 片内低速RC(500KHz)
- 支持系统时钟扩频技术(SSCG)
- FULL SPEED USB应用下无需外部晶振,内置USB时钟恢复电路
GPIO
- 通用双向输入输出端口(电压5V或3.3V可选)
- 带有内置上拉电阻
- 可实现开漏输出
- 输出驱动能力可调(4mA/20mA两档灌电流档位可选)
USB控制器
- 兼容USB2.0支持全速和低速两种模式
- 支持3个端点
- 支持DMA传输
- 端点0 数据深度8byte
- 端点1和端点2数据深度64byte
I2C接口
- 可用作主机或从机
- 支持I2C STAND/FAST模式
- 从机模式兼容8位/10位地址
PWM0/1/2
- 互补输出以及死区时间控制
- 高精度PWM调节功能
- 系统时钟选择低频时,PWM仍工作于高频
ADC
- 12Bit精度
- 最大250ksps
- 参考电压四档可选,分别为VDD5、VDD3O、外置或内置2.0V
FLASH存储器
- 可以对特定区域实现IAP
- 容量16KB
- 每页256Byte
- 由USB端口可以对FLASH进行编程(需要编程器支持)
电源系统
- 内置5VTO3.3V LDO
- 内置5VTO1.8V LDO(数字系统供电)
- 支持两种低功耗模式(IDLE/STOP)
调试接口
- 全速、非侵入式的在系统调试接口(片内)
- 单步调试
- 可以读取或修改内部存储器及寄存器
UART接口
- 可选择是否带奇偶校验位
- 波特率可调
计数器/定时器 0/1
- 兼容MCS-51的Timer0/Timer1
- 定时器时钟可选
- 4种工作模式
定时器2
- 定时器时钟可选
WDT
- 可作为复位/唤醒源