日立SH3單片機最小系統的建立
2.2 串口通信模塊
該模塊分別用到MD2/RXD(84管腳),MD1/TXD(85管腳),MD0/SCK(86管腳)3個(gè)管腳,并且他們都屬于功能復用管腳。當3個(gè)管腳作為MD0,MD1,MD2功能管腳時(shí)為模式選擇控制管腳,復位時(shí)它們的狀態(tài)決定了時(shí)鐘電路的設置,對應關(guān)系可參考參考文獻。
系統正常運行以后時(shí)鐘模式控制功能已經(jīng)完成了,如果系統要用串口功能時(shí)就可以用RXD(84管腳)、TXD(84管腳)進(jìn)行全雙工通信?,F在問(wèn)題是硬件怎么設計能同時(shí)滿(mǎn)足這2種功能。在此提供2種方案:
方案1:串口芯片使用MAX3223芯片,這款芯片有功能使能管腳,如果芯片沒(méi)有使能時(shí)芯片管腳處于高阻狀態(tài)。提供的方案框圖如圖片3所示:當系統復位時(shí)讓MAX3223處于不使能狀態(tài),MAX3223的RXD、TXD引腳處于高阻狀態(tài),添加輔助電路就可以隨心所欲的給SH7708單片機提供模式控制信號了。當系統運行起來(lái)時(shí)SH7708肯定會(huì )通過(guò)Area0的片選信號




方案2:采用CPLD將單片機和串口芯片隔開(kāi)。這樣就可以隨心所欲地控制了,具體方案如圖4:由于在系統中還用到了CPLD的其他資源,所以選擇了這種方案。如果系統沒(méi)有在其他功能中用到CPLD的話(huà)建議用方案1,因為方案1成本會(huì )低很多。
評論