电子说
在嵌入式系统设计领域,微控制器的性能和功耗往往是工程师们关注的重点。Atmel的AT90S/LS2323和AT90S/LS2343系列8位微控制器,凭借其基于AVR RISC架构的高性能和低功耗特性,成为了众多应用场景的理想选择。本文将深入剖析这一系列微控制器的特点、架构、功能以及编程方法,为电子工程师们提供全面的技术参考。
文件下载:AT90LS2343-1PI.pdf
AT90S/LS2323和AT90S/LS2343是基于AVR RISC架构的低功耗、CMOS 8位微控制器。它们通过单时钟周期执行强大指令,实现了接近1 MIPS/MHz的吞吐量,使系统设计师能够在功耗和处理速度之间实现优化。
| 特性 | AT90S/LS2323 | AT90S/LS2343 |
|---|---|---|
| 片上振荡器放大器 | 有 | 无 |
| 内部RC时钟 | 无 | 有 |
| PB3作为I/O引脚可用性 | 无 | 内部时钟模式可用 |
| PB4作为I/O引脚可用性 | 无 | 始终可用 |
| 启动时间 | 1 ms/16 ms可选 | 16 µs固定 |
AT90S/LS2323/2343的寄存器文件包含32个8位通用工作寄存器,可在单时钟周期内访问。其中6个寄存器可作为3个16位间接地址寄存器指针(X、Y、Z寄存器),用于数据空间寻址和常量表查找。
高性能AVR ALU与32个通用工作寄存器直接相连,在单时钟周期内执行寄存器间的算术、逻辑和位操作。
采用哈佛架构,程序和数据有独立的存储器和总线。程序存储器为系统内可下载的Flash,通过两级流水线访问,可在每个时钟周期执行指令。
包括程序存储器、数据存储器(SRAM、EEPROM)和I/O存储器空间。不同的寻址模式(直接、间接、带位移间接等)使32个通用工作寄存器、64个I/O寄存器和128字节数据SRAM可直接访问。
提供一个8位定时器/计数器(Timer/Counter0),可选择不同的预分频源(CK/8、CK/64、CK/256、CK/1024等),可作为定时器或计数器使用。
由独立的片上振荡器驱动,通过控制预分频器可调整复位间隔。WDR指令可复位看门狗定时器,禁用时需遵循特殊的关闭序列。
包含128字节的EEPROM,可独立读写,擦写寿命至少100,000次。访问时需遵循特定的写操作程序,以防止意外写入。
AT90S/LS2323的Port B为3位双向I/O端口,AT90S/LS2343的Port B为5位双向I/O端口。所有端口具有真正的读 - 修改 - 写功能,端口引脚可单独选择上拉电阻。
提供两个锁定位,可通过编程实现不同的保护模式。熔丝位用于选择串行编程和数据下载、启动时间和时钟源等功能。
支持高压(12V)串行编程模式和低压串行编程模式。在编程过程中,需根据不同模式遵循相应的电源和操作顺序。
在EEPROM和Flash编程时,可通过数据轮询检测何时可写入下一个字节,提高编程效率。
包括工作温度、存储温度、引脚电压、最大工作电压和直流电流等方面的限制,使用时需注意避免超出这些范围。
详细规定了输入低电压、输入高电压、输出低电压、输出高电压、输入泄漏电流等参数,为电路设计提供了重要参考。
通过一系列图表展示了不同条件下的电流消耗、看门狗振荡器频率、上拉电阻电流、I/O引脚输入阈值电压和输入滞后等典型特性,有助于工程师在实际应用中进行性能评估和优化。
AT90S/LS2323/2343支持丰富的指令集,包括算术逻辑指令、分支指令、数据传输指令、位和位测试指令等。不同指令具有不同的操作数、功能和时钟周期,工程师可根据具体需求选择合适的指令进行编程。
提供了不同电源电压、速度等级和封装类型的订购代码,以及相应的操作范围,方便工程师根据项目需求选择合适的产品。
AT90S/LS2323和AT90S/LS2343微控制器以其高性能、低功耗和丰富的功能,为嵌入式系统设计提供了强大的支持。电子工程师在使用过程中,可根据具体应用场景,充分发挥其架构优势,合理配置功能模块,实现高效、稳定的系统设计。同时,在编程和使用过程中,需严格遵循相关的操作规范和电气特性要求,确保产品的可靠性和稳定性。你在实际应用中是否遇到过类似微控制器的使用难题?又有哪些独特的解决方案呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !