C8051F31x微控制器内部振荡器详解

需积分: 39 18 下载量 94 浏览量 更新于2024-08-10 收藏 3.25MB PDF 举报
"C8051F31x系列混合信号ISPFLASH微控制器" 这篇资料主要介绍了C8051F31x系列的微控制器,特别是C8051F310/1型号,它是一款具有8/16KB内置ISP(在系统编程)FLASH的微控制器。该芯片包含了丰富的模拟和数字功能,特别适合于需要高性能和低功耗的应用。 1. 内部振荡器: C8051F31x微控制器集成了一个可编程的内部振荡器,系统复位后,默认设置为系统时钟。这个振荡器的周期可以通过OSCICL寄存器进行编程,出厂时已经校准至24.5MHz的频率。根据表12.1,内部振荡器的电气特性确保了其稳定性和精度。值得注意的是,振荡器的频率上限是25MHz。系统时钟可以由内部振荡器分频得到,分频系数可以在OSCICN寄存器的IFCN位中设置,可选值为1、2、4或8,复位后的默认分频是8。 2. 模拟外设: - 10位ADC:适用于C8051F310/1/2/3型号,最高转换速率可达200ksps,最多21或17个外部单端或差分输入。VREF可以选择外部引脚或VDD,还包含一个内置的温度传感器,精度为±3°C,以及外部转换启动输入。 - 两个模拟比较器:具备可编程的回差电压和响应时间,可以配置为中断或复位源,并且在低电流(<0.5µA)下运行。 3. 在片调试功能: 微控制器内置了调试电路,支持全速、非侵入式的在系统调试,无需额外的仿真器。调试功能包括断点、单步执行、观察/修改存储器和寄存器,提供了比传统仿真系统更好的性能。 4. 电源与功耗: 工作电压范围为2.7V到3.6V,典型工作电流在25MHz时为5mA,在32KHz时仅为11µA。停止模式下的电流极低,约为0.1µA,适应各种低功耗应用需求。 5. 微控制器核心: - 高速8051内核,采用流水线指令结构,大部分指令执行时间只需1或2个系统时钟周期,最高可达25MIPS的速度(在25MHz时钟频率下)。 - 扩展的中断系统,增强了系统的实时处理能力。 6. 存储器: - 1280字节的内部数据RAM,分为1024字节和256字节两部分。 - 16KB(C8051F310/1)或8KB的程序存储空间,为用户程序提供了充足的存储容量。 综合来看,C8051F31x系列微控制器因其集成的高精度振荡器、丰富的模拟外设、强大的调试工具以及低功耗设计,使其成为嵌入式系统设计的理想选择,尤其适用于需要高效能、低功耗和模拟功能的场合。