久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2488|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

I2C調(diào)試記錄(寄存器版本)_STM8L151

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:600674 發(fā)表于 2019-8-16 11:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
最近調(diào)STM8的I2C簡(jiǎn)直是爽呆呆,一直不成功,收不到從機(jī)寄存器的數(shù)據(jù),最后終于完成,究其原因可以總結(jié)為以下幾個(gè)方面:
1、I2C配置問(wèn)題,一定要注意配置問(wèn)題,特別的是I2C的時(shí)鐘,SCL時(shí)鐘的高低電平占空比,如果采用100kHz,占空比為1:1,若為400KHz,高低占空比為1:2,配置好之后直接應(yīng)答使能,方便后面通訊過(guò)程。注意配置好之后,程序運(yùn)行到這里SCL和SDA就會(huì)置1,并且能用電壓表和示波器查看電壓和波形;一定要去ST官網(wǎng)下載資料查看寄存器的配置,否則容易出錯(cuò)。
2、I2C讀數(shù)據(jù)通訊過(guò)程一定是包含這樣幾個(gè)過(guò)程:起始位,判斷CR1_SB,發(fā)送從機(jī)地址(7bit+1bit寫(xiě)操作),判斷ADDR,讀SR3清寄存器,發(fā)數(shù)據(jù),判斷BTF是否成功發(fā)送,重復(fù)起始,再讀SB,讀操作,ADDR,SR3,判斷RXNE,保存接收數(shù)據(jù),最后結(jié)束位和重新應(yīng)答使能;適當(dāng)?shù)募觧op延遲,I2C來(lái)不及應(yīng)答,注意不要多操作也不要少操作,嚴(yán)格按照流程來(lái),不然就會(huì)出錯(cuò)。只要寫(xiě)能成功,讀肯定沒(méi)問(wèn)題。
3、通過(guò)I/O口實(shí)現(xiàn)模擬I2C通訊,若實(shí)在是I2C硬件功能調(diào)不通,可先用對(duì)應(yīng)的I/O模擬出I2C的通訊過(guò)程。編程也是按照I2C通訊協(xié)議一步步走,不要漏掉和多出什么,否則容易出錯(cuò)。基本過(guò)程如下:1.配置系統(tǒng)時(shí)鐘(關(guān)鍵,時(shí)鐘決定了I2C通訊的速率);2.配置延時(shí)程序(這一點(diǎn)必須配置好,否者無(wú)法通訊成功);3.I2C初始化程序;4.起始信號(hào)程序;5.結(jié)束信號(hào)程序;6.接收從機(jī)應(yīng)答程序(給從機(jī)一個(gè)應(yīng)答位,保證接收到應(yīng)答才能進(jìn)行下一步操作);7.主機(jī)發(fā)送ack和Nack程序;8.檢測(cè)是否接收到應(yīng)答(對(duì)應(yīng)第6步,保證I2C數(shù)據(jù)傳輸正確,也可不要)9.寫(xiě)一個(gè)字節(jié)程序;10.讀一個(gè)字節(jié)程序。
將所有的這些程序編寫(xiě)好之后就能按照I2C通訊過(guò)程進(jìn)行調(diào)用和編寫(xiě),網(wǎng)上程序很多可以對(duì)著看,就不貼源代碼了。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 自拍偷拍精品 | 自拍偷拍亚洲欧美 | 男女羞羞网站 | 国产一区二区在线看 | 日韩视频在线免费观看 | av中文网 | 中文字幕精品一区二区三区在线 | 成人午夜免费在线视频 | 久久久久久国产精品免费免费 | 九九免费 | 国产乱精品一区二区三区 | 一级少妇女片 | 免费国产一区 | 全免费a级毛片免费看视频免 | 一区二区三区四区视频 | 女女百合av大片一区二区三区九县 | 国产精品视频观看 | 亚洲精品欧美一区二区三区 | 99精品欧美一区二区三区综合在线 | 日韩在线一区二区三区 | 成人亚洲网站 | 在线成人免费视频 | 欧美日韩在线视频一区二区 | 国产丝袜一区二区三区免费视频 | 特一级毛片 | 日本视频在线播放 | 国产av毛片 | 老头搡老女人毛片视频在线看 | www国产亚洲精品久久网站 | 国产精品乱码一区二区三区 | 日日操夜夜操天天操 | 国产精品777一区二区 | 天堂久久一区 | 久久精品色欧美aⅴ一区二区 | 国产精品久久久久aaaa九色 | 日韩毛片在线免费观看 | 尤物视频在线免费观看 | 亚洲一区二区三 | 五月天婷婷久久 | 欧美激情国产精品 | 成人在线电影网站 |