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

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 簡(jiǎn)易USB與LVDS接口轉(zhuǎn)換器

          簡(jiǎn)易USB與LVDS接口轉(zhuǎn)換器

          作者: 時(shí)間:2009-09-03 來(lái)源:網(wǎng)絡(luò) 收藏

          FPGA編程只需通過(guò)控制引腳,控制兩個(gè)并行信號(hào)的輸入輸出即可,同時(shí)可將數(shù)據(jù)的讀寫操作模塊化,從而進(jìn)一步簡(jiǎn)化系統(tǒng)編程。
          系統(tǒng)軟件設(shè)計(jì)流程如同6所示。由于遵循協(xié)議,在一段時(shí)間不進(jìn)行任何操作時(shí)則進(jìn)入模式。而3300也擁有這一特性。在一定時(shí)間系統(tǒng)不進(jìn)行任何的讀寫操作,3300將進(jìn)入模式,此時(shí)USB3300會(huì)自動(dòng)關(guān)閉鎖相環(huán)時(shí)鐘輸出。

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

          所以在系統(tǒng)啟動(dòng)后,首先判斷USB3300的狀態(tài),如果在模式下,則控制STP信號(hào)開啟內(nèi)部時(shí)鐘,進(jìn)入到同步模式。
          設(shè)備連接成功后,隨時(shí)判斷是否應(yīng)該進(jìn)行讀寫操作,若需要,則進(jìn)入讀寫操作模塊,實(shí)現(xiàn)讀寫操作后又開始判斷讀寫。等待一段時(shí)間不執(zhí)行讀寫操作后,USB3300則進(jìn)入低功耗模式,關(guān)閉鎖相環(huán),等待下次讀寫操作時(shí)再重新啟動(dòng)內(nèi)部時(shí)鐘。

          5 結(jié)論
          采用專用USB3300,SN65LV1023,SN65LV1224分別將USB協(xié)議物理層的差分信號(hào)和的低壓差分信號(hào)轉(zhuǎn)換成并行信號(hào),并通過(guò)FPGA編程實(shí)現(xiàn)協(xié)議編程的轉(zhuǎn)換。該系統(tǒng)設(shè)計(jì)較為簡(jiǎn)單,并且系統(tǒng)拓展較簡(jiǎn)單,可易于實(shí)現(xiàn)USB對(duì)多種的轉(zhuǎn)換。
          由于串口通信協(xié)議的物理層信號(hào)較為復(fù)雜,F(xiàn)PGA直接與其物理層信號(hào)進(jìn)行數(shù)據(jù)交互比較難以實(shí)現(xiàn),難以做到時(shí)序同步,而采用專用的將串行信號(hào)轉(zhuǎn)換成并行數(shù)據(jù)信號(hào),則大大簡(jiǎn)化邏輯門陣列編程。該系統(tǒng)合理使用USB3300和SN65LV1023與SN65LV1224接口器件使得邏輯門陣列的編程易于實(shí)現(xiàn),也可使用其他的專用,實(shí)現(xiàn)不同接口的轉(zhuǎn)換。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();