<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 異步串行通信模塊TL16C550在電子白板中的應用

          異步串行通信模塊TL16C550在電子白板中的應用

          作者: 時間:2011-03-17 來源:網(wǎng)絡 收藏

          的波特率可通過高位除數(shù)寄存器DLM、低位除數(shù)寄存器DLL來控制,除數(shù)寄存器值和波特率之間的換算關系為:除數(shù)值=輸入頻率÷(波特率×16),本次的輸入頻率選取為:3.686 4 MHz,波特率與除數(shù)的換算關系如表2所示。

          本文引用地址:http://www.ex-cimer.com/article/179457.htm

          3.JPG

          3TMS320C5509與PC機的硬件電路設計
          TMS320C5509利用與PC機進行的硬件電路如圖2所示,圖中TL16C550接口工作在3.3 V或5 V下,完成數(shù)據(jù)的傳輸和設定波特率等功能,本系統(tǒng)TL16C550按照設定的波特率9 600與PC機進行雙向串口。圖中TL16C550的片內(nèi)寄存器選擇線A0~A2與TMS320C5509的地址線A0~A2相連。用于選擇要寫入或讀出TL16C550的寄存器。TL16C550的數(shù)據(jù)線D0~D7直接與TMS320C5509的數(shù)據(jù)D0~D7相連,實現(xiàn)數(shù)據(jù)的雙向傳輸;TL16C550的片選信號CS0、CS1直接與高電平相連,與TMS320C5509的相連,當為低電平TL16C550被選通;TL16C550的讀使能引腳為、RD2,圖中TL16C550的RD2接地,即當為高電平且TL16C550被選中時才能讀取數(shù)據(jù);TL16C550的寫使能引腳為、WR2,圖中TL16C550的WR2接地,即當為高電平且TL16C550被選中時才能向TL16C550寫數(shù)據(jù);TL16C550的外部時鐘輸入輸出引腳XIN、XOUT外接的是3.686 4 MHz的晶振。為了滿足本TMS320C55509以波特率為9 600與PC機進行通信,因此高位除數(shù)寄存器DLM選取00H,低位除數(shù)寄存器DLL選取為18H;TL16C550串行輸入引腳SIN和串行輸出引腳SOUT分別接到MAX232的R20UT和T1IN,主要完成將輸出的0~3.3 V電平轉(zhuǎn)換成串口的工作電平,以完成RS-232接口電平轉(zhuǎn)換功能。

          5.JPG

          4 軟件設計
          本文以TMS320C5509為研究對象,利用TL16C550串口通信芯片實現(xiàn)DSP與PC機之間的串口通信。在軟件編程上考慮到TL16C550芯片的初始化和通信協(xié)議,主要任務是設置串行通信數(shù)據(jù)長度、停止位、奇偶校驗位、波特率、中斷使能等,以實現(xiàn)串口通信。具體設計流程圖如圖3所示。

          4.JPG



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();