搜索
bottom↓
回复: 17

(急)现在打算用单片机硬件IIC做一个从机,来输出数据,我之前没有做过从机的应用,都是主机

[复制链接]

出0入0汤圆

发表于 2011-8-27 18:37:19 | 显示全部楼层 |阅读模式
现在打算用单片机硬件IIC做一个从机,来输出数据,我之前没有做过从机的应用,都是主机的;
请问我用单片机可以实现像TCN75之类的芯片的从机应答时序吗?就是完全遵照IIC的规范,有应答确认的(比如从机收到正确的地址要拉低SDA线)。我用MSP430F2132实现,不知可否?谢谢了

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2011-8-27 18:41:28 | 显示全部楼层
我的IIC主机打算用I/O口模拟,不知在速率上是否有严格的要求?这样可以互相通信吗?请有经验的兄弟帮忙看看。谢谢

出0入0汤圆

 楼主| 发表于 2011-8-28 21:07:48 | 显示全部楼层
大家出出主意啊!!!

出0入0汤圆

发表于 2011-8-29 11:13:25 | 显示全部楼层
可以试一下呀
试过了就知道是否可以了
我也没有弄过这一块
但是根据感觉  还是可以实现的

出0入0汤圆

发表于 2011-9-2 09:01:33 | 显示全部楼层
怎么样了?

出0入0汤圆

 楼主| 发表于 2011-9-2 09:20:35 | 显示全部楼层
现在开始编程序了,等我试验后,告知。

出0入0汤圆

发表于 2011-9-2 09:25:23 | 显示全部楼层
可以的 从机貌似比主机简单些

出0入0汤圆

 楼主| 发表于 2011-9-5 20:56:06 | 显示全部楼层
最新进展:我把主机和从机分别设为发一个字节和接收一个字节,结果进行到从机地址识别就出错了。从机没有应答,主机就发停止了
从机地址是对的 波形如下:

(原文件名:IMAG0364 0.JPG)
发从机地址的波形

出0入0汤圆

 楼主| 发表于 2011-9-5 21:00:24 | 显示全部楼层
主机和从机的SDA SCL 线是单独连接的,长度大约为10~15CM,不知是否有影响?上图的从机地址是0X48

出0入0汤圆

发表于 2011-9-5 22:40:01 | 显示全部楼层
主机程序确认是对的吗?看波形你发了0x90,第9个高电平从机回了低电平

出0入0汤圆

 楼主| 发表于 2011-9-6 08:58:04 | 显示全部楼层
对的,48左移一位就是90.但是请注意我的主机发停止位了 所以我怀疑是主机认为那第九个窄脉冲是从机的NACK,所以就发停止了。

出0入0汤圆

 楼主| 发表于 2011-9-6 09:01:13 | 显示全部楼层
我在看看主机的程序,希望顺利调通。

出0入0汤圆

 楼主| 发表于 2011-9-7 22:45:05 | 显示全部楼层
不好调试啊!!!唉。。。时好时坏

出0入0汤圆

 楼主| 发表于 2011-9-20 09:18:51 | 显示全部楼层
已经调试出来了 我的主从机模拟的类似串口的指令。 挺好的 呵呵

出0入0汤圆

发表于 2012-5-2 20:13:24 | 显示全部楼层
psbhero 发表于 2011-9-20 09:18
已经调试出来了 我的主从机模拟的类似串口的指令。 挺好的 呵呵

你好,我最近也在写模拟从机的程序,我现在遇到的问题是我从机拉低sda线太慢,因为要判断读写和地址,等判断完之后再来应答的时候,主机已经nack停止了。。。我用stc12LE5a60s2,24M晶振,能不能说说你具体是怎么实现的?

出145入215汤圆

发表于 2012-5-4 01:45:00 来自手机 | 显示全部楼层
SDA、SCL需分别接上拉电阻。
SDA、SCL都是双向的,输出电路用于向总线上发送数据,输入电路用于接收总线上的数据。当总线空闲时,两根线都是高电平。连接总线的器件的输出端电路必须是集电极开路输出或开漏输出,以具有线“与”功能。
楼主模拟线与逻辑了没?

出0入0汤圆

 楼主| 发表于 2012-5-24 09:46:05 | 显示全部楼层
楼上的 我是用的单片机内部的硬件IIC模块,来实现的,而不是模拟IO的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 00:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表