功能特色
● 内置256x8 EEPROM (无需I2C协议,寄存器控制擦写)
●双时钟模式IRC_RTC (IRC for Fcpu/LF for T0)
● LVD复用LVR(通过软件控制)
● 四路独立控制定时器(T0\TC0\TC1\TC2)
● 三路独立控制PWM/BUZZER输出(PB2\PB1\PB0)
● PB3口软件可控上拉
● 硬件控制端口强弱驱动电流
功能特性
• {C}{C}{C}只有42个单字指令
• 除跳转指令为两个周期指令以外其余为单周期指令
• 13-bit指令宽度
• GOTO指令能跳转到所有的ROM/EPROM地址空间
• 子程序能返回到所有的ROM/EPROM地址空间
• 能处理8位数据
• 5级硬件堆栈
• 运行速度: DC-20 MHz 工作频率
DC-100 ns 指令周期
型号 |
管脚# |
I/O# |
EPROM/ROM空间 (Byte) |
RAM (Byte) |
QG701 |
14 |
12 |
1K |
48 |
• {C}{C}{C}{C}支持直接与间接数据寻址方式
• 一个带8位预置器的8位定时/计数器(Timer0)),三个带8位自动重载功能的8位定时/计数器(TC0,TC1,TC2)
• 内部上电复位
• 内含一个低电压检测电路供掉电复位使用
• 上电复位计数器(PWRT)和振荡启动计数器(Oscillator Start-up Timer OST)
• 内部振荡器集成了一个看门狗保证了可靠的操作同时软件使能看门狗操作
• 两类双向输入输出I/O口IOA 和 IOB
• 三路独立控制可编程PWM/蜂鸣器输出
• 通过编程控制I/O端口的上拉/下拉、开漏等状态
• 内置256byte可擦写EEPROM/(共16个sector,每个sector含有8个byte)
• 四个内部计数中断源;两个外部中断源: INT管脚,PortB的输入改变
• 通过INT管脚或者PortB的输入改变来实现睡眠唤醒
• 省电睡眠模式
• 内部有8MHz, 4MHz, 1MHz, 和 455KHz RC振荡器
• 有可靠的保证使得程序代码不被读出。
• 内部RC振荡器
• 提供以下振荡源的选择:
- ERC: External Resistor/Capacitor Oscillator(外部的RC振荡器)
- IRC/ERIC: Internal or External Resistor/Internal Capacitor Oscillator –(内部电阻内部的电容RC振荡器或外部的电阻内部的电容RC振荡器)
- IRC_RTC: Internal or External Resistor/ Low Frequency Crystal Oscillator For T0 RTC
- HF: High Frequency Crystal/Resonator Oscillator(高频率的晶体振荡器)
- LF: Low Frequency Crystal Oscillator(低频率的晶体振荡器)
- XT: Crystal/Resonator Oscillator (晶体/陶瓷振荡器)
• 工作电压范围:2.0V - 5.5V
- ≤4MHZ: 2.4V - 5.5V
- ≤8MHZ : 2.6V- 5.5V
概述
QG701是一款低功耗,高速,高噪声容限,EPROM/ROM基于8位CMOS工艺制造的单片机,采用RISC指令集,共有42条指令,除分支指令为两个周期指令以外其余为单周期指令。这种易用、易记的指令集大大缩短了开发时间。
QG701包含了上电复位(Power-on Reset POR),掉电复位(Brown-out Reset BOR), 上电复位计数器(Power-up Reset Timer PWRT),振荡启动计数器 (Oscillator Start-up Timer OST), 看门狗定时器(Watchdog Timer), EPROM/ROM,EEPROM, SRAM,双向三态I/O口,(可以设置为上拉/下拉、开漏), 省电睡眠模式, 一个带8位预置器的8位定时/计数器,三个带8位自动重载的8位定时器/计数器,独立中断,睡眠唤醒模式和可靠的代码保护,有两个振荡源可供用户配置选择,包含省电振荡源和低功耗振荡器。
QG701可访问1K×13的程序存储空间。
QG701能直接或间接访问寄存器以及数据存储区,所有的特殊功能寄存器分布在数据存储区同时包含特定的程序指针。
管脚功能描述
管脚名称 |
I/O |
说明 |
IOA0 ~ IOA3 |
I/O |
IOA0 ~ IOA3 双向I/O口 软件可以设置为下拉 |
IOB0/INT/PWM0 |
I/O |
双向I/O口同时具有系统唤醒功能
软件设置为上拉/下拉和开漏
外部中断输入脚
Buzzer0输出引脚/PWM0输出引脚 |
IOB1/PWM1 |
I/O |
双向I/O口同时具有系统唤醒功能
软件设置为上拉/下拉和开漏
Buzzer1输出引脚/PWM1输出引脚 |
IOB2/T0CKI/PWM2 |
I/O |
双向I/O口同时具有系统唤醒功能
软件设置为上拉/下拉和开漏
外部计数输入脚
Buzzer2输出引脚/PWM2输出引脚 |
IOB3/RSTB |
I/O |
双向I/O同时具有系统唤醒功能
软件设置为上拉/硬件设置开漏
系统复位脚. 低电平复位.设置为复位脚时上拉自动开启 |
IOB4/OSCO |
I/O |
双向I/O口同时具有系统唤醒功能 (RCOUT 可选择IRC/ERIC, ERC模式)
软件设置为上拉/开漏
晶体振荡器输出脚 (HF, LF,IRC_RTC模式)
基于指令周期晶体振荡器输出 (RCOUT 可选择IRC/ERIC, ERC模式) |
IOB5/OSCI |
I/O |
双向I/O口同时具有系统唤醒功能 (IRC 模式)
软件设置为上拉/开漏
晶体振荡器输入脚 (HF, LF,IRC_RTC模式)
外部实时时钟输入脚(ERIC, ERC模式) |
IOB6 ~ IOB7 |
I/O |
双向I/O口同时具有系统唤醒功能
软件设置为上拉/开漏 |
Vdd |
- |
电源 |
Vss |
- |
地 |
Legend: I=输入, O=输出, I/O=输入/输出
资料下载: