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

用I/O口模擬IIC總線協(xié)議遇到的一些問題

發(fā)布時間:2016-10-20 15:31    發(fā)布者:designapp
關(guān)鍵詞: IIC , 總線協(xié)議
最近做的一個項(xiàng)目,是基于IIC總線通信的傳感器系統(tǒng)。由于另外一個傳感器使用的是類IIC協(xié)議,而不是標(biāo)準(zhǔn)IIC,所以MCU不能與其通信,最后沒有辦法,只有通過I/O口模擬的方式實(shí)現(xiàn)IIC的總線通信。具體的程序在我博客里在先前的早些時候已經(jīng)貼出來了,如果有興趣的可以查看我的博客。

主要終結(jié)一下我在這個過程中遇見的問題

1、在寫完數(shù)據(jù)(指令或者地址)后 沒有應(yīng)答信號

一般開始的時序根據(jù)手冊里面的時序圖很容易可以寫出,第一個沒有應(yīng)答,就有可能向從器件寫完數(shù)據(jù)以后。一般這個時候主要檢查的是,上升沿和下降沿,看手冊里面說的是上升沿讀寫還是下降沿讀寫。我的項(xiàng)目中是上升沿讀寫數(shù)據(jù),換一句話說,在上升沿的時候讀寫SDA線上的電平指示;下降沿的時候改變數(shù)據(jù),其中有一點(diǎn)需要注意,就是先拉低SCL線產(chǎn)生下降沿,在程序中拉低之后要有一定的延時,因?yàn)镮/O口穩(wěn)定電平需要一定的時間。不然的話在SDA高的情況下,誤拉低了SCL就會產(chǎn)生一個啟動條件,自然寫入的操作也就失敗了。

2、在讀取數(shù)據(jù)的時候數(shù)據(jù)不對

這樣的情況是有數(shù)據(jù)但是不是有效的數(shù)據(jù),一般這個時候就要看模擬的時序是否對了,要明確的在上升沿的時刻讀取數(shù)據(jù),而后注意的就是數(shù)據(jù)移位,每讀取一位數(shù)據(jù)之后就要移位一個數(shù)據(jù)位,下面就是一段讀取8位數(shù)據(jù)的代碼。

for(i=0;iI/O操作的過程中,高低電平如何書寫

輸入輸出的I/O口都是有方向的,要注意方向的書寫,推薦的一種寫法就是高電平的寫的時候?qū)/O配置為輸入,這樣上拉的作用就會向總線輸出高電平,這樣的好處就是可以在寫完之后可以等待從器件對總線的操作,不會產(chǎn)生一定的沖突。下面就是一段高地電平的寫法

#define IIC_SCL_HIGH() IIC_SCL_DIR = PORT_INPUT //時鐘線拉高

#define IIC_SCL_LOW() IIC_SCL_DIR = PORT_OUTPUT;IIC_SCL=0//時鐘線拉低

#define IIC_SDA_HIGH() IIC_SDA_DIR = PORT_INPUT //數(shù)據(jù)線拉高

#define IIC_SDA_LOW() IIC_SDA_DIR = PORT_OUTPUT;IIC_SDA=0//數(shù)據(jù)線拉低
本文地址:http://m.qingdxww.cn/thread-176521-1-1.html     【打印本頁】

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

廠商推薦

  • Microchip視頻專區(qū)
  • PIC32CM LS00 Curiosity Pro評估工具包
  • dsPIC® DSC:攻克各種觸摸傳感挑戰(zhàn)的電容式觸摸解決方案
  • PIC32CK SG單片機(jī)——輕松滿足新型網(wǎng)絡(luò)安全要求
  • 實(shí)時控制解決方案的正確選擇——數(shù)字信號控制器(DSC)或通用MCU
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜两性网| 日本美女视频韩国视频网站免费 | 亚洲自拍小视频| 天天色色网| 青青啪| 天天操大逼| 日本jizz在线播放| 日本高清www午色夜黄| 午夜精品影院| 青青在线| 午夜精品在线观看| 欧美特级黄色| 亚洲youjizz| 欧美精品在线一区二区三区| 天天碰免费上传视频| 亚洲免费视频网站| 五月婷婷一区二区| 日韩欧美91| 亚洲精品网址| 人人爱人人看| 亚洲一级毛片免费在线观看| 夜夜久久| 亚a在线| 人人看人人玩| 欧美亚洲日本在线| 欧美亚洲国产日韩一区二区三区| 亚洲午夜一区二区三区| 四虎精品成人免费影视| 三级4级全黄a级| 午夜视频在线观看国产www| 全免费观看一级| 亚洲欧美日韩在线中文一| 色噜噜狠狠色综合日日| 一级毛片不收费| 亚洲成a人片8888kkkk| 亚洲精品国产不卡在线观看| 四虎影视久久久免费| 色综合视频在线观看| 日本免费高清视频| 日韩欧美亚洲天堂| 日本免费人爱做在线观看视频|