国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

TMS320F206與CPU卡通信協(xié)議的優(yōu)化

發(fā)布時間:2010-2-18 15:40    發(fā)布者:李寬
關(guān)鍵詞: CPU , 通信協(xié)議
1 硬件電路

TMS320F206(簡稱F206)有1個通用輸入引腳BIOS和1個通用輸出引腳XF,此外還有IO0、IO1、IO2和IO3引腳,分別對應(yīng) I/O狀態(tài)寄存器的IO0~I(xiàn)O3。這4個引腳通過異步串行口寄存器(ASPCR)和I/O狀態(tài)寄存器(IOSR)實現(xiàn)軟件可控,可被單獨配置成輸入或輸出。本文中使用IO0作為CPU卡(江蘇意源公司iCos/Mil v1.0)的復(fù)位引腳,IO2作為CPU卡的I/O(輸入/輸出)引腳,電路圖如圖1所示。



2 軟件實現(xiàn)

異步串行通信,傳輸協(xié)議bit流為:1位寬的低電平為起始位,8位寬的數(shù)據(jù)位,1位校驗位,以及1位高電平的停止位。軟件實現(xiàn)時,通過配置異步串行口寄存器(AS-PCR)和I/O狀態(tài)寄存器(IOSR),并使用定時器功能,完成F206與CPU卡之間數(shù)據(jù)的發(fā)送與接收。

2.1 數(shù)據(jù)發(fā)送

F206發(fā)送數(shù)據(jù)時,將IO2配置成輸出狀態(tài),然后啟動定時器,按照設(shè)置的波特率,分別將發(fā)送的數(shù)據(jù)按字節(jié)(8位)加上起始位、校驗位和停止位發(fā)送給CPU卡的IO2口。

數(shù)據(jù)發(fā)送子程序為:



2.2 數(shù)據(jù)接收

接收數(shù)據(jù)一般采用軟件輪詢的方式實現(xiàn)。數(shù)據(jù)接收子程序為:



2.3 定時器設(shè)置

定時器中斷頻率由TDDR(定時器divide-down寄存器,定時計數(shù)寄存器TIM的低4位)和定時周期寄存器PRD共同確定。當(dāng)兩者都為0 時,定時器中斷頻率為(CLKOUT1rate)/2;兩者不全為0時,由如下公式確定:



舉例:為了實現(xiàn)9 600 bps的有效傳輸速率,實際傳輸速率(額外增加1位起始位、1位校驗位、1位停止位)應(yīng)該為:

9 600 bps÷8×(8+1+1+1)=13 200 bps

故在晶振頻率為20 MHz的條件下,PRD=20×106/13200-1=1514。

此時,將PRD設(shè)置為1514,每兩次定時器中斷的時間間隔即為1位數(shù)據(jù)的保持時問。一般來說,讀取的時機靠近位寬的中間位置,讀取的數(shù)據(jù)比較可靠和穩(wěn)定,如圖2所示。



3 軟件改進(jìn)

圖2中,如果讀取的起始位的位置正好處在起始位的開始,此時就會出現(xiàn)將起始位的末尾誤判為第1位;或者讀取的起始位的位置處在起始位的末尾,將可能丟失數(shù)據(jù)的第1位,都會導(dǎo)致讀取數(shù)據(jù)出錯,如圖3所示。



為了降低讀取數(shù)據(jù)出錯的概率,將起始位的判斷周期定為位寬的1/3,并在檢測到起始位后,繼續(xù)等待1/3位寬(再等待一個定時中斷),對起始位進(jìn)行確認(rèn)(讀取的值為0)。此時才認(rèn)定是一個正常的起始位,將定時周期修改為正常的位寬。此后每個定時器中斷可以正確讀取1位的數(shù)據(jù),且保證了讀取的時機處在 1/3~2/3位寬的中間部分,如圖4所示。



此時,圖3中出錯的問題也得到解決,如圖5所示。



此外,還解決了毛刺引起的起始位誤判的問題。因為一個毛刺的持續(xù)時間不會延續(xù)1/3位寬的時間,否則該應(yīng)用將因穩(wěn)定性太差而不能得到實用。

4 硬件改進(jìn)

除了單純使用定時器實現(xiàn)外,還可以結(jié)合INT2中斷實現(xiàn)起始位的確認(rèn),電路如圖6所示。



此時,建議延后1/3或者1/2個位寬時間,再讀取起始位的狀態(tài)。若還是為低電平,則作為一個有效的起始位,關(guān)閉INT2中斷,然后按照一個完整位寬的時問啟動定時器,每次讀取1位,完成接收1字節(jié)后,關(guān)閉定時器,開啟INT2中斷,啟動下一個字節(jié)的接收流程。

參考文獻(xiàn)

1. 北京聞亭科技發(fā)展有限公司.TMS320C2XX高速數(shù)字信號處理器原理與應(yīng)用[OL]. (1998-04).http://www.DSPChina.com.
2. TI 公司.TMS320C1x/C2x/c2xx/C5x Assembly Language Tools User's Guide,1995.
     
作者:江南計算技術(shù)研究所 李德兵  李德勇  尹戰(zhàn)文   來源:單片機嵌入式系統(tǒng)應(yīng)用 2009(10)
本文地址:http://www.qingdxww.cn/thread-8336-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产每日更新 | 欧美日本在线播放 | 手机看片久久国产免费不卡 | 深爱五月综合网 | 久久精品区 | 91香蕉官网 | 国产黄毛片 | 国产伦理片在线观看 | 午夜成年女人毛片免费观看 | 99热这里只有精品国产动漫 | 精品91自产拍在线观看一区 | 欧美日韩一区二区三区在线播放 | 欧美日一本 | 成人精品一区二区久久久 | 精品视频日本 | 四虎海外在线永久免费看 | 亚洲自拍另类 | 一级做a爰片久久毛片一 | 日本成人a视频 | 日韩欧美成末人一区二区三区 | 9久9久热精品视频在线观看 | 在线中文字幕第一页 | 欧美一级日韩 | 国内外精品免费视频 | 灵与肉电视剧剧情全集免费 | 日韩一区二区在线免费观看 | 天天色综合4 | 欧美影片网站推荐 | 欧美三级一区二区 | 黄色tv| h黄动漫在线观看播放 | 色毛片| 免费国产黄色片 | 久草网视频在线 | 欧美国产日韩1区俺去了 | 国产中文一区 | 婷婷综合亚洲 | 亚洲天堂免费在线视频 | 国产成人黄色在线观看 | 398av视频在线播放 | 免费成人黄色片 |