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

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

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

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

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

一般開始的時序根據(jù)手冊里面的時序圖很容易可以寫出,第一個沒有應(yīng)答,就有可能向從器件寫完數(shù)據(jù)以后。一般這個時候主要檢查的是,上升沿和下降沿,看手冊里面說的是上升沿讀寫還是下降沿讀寫。我的項目中是上升沿讀寫數(shù)據(jù),換一句話說,在上升沿的時候讀寫SDA線上的電平指示;下降沿的時候改變數(shù)據(jù),其中有一點需要注意,就是先拉低SCL線產(chǎn)生下降沿,在程序中拉低之后要有一定的延時,因為I/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://www.qingdxww.cn/thread-176521-1-1.html     【打印本頁】

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

廠商推薦

  • Microchip視頻專區(qū)
  • Chiptorials ——使用ATECC608 TrustFLEX實現(xiàn)基本非對稱身份驗證
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程
  • Chiptorials——如何使用ATECC608 TrustFLEX實現(xiàn)公鑰輪換
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一久久香蕉产线看 | 亚洲男人天堂影院 | 五月婷激情 | 国内91视频 | 青青青青在线成人视99 | 亚洲国产精品免费在线观看 | 变态 另类 国产 亚洲 | 欧美有码视频 | aⅴ在线免费观看 | 亚洲一级毛片在线播放 | 久久久99精品免费观看精品 | 97免费在线 | 国产一区二区在线播放 | 欧美日韩一区二区综合在线视频 | 国产在线麻豆一区二区 | 国产伦精品一区二区三区免费 | 韩国毛片免费看 | 四库国产精品成人 | 日韩不卡视频在线观看 | 国产午夜亚洲精品一级在线 | 四虎成人免费大片在线 | 思99热精品久久只有精品 | 国产成人经典三级在线观看 | 国产xxxxx免费视频 | 成人免费视频社区 | 国产综合色香蕉精品五月婷 | 日韩国产欧美视频 | 亚洲精品一二区 | 国内视频精品 | 看免费人成va视频全 | 欧美乱妇高清视频免欢看关 | 在线免费不卡视频 | 色综合国产 | 免费亚洲黄色 | 综合色亚洲| 欧美中文字幕一区 | 久久国产欧美日韩精品免费 | 欧美一级做一级爱a做片性 欧美一级做一a做片性视频 | 久久er视频 | 国产老色批视频在线观看应用 | 高清国产激情视频在线观看 |