I2C和SPI能不能同时使能通讯

[复制链接]
5951|12
 楼主| 永不落的星 发表于 2011-3-14 09:58 | 显示全部楼层 |阅读模式
有个问题请教下大家 在MSSP模块里能不能同时使能I2C和SPI通讯模式 可以的话寄存器该如何设置呢 谢谢
shizaigaole 发表于 2011-3-14 10:24 | 显示全部楼层
不能同时使用。
这点很讨厌!

部分MSP430芯片也有类似的毛病,好像是吧SPI和UART整合到一块。

能省几个钱啊,给大家带来这么大的不方便
 楼主| 永不落的星 发表于 2011-3-14 10:33 | 显示全部楼层
谢谢LS  
这样还真的有点不方便了
nicklee112233 发表于 2011-3-14 10:38 | 显示全部楼层
寄存器是按位组合设置的,不能同时使能吧!
 楼主| 永不落的星 发表于 2011-3-14 14:42 | 显示全部楼层
是不能同时使能    还有没有其他的方法呢  有位大虾说I2C用模拟写 SPI用硬件模块  这样可以吗
兰天白云 发表于 2011-3-14 16:54 | 显示全部楼层
5楼说的可以,很多人这么用
 楼主| 永不落的星 发表于 2011-3-14 17:36 | 显示全部楼层
我是听别人说的 但不知道用硬件模块改怎么做 6楼知道怎么做吗 能分享下吗
shizaigaole 发表于 2011-3-15 14:42 | 显示全部楼层
5# 永不落的星

应该恰恰相反,模拟spi,使用I2C模块,

spi模拟更加简单
 楼主| 永不落的星 发表于 2011-3-16 08:42 | 显示全部楼层
这只打雷不下雨不行啊 呵呵 大家可不可以说的具体点呢 不管是模拟I2C还是SPI  硬件模块怎么设置 寄存器的设置呢
XIEYUANBIN 发表于 2011-3-16 09:25 | 显示全部楼层
楼上的大侠们已经说得很清楚了。你必须用IO口模拟一个,另一个用硬件模块,看你哪个使用频繁一点的,速度要求高一点的,就用硬件模块,另一个只能用别的IO口,使用软件来模拟它的通讯协议。
在我看来,用软件来模拟,I2C和SPI差不多。
 楼主| 永不落的星 发表于 2011-3-16 13:47 | 显示全部楼层
恩 谢谢大家
koolean 发表于 2011-3-23 10:35 | 显示全部楼层
实在不行,你找个有两个通讯接口的IC,哈哈
steven211 发表于 2011-3-30 15:44 | 显示全部楼层
用分时写可不可以呢  比如某段时间先写I2C  然后再下段时间写SPI  再循环 不知道可不可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

72

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部