电子说
作为一名电子工程师,在硬件设计开发的过程中,单片机的性能和特性对项目的成败起着关键作用。今天,我们就来深入探讨一下 Renesas 的 3823 组 8 位 CMOS 单片机,详细解析其功能、特点以及在实际应用中的注意事项。
文件下载:M34508G4GP#U0.pdf
在 2010 年 4 月 1 日,NEC 电子公司与瑞萨科技公司合并,瑞萨电子公司接管了两家公司的所有业务。尽管文档中可能仍存在旧公司名称,但这并不影响其作为瑞萨电子有效文档的属性。
3823 组单片机基于 740 系列核心技术,拥有丰富的功能模块,包括 LCD 驱动控制电路、8 通道 A/D 转换器、串行接口、看门狗定时器、ROM 校正功能等。不同的单片机在内部存储器大小和封装形式上有所差异,工程师可根据具体需求通过部件编号来选择合适的产品。
采用 80 引脚塑料模制 LQFP/QFP 封装,便于 PCB 布局和焊接。工作温度范围为 -20 到 85 °C,能够适应较为恶劣的工作环境。
使用标准的 740 系列指令集,拥有六个寄存器,包括累加器(A)、索引寄存器 X 和 Y、堆栈指针(S)、程序计数器(PC)和处理器状态寄存器(PS)。这些寄存器在数据处理和程序执行过程中发挥着重要作用,其中需要注意一些指令的使用限制,如 FST 和 SLW 指令不可用,而 STP、WIT、MUL 和 DIV 指令可以使用。
拥有 49 个可编程 I/O 引脚,分布在七个 I/O 端口(P0 - P2、P41 - P47 和 P5 - P7)。部分端口具有方向寄存器,可灵活设置每个引脚为输入或输出模式。同时,通过设置 PULL 寄存器 A 和 B,除 P40 端口外的其他端口可通过程序控制上拉或下拉电阻,增强了端口的驱动能力和抗干扰能力。
支持 16 个中断源,采用固定优先级的向量中断方式。每个中断除 BRK 指令中断外,都有中断请求位和中断使能位,通过与中断禁用标志(I 标志)配合,控制中断请求的接受。在实际应用中,工程师需要合理配置这些位,以确保中断处理的正确性和及时性。
具备五个定时器,包括 2 个 16 位定时器(定时器 X 和 Y)和 3 个 8 位定时器(定时器 1、2 和 3)。所有定时器均为递减计数器,当计数到“0016”时会发生下溢,并重新加载计数初值继续计数。定时器 X 可选择四种工作模式,如定时器模式、脉冲输出模式、事件计数器模式和脉冲宽度测量模式,为时间测量和控制提供了丰富的选择。
支持时钟同步串行 I/O 模式和异步串行 I/O(UART)模式,还可实现同步/异步交替传输模式。每种模式都有其特定的工作方式和配置要求,在使用时需要根据实际需求进行设置。例如,在时钟同步串行 I/O 模式下,发射器和接收器必须使用相同的时钟,并可通过设置相关寄存器来选择传输方向和输出引脚。
A/D 转换结果存储在 AD 转换寄存器中,可选择 8 位或 10 位 A/D 模式。在进行 A/D 转换时,需要注意设置合适的转换速度和输入引脚,以确保转换精度。同时,由于比较器与电容相连,在中高速模式下进行 A/D 转换时,需要将 f(XIN) 设置为至少 500 kHz,并且避免执行 STP 或 WIT 指令,以防止电荷丢失导致转换精度下降。
最多可控制 128 个像素的 LCD 显示,通过设置 LCD 模式寄存器、段输出使能寄存器和 LCD 显示 RAM,可实现自动读取显示数据、偏置控制和占空比控制。在实际应用中,需要根据 LCD 面板的特性和要求,合理设置偏置值和占空比,以获得清晰的显示效果。
可对 ROM 中的部分程序进行校正。通过设置 ROM 校正地址寄存器,将校正程序存储在 RAM 中,当程序计数器的值与设置的地址匹配时,程序将跳转到 RAM 中执行校正程序。在使用该功能时,需要注意设置正确的地址和使能校正功能。
通过设置 φ 输出控制寄存器,可从端口 P41 输出内部系统时钟 φ 或 XCIN 频率信号。在输出信号前,需要正确设置相关寄存器和端口方向,以确保信号的正常输出。
用于在程序出现异常(如软件跑飞)时使单片机复位。在复位或写入看门狗定时器控制寄存器时,定时器被设置为“FF16”,开始递减计数。当定时器下溢时,会触发内部复位,使程序从复位向量地址重新开始执行。在实际应用中,工程师需要合理设置定时器的计数周期,以确保在程序出现异常时能够及时复位。
复位后,处理器状态寄存器(PS)的内容除中断禁用标志(I)为“1”外,其他部分未定义。因此,在程序开始时,必须初始化影响程序执行的标志,特别是索引 X 模式(T)和十进制模式(D)标志,以确保计算结果的准确性。
写入中断请求寄存器后,其内容不会立即改变。在执行 BBC 或 BBS 指令之前,需要至少执行一条指令,以确保中断请求位的状态正确。
若要进行十进制计算,需将十进制模式标志(D)设置为“1”,然后执行 ADC 或 SBC 指令。在执行这些指令后,需要至少执行一条指令,才能执行 SEC、CLC 或 CLD 指令,以确保计算结果的正确性。
向定时器锁存器写入值 n(0 到 255 之间)时,分频比为 (1 /(n+1))。在实际应用中,需要根据具体的定时需求,合理设置定时器的初值。
端口方向寄存器的内容不能被读取,在设置端口方向时,应使用 LDM 和 STA 等指令,避免使用数据传输指令、索引 X 模式标志(T)为“1”时的操作指令、使用方向寄存器值作为索引的寻址模式、位测试指令(BBC 或 BBS 等)以及读 - 修改 - 写指令(ROR、CLB 或 SEB 等),以确保端口设置的正确性。
在时钟同步串行 I/O 模式下,若接收端使用外部时钟并输出 SRDY 信号,需要将传输使能位、接收使能位和 SRDY 输出使能位设置为“1”。同时,在传输完成后,串行 I/O 会继续从 TXD 引脚输出最后一位数据,需要注意这一特性。
在中高速模式下进行 A/D 转换时,需要将 f(XIN) 设置为至少 500 kHz,并且避免执行 STP 或 WIT 指令,以确保转换精度。在低速度模式下,由于 A/D 转换由内部振荡器执行,f(XIN) 频率的最小值不受限制。
执行 STP 指令会将 LCD 使能位(LCD 模式寄存器的第 3 位)设置为“0”,使 LCD 面板关闭。若要在停止模式返回后使 LCD 面板重新开启,需要将该使能位设置为“1”。
指令执行时间等于内部时钟 φ 的频率乘以执行指令所需的周期数。工程师需要根据系统时钟频率和指令执行周期,合理安排程序的执行时间,以确保系统的实时性。
为确保单片机的稳定运行,需要采取一系列抗干扰措施。
各项参数都有明确的最大额定值限制,如电源电压为 -0.3 到 6.5 V,输入电压和输出电压也有相应的限制范围。在实际应用中,必须确保输入和输出信号的电压在额定值范围内,以避免损坏单片机。
根据不同的工作模式和频率,对电源电压、输入电压、输出电流等参数都有推荐的工作范围。例如,在频率/2 模式下,当 f(XIN) = 10 MHz 时,电源电压推荐范围为 4.5 到 5.5 V。工程师应根据实际工作条件,合理配置这些参数,以确保单片机的正常工作。
文档详细列出了各种电气特性参数,如“高”“低”输出电压、输入电流、电源电流、A/D 转换器特性等。这些参数为工程师在设计电路和评估系统性能时提供了重要的参考依据。
对复位输入脉冲宽度、时钟输入周期时间、脉冲宽度等时序参数以及串行 I/O 时钟输出脉冲宽度、延迟时间等开关特性都有明确的要求。在设计时钟和信号传输电路时,需要严格满足这些时序要求和开关特性,以确保信号的正确传输和系统的正常运行。
Renesas 3823 组 8 位 CMOS 单片机以其丰富的功能、良好的性能和灵活的配置,为电子工程师提供了一个强大的硬件平台。在实际应用中,工程师需要深入了解其内部结构和功能模块,严格遵守编程和使用注意事项,合理配置电气参数,采取有效的抗干扰措施,以确保单片机的稳定运行和系统的可靠性。同时,随着技术的不断发展,我们也期待瑞萨电子能够推出更多性能优异、功能丰富的单片机产品,为电子行业的发展做出更大的贡献。
作为电子工程师,你在使用这款单片机的过程中遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !