logo资料库

C8051F31x中文版.pdf

第1页 / 共187页
第2页 / 共187页
第3页 / 共187页
第4页 / 共187页
第5页 / 共187页
第6页 / 共187页
第7页 / 共187页
第8页 / 共187页
资料共187页,剩余部分请下载后查看
C8051F310/1/2/3/4/5 混合信号 ISP FLASH 微控制器 C8051F310/1/2/3/4/5 8/16 KB ISP FLASH 微控制器 数 据 手 册 潘 琢 金 译 Rev 1.5 2004.11 版权所有 新华龙电子有限公司 电话: 0755-83645240 83645242 传真: 0755-83645243 1
C8051F310/1/2/3/4/5 混合信号 ISP FLASH 微控制器 版 权 声 明 本手册中文版版权归译者和新华龙电子有限公司所有。研究和开发人员可以 自由使用本手册。任何单位和个人未经版权所有者授权不得在任何形式的出版物 中摘抄本手册内容。 译者将在本手册英文版更新后及时更新中文版内容。译文中一定存在不少错 误和不准确之处,望各位同仁不吝赐教,以便在新版本中更正。 译者联系方式: 沈阳航空工业学院计算机学院 潘琢金 电话:024-86802267,13066535936 Email:panzhuojin@sina.com 或 panzhj@syiae.edu.cn 2 新华龙电子有限公司 电话: 0755-83645240 83645242 传真: 0755-83645243
C8051F310/1/2/3/4/5 混合信号 ISP FLASH微控制器 模拟外设 − 10 位 ADC(仅限于 C8051F310/1/2/3) 转换速率可达 200ksps 可多达 21 或 17 个外部单端或差分输入 VREF 可在外部引脚或 VDD 中选择 内置温度传感器(±3°C) 外部转换启动输入 − 两个模拟比较器 可编程回差电压和响应时间 可配置为中断或复位源(比较器 0) 小电流(<0.5µA) 在片调试 − 片内调试电路提供全速、非侵入式的在系统调 试(不需仿真器) − 支持断点、单步、观察/修改存储器和寄存器 − 比使用仿真芯片、目标仿真头和仿真插座的仿 真系统有更优越的性能 − 完整的开发套件 供电电压…………………………2.7V - 3.6V − 典型工作电流:5mA @ 25MHz 11µA @ 32KHz − 典型停机电流:0.1µA − 温度范围:-40°C - +85°C 高速 8051 微控制器内核 − 流水线指令结构;70%的指令的执行时间为一 个或两个系统时钟周期 − 速度可达 25MIPS(时钟频率为 25MHz 时) − 扩展的中断系统 存储器 − − 1280 字节内部数据 RAM(1024+256) 16KB(C8051F310/1)或 8KB (C8051F312/3/4/5) FLASH 存储器;可在系统编程,扇区大小为 512 字节 29/25 个端口 I/O;所有口线均耐 5V 电压 数字外设 − − 硬件增强型 UART、SMBus 和 SPI 串口 − − 4 个通用 16 位计数器/定时器 16 位可编程计数器/定时器阵列(PCA),有 5 个捕捉/比较模块 − 使用 PCA 或定时器和外部时钟源的实时时钟 方式 时钟源 − 内部可编程振荡器:24.5MHz,±2%的精度, 可支持无晶体 UART 操作 − 外部振荡器:晶体、RC、C、或外部时钟 − 可在运行中切换时钟源,适用于节电方式 封装 − − 32 脚 LQFP(C8051F310/2/4) 28 脚 MLP(C8051F311/3/5) 模拟外设 A M U X + - 10 位 200ksps ADC 温度 传感器 + - 电压 比较器 数字I/O 交 叉 开 关 端口0 端口1 端口2 端口3 UART SMBus SPI PCA 定时器0 定时器1 定时器2 定时器3 可编程精密内部振荡器 高速控制器内核 16KB/8KB ISP FLASH 14个中断源 8051 CPU (25MIPS) 调试电路 1280 B SRAM POR WDT 新华龙电子有限公司 电话: 0755-83645240 83645242 传真: 0755-83645243 1
C8051F310/1/2/3/4/5 混合信号 ISP FLASH微控制器 1 . 系统概述 ........................................................................................................................................6 1.1 CIP-51TM 微控制器核..........................................................................................................10 1.1.1 与 8051 完全兼容.............................................................................................................14 1.1.2 速度提高 ..........................................................................................................................14 1.1.3 增加的功能.......................................................................................................................15 1.2 片内存储器 .............................................................................................................................16 1.3 片内调试电路 .........................................................................................................................17 1.4 可编程数字I/O和交叉开关 ....................................................................................................18 1.5 串行端口 .................................................................................................................................19 1.6 可编程计数器阵列..................................................................................................................19 1.7 10 位模/数转换器 .................................................................................................................20 1.8 比较器 .....................................................................................................................................21 2. 极限参数 .......................................................................................................................................22 3. 总体直流电气特性 .......................................................................................................................22 4. 引脚和封装定义 ...........................................................................................................................23 5. 10 位ADC(ADC0 仅限于 C8051F310/1/2/3)..................................................................29 5.1 模拟多路选择器......................................................................................................................30 5.1 温度传感器 .............................................................................................................................31 5.3 工作方式 .................................................................................................................................33 5.3.1 转换启动方式...................................................................................................................33 5.3.2 跟踪方式 ..........................................................................................................................34 5.3.3 建立时间要求.................................................................................................................35 5.4 可编程窗口检测器................................................................................................................40 5.4.1 单端方式下的窗口检测器...............................................................................................41 5.4.2 差分方式下的窗口检测器...............................................................................................42 6. 电压基准(仅限于 C8051F310/1/2/3).....................................................................................45 7. 比较器 ...........................................................................................................................................47 8. CIP-51 微控制器 ..........................................................................................................................55 8.1 指令集 .....................................................................................................................................56 8.1.1 指令和CPU时序...............................................................................................................56 8.1.2 MOVX指令和程序存储器..............................................................................................56 8.2 存储器组织 .............................................................................................................................60 2 新华龙电子有限公司 电话: 0755-83645240 83645242 传真: 0755-83645243
C8051F310/1/2/3/4/5 混合信号 ISP FLASH微控制器 8.2.1 程序存储器.......................................................................................................................60 8.2.2 数据存储器.......................................................................................................................61 8.2.3 通用寄存器.......................................................................................................................62 8.2.4 位寻址空间.......................................................................................................................62 8.2.5 堆栈..................................................................................................................................62 8.2.6 特殊功能寄存器...............................................................................................................62 8.2.7 寄存器说明.......................................................................................................................66 8.3 中断系统 .................................................................................................................................69 8.3.1 MCU中断源和中断向量................................................................................................69 8.3.2 外部中断..........................................................................................................................69 8.3.3 中断优先级.......................................................................................................................70 8.3.4 中断响应时间...................................................................................................................70 8.3.5 中断寄存器说明...............................................................................................................72 8.4 电源管理方式 .........................................................................................................................77 8.4.1 空闲方式..........................................................................................................................77 8.4.2 停机方式..........................................................................................................................77 9. 复位源 ...........................................................................................................................................79 9.1 上电复位 .................................................................................................................................80 9.2 掉电复位和VDD监视器.........................................................................................................80 9.3 外部复位 .................................................................................................................................81 9.4 时钟丢失检测器复位..............................................................................................................81 9.5 比较器 0 复位 .........................................................................................................................82 9.6 PCA看门狗定时器复位........................................................................................................82 9.7 FLASH错误复位...................................................................................................................82 9.8 软件复位 .................................................................................................................................82 10. FLASH存储器 .............................................................................................................................85 10.1 FLASH存储器编程.............................................................................................................85 10.1.1 FLASH锁定和关键码功能...........................................................................................85 10.1.2 FLASH擦除...................................................................................................................85 10.1.3 FLASH写.......................................................................................................................86 10.2 非易失性数据存储 ..............................................................................................................86 10.3 安全选项 .............................................................................................................................86 11.外部RAM ...................................................................................................................................91 12. 振荡器 .........................................................................................................................................92 12.1 可编程内部振荡器................................................................................................................92 12.1.1 C8051F310/1 的内部振荡器编程 ..................................................................................93 12.2 外部振荡器驱动电路............................................................................................................94 12.3 系统时钟选择 .......................................................................................................................94 新华龙电子有限公司 电话: 0755-83645240 83645242 传真: 0755-83645243 3
C8051F310/1/2/3/4/5 混合信号 ISP FLASH微控制器 12.4 外部晶体示例 .......................................................................................................................96 12.5 外部RC示例 ..........................................................................................................................97 12.6 外部电容示例 .......................................................................................................................97 13. 端口输入/输出 ............................................................................................................................98 12.1 优先权交叉开关译码器....................................................................................................99 13.2 端口I/O初始化................................................................................................................101 13.3 通用端口I/O ....................................................................................................................105 14. SMBUS.......................................................................................................................................112 14.1 支持文档 .............................................................................................................................113 14.2 SMBUS配置.......................................................................................................................113 14.3 SMBUS操作.......................................................................................................................114 14.3.1 总线仲裁......................................................................................................................114 14.3.2 时钟低电平扩展...........................................................................................................115 14.3.3 SCL低电平超时..........................................................................................................115 14.3.4 SCL高电平(SMBus空闲)超时...............................................................................115 14.4 SMBUS的使用...................................................................................................................115 14.4.1 SMBus配置寄存器.....................................................................................................116 14.4.2 SMBus控制寄存器.....................................................................................................119 14.4.3 数据寄存器...................................................................................................................121 14.5 SMBUS传输方式...............................................................................................................122 14.5.1 主发送器方式...............................................................................................................122 14.5.2 主接收器方式...............................................................................................................123 14.5.3 从接收器方式...............................................................................................................124 14.5.4 从发送器方式...............................................................................................................125 14.6 SMBUS状态译码...............................................................................................................126 15. UART0 .......................................................................................................................................128 15.1 增强的波特率发生器..........................................................................................................129 15.2 工作方式 .............................................................................................................................130 15.2.1 8 位UART....................................................................................................................130 15.2.2 9 位UART....................................................................................................................131 15.3 多机通信 .............................................................................................................................132 16. 增强型串行外设接口(SPI0) ...............................................................................................137 16.1 信号说明 .............................................................................................................................138 16.1.1 主输出、从输入(MOSI).........................................................................................138 16.1.2 主输入、从输出(MISO).........................................................................................138 16.1.3 串行时钟(SCK).......................................................................................................138 16.1.4 从选择(NSS)............................................................................................................138 16.2 SPI0 主方式操作...............................................................................................................139 4 新华龙电子有限公司 电话: 0755-83645240 83645242 传真: 0755-83645243
C8051F310/1/2/3/4/5 混合信号 ISP FLASH微控制器 16.3 SPI0 从方式操作...............................................................................................................140 16.4 SPI0 中断源..........................................................................................................................141 16.5 串行时钟时序 .....................................................................................................................141 16.6 SPI特殊功能寄存器..........................................................................................................144 17. 定时器 .......................................................................................................................................150 17.1 定时器 0 和定时器 1............................................................................................................150 17.1.1 方式0 ...........................................................................................................................150 17.1.2 方式1 ...........................................................................................................................152 17.1.3 方式2 ...........................................................................................................................152 17.1.4 方式3 ...........................................................................................................................153 17.2 定时器 2 ..............................................................................................................................158 17.2.1 16 位自动重装载方式................................................................................................158 17.2.2 8 位自动重装载定时器方式......................................................................................159 17.3 定时器 3 ..............................................................................................................................162 17.3.1 16 位自动重装载方式................................................................................................162 17.3.2 8 位自动重装载定时器方式......................................................................................163 18. 可编程计数器阵列 ...................................................................................................................166 18.1 PCA计数器/定时器...........................................................................................................167 18.2 捕捉/比较模块 ....................................................................................................................168 18.2.1 边沿触发的捕捉方式...................................................................................................169 18.2.2 软件定时器方式...........................................................................................................170 18.2.3 高速输出方式...............................................................................................................171 18.2.4 频率输出方式...............................................................................................................172 18.2.5 8 位脉宽调制器方式..................................................................................................173 18.2.6 16 位脉宽调制器方式................................................................................................174 18.3 看门狗定时器方式..............................................................................................................175 18.3.1 看门狗定时器操作.......................................................................................................175 18.3.2 看门狗定时器的使用...................................................................................................176 18.4 PCA寄存器说明................................................................................................................177 19. 不同版本之间的行为差别........................................................................................................181 19.1 版本标识 ...........................................................................................................................181 19.2 复位表现 ...........................................................................................................................181 19.2.1 GPIO引脚的弱上拉...................................................................................................181 19.2.2 VDD监视器和/RST引脚.............................................................................................181 19.3 PCA计数器........................................................................................................................182 20. C2 接口.......................................................................................................................................183 20.1 C2 接口寄存器..................................................................................................................183 20.2 C2 引脚共享......................................................................................................................185 新华龙电子有限公司 电话: 0755-83645240 83645242 传真: 0755-83645243 5
C8051F310/1/2/3/4/5 混合信号 ISP FLASH微控制器 1 . 系统概述 C8051F31x 器件是完全集成的混合信号片上系统型 MCU 芯片。下面列出了一些主要特性, 有关某一产品的具体特性参见表 1.1。 高速、流水线结构的 8051 兼容的 CIP-51 内核(可达 25MIPS) 全速、非侵入式的在系统调试接口(片内) 带模拟多路器、真正 10 位 200 ksps 的 25 通道单端/差分 ADC(C8051F310/1/2/3)。 高精度可编程的 25MHz 内部振荡器 16KB(C8051F310/1)或 8KB(C8051F312/3/4/5)可在系统编程的 FLASH 存储器 1280 字节片内 RAM 硬件实现的SMBus/ I2C、增强型UART和增强型SPI串行接口 4 个通用的 16 位定时器 具有 5 个捕捉/比较模块和看门狗定时器功能的可编程计数器/定时器阵列(PCA) 片内上电复位、VDD 监视器和温度传感器 片内电压比较器(2) 29/25 个端口 I/O(容许 5V 输入) 具有片内上电复位、VDD 监视器、看门狗定时器和时钟振荡器的 C8051F31x 是真正能独 立工作的片上系统。FLASH 存储器还具有在系统重新编程能力,可用于非易失性数据存储, 并允许现场更新 8051 固件。用户软件对所有外设具有完全的控制,可以关断任何一个或所有 外设以节省功耗。 片内 Silicon Labs 二线(C2)开发接口允许使用安装在最终应用系统上的产品 MCU 进行非 侵入式(不占用片内资源)、全速、在系统调试。调试逻辑支持观察和修改存储器和寄存器, 支持断点、单步、运行和停机命令。在使用 C2 进行调试时,所有的模拟和数字外设都可全功 能运行。两个 C2 接口引脚可以与用户功能共享,使在系统调试功能不占用封装引脚。 每种器件都可在工业温度范围(-45℃到+85℃)内用 2.7V-3.6V 的电压工作。端口 I/O、/RST 和 JTAG 引脚都容许 5V 的输入信号电压。C8051F31x 有 32 脚 LQFP 封装和 28 脚 MLP 封装。 6 新华龙电子有限公司 电话: 0755-83645240 83645242 传真: 0755-83645243
分享到:
收藏