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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4903|回復: 3
打印 上一主題 下一主題
收起左側

AVR集成TWI學習中遇到的問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:50962 發表于 2013-7-20 22:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
MEGA8和MEGA16的中文資料是這樣說的:
發送START 之后軟件必須清零TWSTA
MEGA16的英文資料是這樣說的:
TWSTA is cleared by the TWI hardware when the START condition has been transmitted.
MEGA32的英文資料是這樣說的:
TWSTA must be cleared by software when the START condition has been transmitted.
都說中文資料是由英文資料翻譯過來的,英文資料更權威,更準確。但是這次兩種英文資料相矛盾了,估計是MEGA16的英文資料錯了。
百度上查找參考源程序,不見有軟件清零的過程。
實際上如果不用軟件清零,程序將再成功發送一byte數據或地址后,重發START信號,總線重新啟動。TWINT能置位,程序不會陷入死循環。但是狀態會出錯。查看TWSR發現處于重復START信號已發送狀態。
如果軟件清零TWSTA,則成功發送一個byte數據或地址后,再繼續發送將是TWINT無法置位,程序陷入死循環。
從機為高度集成,功能完善的芯片,無需人為干預。且更換過多個芯片,均有同樣的現象。
可以排除有由從機錯誤引起的整體出錯。
程序卡住后斷開時鐘線,從機的時鐘線和數據線都為高電平,基本上可以排除由線與引起的時鐘線被從機拉低而使時鐘無法繼續的情況。
主機能夠成功發出START信號和一byte數據或地址,并能夠成功接收到來自從機的應答。基本上可以排除外圍器件的硬件連接錯誤。
暫時可以做出的解釋為:
在置位TWSTA發出START信號,在此之后發送一byte的數據或地址,這一byte的數據或地址,無論清零TWSTA與否都能成功發送,并接到正確的答復。在這之后如果馬上清零TWSTA或者在發送完START信號之后就馬上清零TWSTA,都會在清零TWSTA后再成功發送一byte數據或地址,并得到正確的答復,然后繼續發送數據或地址將會導致TWINT無法置位,程序被卡死——陷入死循環。如果此時在死循環到來前依然使TWSTA置位,將會在程序卡死之前重啟總線,從而防止程序卡死,但是程序會因為錯誤的總線重啟而進入錯誤的狀態。
暫時無法解決的事情:
1.無法找到錯誤的具體位置
2.TWSTA到底要不要由軟件清零
3.為什么TWSTA不清零不會馬上重啟總線,清零也不會馬上導致TWINT不能置位而使程序陷入死循環,而是在成功發送一byte數據或地址后才出問題。
目的:
當日記寫寫,記錄最近做的事情
自己確實難得找到原因了,有高手的話,幫忙分析,解釋一下
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:51868 發表于 2013-7-19 11:36 | 只看該作者
今天不是19號嗎
回復

使用道具 舉報

板凳
ID:98591 發表于 2016-3-21 14:23 | 只看該作者
汗,原來不用手動清除啊,資料有錯,看他們都沒有清除
回復

使用道具 舉報

地板
ID:98591 發表于 2016-3-21 15:45 | 只看該作者
求怎么使用twi與24c02模塊的源程序。驗證了下,發完從機地址后在發24c02要讀取的地址后,狀態確實是在重復發送狀態。我讀取的twdr寄存器內容是從機地址。讀不到內容
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩免| 久久久国产一区二区三区四区小说 | 午夜免费观看体验区 | 天天干精品| 欧美久久一区 | av网站免费看 | 久久不卡 | 丁香一区二区 | 欧美影院 | 久久精品一区 | 97人人超碰| 成人在线免费观看视频 | 久久精品免费一区二区 | 日本韩国欧美在线观看 | 日韩av一区二区在线观看 | 久久久久久99 | 国产精品99久久久久久www | 久久黄色 | 亚洲最大福利网 | 玖玖免费 | 国产a区| 亚洲精品成人av久久 | 1区2区3区视频 | 性色av香蕉一区二区 | 成人精品在线 | 超碰成人免费观看 | 国产在线不卡 | 国产视频在线观看一区二区三区 | 久久久久久久久久久国产 | 国产成人一区二区三区精 | 成人在线免费观看 | 一区二区三区欧美 | 国产999精品久久久影片官网 | 中文字幕视频在线 | xx视频在线 | 久久久久久蜜桃一区二区 | 亚洲成人在线视频播放 | 911精品国产 | 91在线视频播放 | 亚洲免费在线 | 精品欧美久久 |