[發(fā)明專利]基于APB總線的OWI通訊設(shè)備有效
| 申請?zhí)枺?/td> | 201911269809.3 | 申請日: | 2019-12-11 |
| 公開(公告)號(hào): | CN111026691B | 公開(公告)日: | 2021-05-25 |
| 發(fā)明(設(shè)計(jì))人: | 萬培元;謝隆;陳志杰;楊子聰;白濤 | 申請(專利權(quán))人: | 北京工業(yè)大學(xué) |
| 主分類號(hào): | G06F13/38 | 分類號(hào): | G06F13/38 |
| 代理公司: | 北京思海天達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11203 | 代理人: | 沈波 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 apb 總線 owi 通訊設(shè)備 | ||
本發(fā)明公開了基于APB總線的OWI通訊設(shè)備,所述OWI裝置包括APB總線接口模塊和OWI通訊接口模塊;本設(shè)計(jì)為實(shí)現(xiàn)基于APB總線上的單線通訊方法,通過APB總線模塊對OWI模塊進(jìn)行控制,解決了APB總線上多線的通訊方式,將TX和RX合并在一根線上,從而實(shí)現(xiàn)了APB總線上單線通訊。本設(shè)計(jì)中在片選信號(hào)拉高后,APB接口模塊通過控制模塊控制OWI接口接收或發(fā)送數(shù)據(jù),將TX與RX都通過一根線進(jìn)行傳輸數(shù)據(jù),實(shí)現(xiàn)一種單線的通訊方式。
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式系統(tǒng)安全通信領(lǐng)域,具體來說是一個(gè)掛載在APB總線上的OWI裝置。
背景技術(shù)
OWI通信協(xié)議是可以在不增加任何額外引線的情況下在0-5V,0-10V,4-20mA等各種輸出模式下完成數(shù)據(jù)讀取和芯片配置。OWI通訊協(xié)議在每次OWI總線的上升沿識(shí)別數(shù)據(jù),每個(gè)上升沿到上升沿的周期代表一個(gè)數(shù)據(jù)位,數(shù)值由當(dāng)前周期的高電平和低電平的時(shí)間比例決定(高電平在前,低電平在后),占空比大于1/8周期且小于3/8周期代表數(shù)據(jù)‘0’,占空比大于5/8周期小于7/8周期的代表數(shù)據(jù)‘1’。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于OWI的通信方法,目的在于解決如何在APB總線上實(shí)現(xiàn)單線通訊的問題。本設(shè)計(jì)中在片選信號(hào)拉高后,APB接口模塊通過控制模塊控制OWI接口接收或發(fā)送數(shù)據(jù),將TX與RX都通過一根線進(jìn)行傳輸數(shù)據(jù),實(shí)現(xiàn)一種單線的通訊方式。
為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為基于APB總線OWI裝置,所述OWI裝置包括:
APB總線接口模塊,包括一根中斷申請信號(hào)以及AMBA APB總線定義的所有信號(hào)線,負(fù)責(zé)與APB主機(jī)通信,將APB總線上傳來的要發(fā)送數(shù)據(jù)交給OWI的接收緩存模塊,負(fù)責(zé)將OWI接收到的數(shù)據(jù)傳到APB總線上。
OWI通訊接口模塊,包括用以接收RXD與發(fā)送TXD一根信號(hào)線,支持與其他OWI主機(jī)通信;每幀數(shù)據(jù)有起始位、5到8位的數(shù)據(jù)位和可選擇的奇偶校驗(yàn)位以及1~2位的停止位,其中起始位為低電平,停止位為高電平。
如圖1所示,本設(shè)計(jì)包含APB總線接口模塊與OWI通訊模塊,其中OWI模塊包含了OWI控制模塊,接收發(fā)送緩存模塊,波特率發(fā)生器模塊,接收發(fā)送模塊,APB總線接口模塊擁有一根中斷申請信號(hào)以及AMBAAPB總線定義的所有信號(hào)線,負(fù)責(zé)與APB主機(jī)通信,APB模塊通過控制信號(hào)和數(shù)據(jù)通道將APB總線上傳來的控制命令與要發(fā)送的數(shù)據(jù)交給OWI控制模塊或?qū)⑹盏降臄?shù)據(jù)交給APB總線接口模塊,之后OWI控制模塊控制波特率發(fā)生器模塊產(chǎn)生接收發(fā)送發(fā)送模塊和接收發(fā)送模塊所需的時(shí)鐘,同時(shí)接收發(fā)送緩存模塊和接收發(fā)送緩存模塊開始工作,接收數(shù)據(jù)時(shí)接收發(fā)送模塊將接收到的數(shù)據(jù)放入接收緩存模塊,發(fā)送數(shù)據(jù)時(shí)讀取發(fā)送緩存模塊中數(shù)據(jù)發(fā)送給從機(jī)。
APB總線接口模塊通過使能信號(hào)控制OWI通訊模塊接收、發(fā)送數(shù)據(jù),同時(shí)APB通過專門的接收、發(fā)送通道實(shí)現(xiàn)進(jìn)行數(shù)據(jù)交換與OWI模塊。其中OWI控制模塊用于接收APB模塊的控制信號(hào)和控制波特率發(fā)生器工作模式,以及控制OWI模塊接收還是發(fā)送數(shù)據(jù)并將接收數(shù)據(jù)上傳到APB模塊或?qū)⒁l(fā)送的數(shù)據(jù)存入發(fā)送緩存模塊;OWI接收發(fā)送緩存模塊受控制模塊控制,用于將接收或發(fā)送的數(shù)據(jù)暫時(shí)放在緩存模塊內(nèi),緩存模塊使用FIFO存儲(chǔ)器結(jié)構(gòu)可以對連續(xù)數(shù)據(jù)流進(jìn)行緩存;波特率發(fā)生器作用是從輸入時(shí)鐘轉(zhuǎn)換出需要的波特率clk,即波特率時(shí)鐘頻率,為接收發(fā)送模塊提供時(shí)鐘;接收發(fā)送模塊用于與其他設(shè)備連接,接收控制模塊控制信號(hào)實(shí)現(xiàn)與其他設(shè)備進(jìn)行數(shù)據(jù)交換。
本設(shè)計(jì)為實(shí)現(xiàn)基于APB總線上的單線通訊方法,通過APB總線模塊對OWI模塊進(jìn)行控制,解決了APB總線上多線的通訊方式,將TX和RX合并在一根線上,從而實(shí)現(xiàn)了APB總線上單線通訊。
附圖說明
圖1為整體框圖。
圖2為APB讀時(shí)序圖。
圖3為APB寫時(shí)序圖。
圖4為OWI接收數(shù)據(jù)格式。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京工業(yè)大學(xué),未經(jīng)北京工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911269809.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 再結(jié)晶1,3-二(氨基苯氧基苯)的方法
- 一種片上集成系統(tǒng)SoC的APB總線橋
- 高級(jí)外圍總線橋及其控制方法
- 一種APB總線系統(tǒng)及一種芯片
- 一種兼容APB總線的I3C主設(shè)備、主從系統(tǒng)及通信方法
- APB總線多個(gè)主設(shè)備的仲裁方法、系統(tǒng)及存儲(chǔ)介質(zhì)
- 一種基于DDR多數(shù)據(jù)單元的寄存器訪問系統(tǒng)及方法
- 一種主從設(shè)備互聯(lián)系統(tǒng)和主從設(shè)備訪問請求處理方法
- 用于DMA控制器的APB接口模塊、DMA控制器和芯片
- 一種主從設(shè)備互聯(lián)系統(tǒng)
- 內(nèi)部總線系統(tǒng)
- 一種應(yīng)用于實(shí)時(shí)數(shù)據(jù)處理的多級(jí)總線系統(tǒng)
- 協(xié)議轉(zhuǎn)換裝置
- 基于FPGA的PCI總線控制器及控制方法
- 總線監(jiān)控系統(tǒng)、方法及裝置
- 總線電路以及智能貨架系統(tǒng)
- 用于控制串行數(shù)據(jù)總線系統(tǒng)的方法及總線節(jié)點(diǎn)
- 用于在串行數(shù)據(jù)總線系統(tǒng)中分配地址的方法及總線節(jié)點(diǎn)
- 驗(yàn)證先前分配給總線節(jié)點(diǎn)的地址的正確性的方法
- 用于初始化差分雙線數(shù)據(jù)總線的方法及傳送數(shù)據(jù)的方法





