【STM8】使用SPI通讯控制多个级联MBI5043 一一方案制定

第一步 阅读原理图 重点看什么呢?
先上图
图1在这里插入图片描述
图2
在这里插入图片描述
重点看:

  1. 芯片具体型号(因为后面要查阅相应的参考手册)

    *STM8S103F3  和   MBI5043* 
    
  2. 管脚连线方式

    *STM8S103F3 通过 DATA,CLK,GCLK,LA 这四根线与 MBI5043 相连*
    

第二步 阅读被控制芯片的参考手册

手册要看哪些东西?

  1. 看管脚的含义
    在这里插入图片描述
    在这里插入图片描述
    从图中可以看出:

    DCLK,SDI,LE是重点关注对象,通过这三根线STM8实现对MBI5043的控制和数据传输
    第一次使用这个芯片的难理解之处是 一是GCLK引脚的输出频率该是多少
    

二是GCLK需要配合“DCLK,SDI,LE”这三个控制信号吗

2.看时序图
看时序看什么?

 DCLK时钟,LE什么时候有效,数据什么时候给
 SDI数据流向,与 OUT15-0端口对应关系

在这里插入图片描述
在这里插入图片描述
3.看 “SDI数据流向,与 OUT15-0端口对应关系”
理解时序:

*前16个DCLK时钟----SDI的串行16位数据移位进位移暂存器

同时,LA有效(数据拴锁指令

位移暂存器的16位数据并行放入缓冲存储器
进行16次

LA有效(整体拴锁指令

缓冲存储器的16个14位数据同时发给OUT端口*

4.回顾一下,跟着时钟一步一步走,想想数据是怎么传输的,控制信号是什么时候有效的

第三步 STM8实现控制时序的方法
1个STM8控制3个MBI5043芯片的话,
根据图2,DATA线 连的是引脚PC6/SPI_MOSI,含义是既可以做port C组的第6位端口,又可以做SPI的MOSI功能引脚。
CLK线 连的是引脚PC5/SPI_CLK,含义是既可以做port C组的第5位端口,又可以做SPI的CLK功能引脚;

所以可以使用SPI高速通信外设

根据图7资料锁存时序图,可以先SPI通信传输1-32位的SDI数据,再直接对端口进行操作实现33-48位的SDI数据传输。

因为48位的时候要资料所存,不能只用SPI通信。
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值