LM3S1138与Mega32,Tiny13间的SPI通讯

 

       最近做了一款小工具,用到了SPI进行通讯,总结如下。

       先简单介绍一下背景,主机是LM3S1138,从机是Mega32Tiny13,采用的是四线(sckfssrxtx)全双工。

         LM3S1138芯片内部集成了两个ssi模块,任选一个只需作一些配置即可。从机Mega32,按照datasheet去做:先发送编程使能指令,再发送数据,这些都比较顺利。

      按道理,与Tiny13的通讯应该也是差不多的。可是,理想与实现往往是有差距的,这个让笔者郁闷了好久。后来,通过抓官方提供的ISP时序来分析,发现在发起通讯之前,需要把fss脚先拉低,然后拉高,再一直拉低方可传输数据。但是,LM3S1138ssi是一个模块,不能按照这个需求去修改。所以,笔者就自己模拟spi通讯,为Tiny13量身定做fss信号,果然没让笔者失望,而且也可以与Mega32成功交互。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值