您现在的位置是:首页 > 教程 > 如何对SPI编程
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

如何对SPI编程

更新时间:2019-10-29 22:26:10 大小:353K 上传用户:xuzhen1查看TA发布的资源 标签:spi编程 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

相关知识讲解:SPI总线包含四根信号线,SCK时钟线,MOSI主机输出从机输入,MISO主机输入从机输出,Cs片选。SCK为数据传输提供控制时钟,MOSI主机将数据发送给从机,MISO主机从从机接收数据,Cs片选可以由单片机的普通 10管脚实现,用来选择主机和哪个从机通信,由图可以看出 一个SPI主机可以和多个从机通信,只要有足够多的片选就可以了。

SPIE-1:使能SPI中断;SPIE-0:关闭SPI中断;SPE-1:SPI模块使能;SPE-0:停止SPI模块,SPI端口为普通10口MSTR-1:SPI工作在主机模式;MSTR-0:SPI工作在从机模式CPOL-1:时钟在空闲时候为高电平;CPOL-0:时钟在空闲时候为低电平。

CPHA-1:在偶数个时钟边沿开始采样数据;CPHA-0:在奇数个时钟边沿开始采样数据LSBFE-1:发送数据时低位在前;LSBFE-10:发送数据时高位在前SPI波特率寄存器SPIBR


部分文件列表

文件名 大小
如何对SPI编程.pdf 353K

部分页面预览

(完整内容请下载后查看)
哈工大嵌入式开发  
hitele.taobao.com  
相关知识讲解:  
SPI 总线包含四根信号线, SCK 时钟线, MOSI 主机输出从机输入, MISO 主机输入从  
机输出, CS 片选。 SCK 为数据传输提供控制时钟,  
主机从从机接收数据, CS 片选可以由单片机的普通  
MOSI 主机将数据发送给从机, MISO  
IO 管脚实现, 用来选择主机和哪个从机  
通信,由图可以看出 一个 SPI 主机可以和多个从机通信,只要有足够多的片选就可以了。  
SPI 的寄存器不是很多,我们来一个一个看(  
SPI 控制寄存器 1SPICR1:  
443 页开始 l。  
SPIE=1:使能 SPI 中断 SPIE=0:关闭 SPI 中断 ;  
SPE=1SPI 模块使能; SPE=0:停止 SPI 模块, SPI 端口为普通 IO 口  
MSTR=1 SPI 工作在主机模式; MSTR=0 SPI 工作在从机模式  
CPOL=1 :时钟在空闲时候为高电平;  
CPOL=0 :时钟在空闲时候为低电平。  
CPHA=0 :在奇数个时钟边沿开始采样数据  
CPHA=1 :在偶数个时钟边沿开始采样数据;  
LSBFE=1 :发送数据时低位在前; LSBFE=10 :发送数据时高位在前  
SPI 波特率寄存器 SPIBR:  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载