单片机的SPI通信怎么用
4个回答
展开全部
一个前提,就是时钟线始终是主机来产生的如果你是使用单片机内部SPI模块的话只要往主机的发送寄存器里面放入一个字节,主机会在时钟线自动产生8个脉冲,当主机的时钟线,产生8个脉冲的时候,那么此时 主机 从机发送寄存器发出一个字节 接收寄存器接收到主机发送的字节接收寄存器接收从机发送的一个字节 发送寄存器发出一个字节至于哪些数据是你要的,哪些数据是不要的,这个就根据你的数据通讯规范来选取了一般来说,主机在发送给从机的命令的时候,此时主机接收寄存器的接收到的数据是没有用的,那就不去出来,如果要让从机发送一个数据回来,那就随便往发送寄存器里面写入一个数据,让时钟线自动产生8个脉冲,从而让从机把他发送寄存器的数据移动主机的接收寄存器来
展开全部
1. 先了解SPI有那些接口信号,各个信号的作用是什么
2. 再简单了解一下SPI通讯协议
3. 看一看单片机的SPI功能相关寄存器,看如何初始化配置以及收、发数据
--电子设计网dzsj
2. 再简单了解一下SPI通讯协议
3. 看一看单片机的SPI功能相关寄存器,看如何初始化配置以及收、发数据
--电子设计网dzsj
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要跟什么芯片进行通讯?利用单片机的I/O口就好,按照芯片的数据手册写好时序就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 先了解SPI有那些接口信号,各个信号的作用是什么
2. 再简单了解一下SPI通讯协议
3. 看一看单片机的SPI功能相关寄存器,看如何初始化配置以及收、发数据
2. 再简单了解一下SPI通讯协议
3. 看一看单片机的SPI功能相关寄存器,看如何初始化配置以及收、发数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询