电子说
在电子工程领域,串行通信控制器是实现数据高效传输的关键组件。今天,我们将深入探讨Zilog公司的Z80230/Z85230/L增强型串行通信控制器(ESCC),从其引脚功能、特性到编程和应用,为大家带来全面的解析。
文件下载:Z8523008VEG.pdf
Z80230/Z85230/L ESCC在数据通信方面表现卓越,适用于多种协议,如异步、同步和SDLC等。它不仅具备基本的通信功能,还在多个方面进行了增强,为系统设计提供了更多的灵活性和高效性。
ESCC的引脚分为七个功能组,包括地址/数据、总线定时和复位、设备控制、中断、串行数据、外设控制和时钟。不同的引脚组在数据传输和系统控制中发挥着不同的作用。
像CTSA、CTSB、DCDA、DCDB等引脚,在自动使能模式下可作为收发器使能,否则可作为通用输入。这些引脚采用施密特触发器缓冲,能适应缓慢的上升时间输入。
Z85230/L和Z80230有各自的专用引脚。例如,Z85230/L的D7 - D0用于数据和命令传输,而Z80230的AD7 - AD0则是地址/数据复用线。
ESCC通过17个写寄存器和16个读寄存器实现与系统的通信。其中,新的写寄存器7 Prime(WR7’)可开启多项新功能,如扩展读取使能、调整FIFO中断级别等。
ESCC的每个通道都有独立的写寄存器,可通过系统分别编程。Z85230/L和Z80230的寄存器访问方式有所不同,但都能实现对通道功能的精确配置。
软件首先初始化基本操作模式,如设置字符长度、时钟速率等,然后设置中断模式,最后启用收发器。
写寄存器用于配置通道功能,读寄存器可获取状态信息和BRG时间常数等。通过合理使用这些寄存器,可实现对ESCC的全面控制。
ESCC的绝对最大额定值规定了其工作的电压、温度范围,标准测试条件则为电气特性的测量提供了统一的环境。其直流和交流特性确保了在不同工作条件下的稳定性和可靠性。
Z80230和Z85230/L的读写周期、中断响应周期等都有严格的时序要求。在设计系统时,必须确保满足这些时序要求,以避免数据传输错误。
在特定条件下,IUS(中断服务中)标志可能会误清除EOF中断。可通过选择替代操作模式或使用菊花链方法来解决。
自动RTS停用功能在多帧连续传输时可能出现问题。可通过在帧间插入空闲时间来避免数据损坏。
如自动TxD强制高电平、SDLC FIFO溢出、默认RR0和RR10值问题以及CRC问题等,都有相应的解决方案,可根据具体情况进行处理。
Z80230/Z85230/L ESCC在工业自动化、通信设备等领域有着广泛的应用前景。其丰富的功能和增强特性为工程师提供了更多的设计选择,能够满足不同系统的需求。随着技术的不断发展,ESCC有望在更多领域发挥重要作用。
作为电子工程师,我们在使用Z80230/Z85230/L ESCC时,需要深入理解其引脚功能、特性和编程方法,严格遵循电气特性和时序要求,同时注意解决可能出现的问题。只有这样,才能充分发挥其优势,设计出高效、稳定的通信系统。大家在实际应用中遇到过哪些有趣的问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !