购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 资源配置与引脚

3.1.1 资源配置

1.内核

(1)含高速32位8051内核(1T),其工作速度约为传统8051的70倍。

(2)含49个中断源,4级中断优先级。

(3)支持硬件USB端口直接下载和普通串行端口下载。

(4)支持硬件SWD实时仿真,通过P3.0/P3.1进行(需要借助STC-USB Link1工具)。

2.Flash存储器

(1)含最大128KB Flash程序存储器(ROM),用于存储用户程序。

(2)支持用户配置EEPROM大小,512B单页擦除,擦写次数可达10万次以上。

3.SRAM(共12KB)

(1)4KB内部SRAM(edata)。

(2)8KB内部扩展RAM(内部xdata)。

4.时钟控制

(1)内部高精度IRC(ISP编程时可进行调整)。

误差:±0.30%(25℃)。

温漂:-1.35%~+1.30%(-40~85℃)/-0.76%~+0.98%(-20~65℃)。

(2)内部32kHz低速IRC(误差较大)。

(3)外部晶振(4MHz~33MHz)和专门的外部时钟,可通过软件启动。

(4)内部PLL输出时钟(注:PLL输出的96MHz/144MHz信号可独立作为高速PWM和高速SPI的时钟源)。

5.复位

(1)硬件复位:上电复位,复位电压值为1.7~1.9V(在单片机未使能低压复位功能时有效);复位引脚复位,出厂时P5.4被默认设为I/O端口引脚,进行ISP下载时可将P5.4设置为复位引脚(注意:当设置P5.4为复位引脚时,复位电平为低电平);看门狗溢出复位;低压检测复位,提供4级低压检测电压,即2.0V、2.4V、2.7V、3.0V。

(2)软件复位:可以软件方式对复位触发寄存器进行写入与复位操作。

6.中断

(1)49个中断源:INT0~INT4、定时器0~定时器4、USART1~UART4、A/D转换、LVD低压检测、SPI、I 2 C、比较器、PWMA、PWMB、USB、CAN、CAN2、LIN、LCMIF彩屏端口中断、RTC实时时钟、I/O中断(8组35)、串行端口1~串行端口4的DMA接收和发送中断、I 2 C的DMA接收和发送中断,以及SPI、A/D转换器、LCD驱动、存储器到存储器的DMA中断。

(2)提供4级中断优先级。

7.数字外设

(1)5个16位定时器:定时器0~定时器4。其中,定时器0的方式3具有NMI(不可屏蔽中断)功能,定时器0和定时器1的方式0为16位自动重载模式。

(2)2个高速同步/异步串行端口:串行端口1(USART1)、串行端口2(USART2),波特率时钟源最高频率可为 f OSC /4;支持同步串行端口模式、异步串行端口模式、SPI模式、LIN模式、红外模式(IrDA)、智能卡模式(ISO7816)。

(3)2个高速异步串行端口:串行端口3、串行端口4,波特率时钟源最高频率可为 f OSC /4。(4)2组高级PWM,可实现8通道(4组互补对称)带死区控制,并支持外部异常检测功能。

(5)SPI:支持主机模式、从机模式及主机/从机自动切换。

(6)I 2 C:支持主机模式和从机模式。

(7)RTC:支持年、月、日、时、分、秒、次秒(1/128s)计时,并支持时钟中断和一组闹钟。

(8)USB:USB2.0/USB1.1兼容全速USB,6个双向端点,支持4种端点传输模式(控制传输、中断传输、批量传输和同步传输),每个端点拥有64B的缓冲区。

(9)CAN:2个独立的CAN 2.0控制单元。

(10)LIN:1个独立的LIN控制单元(支持1.3和2.1版本),另外USART1和USART2可支持2组LIN。

(11)MDU32:硬件32位乘除法器(包含32位除以32位、32位乘以32位)。

(12)I/O中断:所有的I/O端口均支持中断,每组I/O中断有独立的中断入口地址,所有的I/O中断均支持4种中断模式即高电平中断、低电平中断、上升沿中断、下降沿中断。I/O中断可以进行掉电唤醒,且有4级中断优先级。

(13)LCD驱动模块:支持8080和6800两种端口、8位和16位数据宽度。

(14)DMA:支持SPI移位接收数据到存储器、SPI移位发送存储器的数据、I 2 C发送存储器的数据、I 2 C接收数据到存储器、串行端口1/2/3/4接收数据到存储器、串行端口1/2/3/4发送存储器的数据、A/D转换自动采样数据到存储器(同时计算平均值)、LCD驱动发送存储器的数据,以及存储器到存储器的数据复制。

(15)硬件数字ID:支持32B。

8.模拟外设

(1)A/D转换器:高速,支持12位高精度A/D转换(通道0~通道14),通道15用于测试内部参考电压(单片机在出厂时,内部参考电压调整为1.19V,误差为±1%)。

(2)比较器:一组比较器。

9.GPIO

STC32G12K128单片机最多可设置60个GPIO:P0~P7端口所含的引脚(不含P1.2、P5.5~P5.7)。所有的GPIO均支持4种模式,即准双向端口模式、强推挽输出模式、开漏输出模式、高阻输入模式。除P3.0和P3.1外,其余I/O端口上电后的状态均为高阻输入状态,用户在使用I/O端口时必须先设置I/O端口的模式。另外,每个I/O端口均可独立使能内部4kΩ的上拉电阻。

3.1.2 工作特性

1.工作电压

1.9~5.5V(当工作温度低于-40℃时,工作电压不得低于3.0V)。

2.工作温度

(1)-40~85℃:可使用内部高速IRC(36MHz或以下)和外部晶振。

(2)-40~125℃:当温度高于85℃时请使用外部耐高温晶振,且工作频率控制在24MHz以下。

3.封装形式

STC32G12K128单片机有LQFP64、LQDP48、LQFP32、PDIP40共4种封装形式。

3.1.3 引脚与引脚功能

下面以LQFP64封装为例介绍STC32G12K128单片机的引脚与引脚功能。

1.STC32G12K128单片机引脚图

STC32G12K128单片机的引脚图(LQFP64封装)如图3.1所示。

图3.1 STC32G12K128单片机的引脚图(LQFP64封装)

2.STC32G12K128单片机引脚功能

从图3.1中可看出,其中有4个专用引脚,包括引脚19(电源正极VCC、A/D转换器电源正极AVCC)、引脚21(电源地GND、A/D转换器电源地AGND、A/D转换器参考电压源负极VREF-)、引脚20(A/D转换器参考电压正极VREF+)和引脚17(USB内核电源稳压脚UCAP)。除此4个引脚外,其他引脚都可用作I/O端口引脚。不需要外部配置时钟与复位电路,也就是说STC32G12K128单片机只需要接上电源就是一个单片机最小系统了。因此,这里以STC32G12K128单片机的I/O端口引脚为主线,描述STC32G12K128单片机各引脚的功能。

1)P0口

P0口的引脚排列与功能说明如表3.1所示。

表3.1 P0口的引脚排列与功能说明

2)P1口

P1口的引脚排列与功能说明如表3.2所示。

表3.2 P1口的引脚排列与功能说明

续表

3)P2口

P2口的引脚排列与功能说明如表3.3所示。

表3.3 P2口的引脚排列与功能说明

续表

4)P3口

P3口的引脚排列与功能说明如表3.4所示。

表3.4 P3口的引脚排列与功能说明

5)P4口

P4口的引脚排列与功能说明如表3.5所示。

表3.5 P4口的引脚排列与功能说明

6)P5口

P5口的引脚排列与功能说明如表3.6所示。

表3.6 P5口的引脚排列与功能说明

续表

7)P6口

P6口的引脚排列与功能说明如表3.7所示。

表3.7 P6口的引脚排列与功能说明

8)P7口

P7口的引脚排列与功能说明如表3.8所示。

表3.8 P7口的引脚排列与功能说明

注:STC32G12K128单片机内部部分端口的外部输入、输出引脚可通过编程进行切换,上电或复位后,默认功能引脚的名称以原功能状态名称表示,切换后引脚状态的名称在原功能名称的基础上加一下画线和序号,如RXD和RXD_2,RXD为串行端口1默认的数据接收端名称,RXD_2为串行端口1切换后(第1组切换)的数据接收端名称,其功能同样为串行端口1的串行数据接收端。 N7ZDreEtu4XKZsnycW/ulv3Roruq1xjW5a+VvpjwvlnuhzKyrj2avngYUsXemHii

点击中间区域
呼出菜单
上一章
目录
下一章
×