3627|4

56

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

i2c基本設置問題 [复制链接]

請問各位有使用過i2c經驗的前輩
目前有個case需使用i2c去寫入及讀出adc值
在元件回來前先進行測試,
目前使用loopback模式,配合官方提供範例,確實能由主機自己傳送,從機接收到數據
但這時會有個問題,我將邏輯分析儀or示波器掛到sda,scl上,卻沒任何波形出現
即使我故意將loopback取消依據沒有任何波形,
請問這是出了什麼問題???

以及在i2c協議中第一筆資料必須傳送從機位址
那庫裡面的SLAVE_ADDRESS設置有何意義?
I2CMasterSlaveAddrSet(I2C2_BASE, SLAVE_ADDRESS,false);
還是說這個位址,是表明主機的位址??

以上再麻煩各位
不吝嗇指導
謝謝

最新回复

谢谢分享 :)  详情 回复 发表于 2016-11-24 09:49
 
点赞 关注

回复
举报

56

帖子

0

TA的资源

一粒金砂(中级)

来自 4楼
 
azhiking 发表于 2016-11-23 15:06
能把解决的过程贴出来与大家一起分享吗?

可以,
解決過程 :
因為自己傳送自己接收,外部量測腳位,量不到任何訊號
故直接使用,開發版上的一個陀螺儀來測試ti提供的外設函數
主要還是在於,主機的模式,在使用上有什麼差異
ex : I2CMasterSlaveAddrSet(I2C3_BASE, SLAVE_ADDRESS,1);
最後面的0/1,代表i2c上面的r/w
I2CMasterControl(I2C3_BASE, I2C_MASTER_CMD_BURST_RECEIVE_START);
I2C_MASTER_CMD_BURST_RECEIVE_START , 代表一個含起始位且含address並會自動接收,並且自動回應ack,總線維持接收狀態

以上,需要將外設函數,配合ti datasheet上的站存器使用,才能了解外設函數 真正的動作功能

大概是這樣,重點還是需要邏輯分析儀,來清楚函數動作

点评

谢谢分享 :)  详情 回复 发表于 2016-11-24 09:49
 
 

回复

56

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
已解決~~~~~~~~~

点评

能把解决的过程贴出来与大家一起分享吗?  详情 回复 发表于 2016-11-23 15:06
 
 
 

回复

1944

帖子

32

TA的资源

纯净的硅(高级)

板凳
 

能把解决的过程贴出来与大家一起分享吗?

点评

可以, 解決過程 : 因為自己傳送自己接收,外部量測腳位,量不到任何訊號 故直接使用,開發版上的一個陀螺儀來測試ti提供的外設函數 主要還是在於,主機的模式,在使用上有什麼差異 ex : I2CMasterSlaveAddrSet(I2C3  详情 回复 发表于 2016-11-23 16:40
 
 
 

回复

2万

帖子

71

TA的资源

管理员

5
 
nt52241930 发表于 2016-11-23 16:40
可以,
解決過程 :
因為自己傳送自己接收,外部量測腳位,量不到任何訊號
故直接使用,開發版上的一個陀 ...

谢谢分享 :)
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表