日立SH3单片机最小系统的建立
2.2 串口通信模块
该模块分别用到MD2/RXD(84管脚),MD1/TXD(85管脚),MD0/SCK(86管脚)3个管脚,并且他们都属于功能复用管脚。当3个管脚作为MD0,MD1,MD2功能管脚时为模式选择控制管脚,复位时它们的状态决定了时钟电路的设置,对应关系可参考参考文献。
系统正常运行以后时钟模式控制功能已经完成了,如果系统要用串口功能时就可以用RXD(84管脚)、TXD(84管脚)进行全双工通信。现在问题是硬件怎么设计能同时满足这2种功能。在此提供2种方案:
方案1:串口芯片使用MAX3223芯片,这款芯片有功能使能管脚,如果芯片没有使能时芯片管脚处于高阻状态。提供的方案框图如图片3所示:当系统复位时让MAX3223处于不使能状态,MAX3223的RXD、TXD引脚处于高阻状态,添加辅助电路就可以随心所欲的给SH7708单片机提供模式控制信号了。当系统运行起来时SH7708肯定会通过Area0的片选信号




方案2:采用CPLD将单片机和串口芯片隔开。这样就可以随心所欲地控制了,具体方案如图4:由于在系统中还用到了CPLD的其他资源,所以选择了这种方案。如果系统没有在其他功能中用到CPLD的话建议用方案1,因为方案1成本会低很多。
评论