DSP主机 与 STM32从机 的SPI通信(待续)
目录
1. SPI数据传输速度计算
2. 从机 Timeout时间
1. SPI数据传输速度计算
主机和从机的clock时钟频率必须保持一致,这个值在DSP叫做 btiRate,在STM32叫做 BaudRate
而且STM32的时钟信号是通过分频数来计算的:72MHz / 128(prescaler) = 562500 Hz = 562.5KHz.
应用题:现在一个数据帧长度为 48bit,则发送完或接受完这个数据帧所花时间为?
48 / 562500 = 0.08533 ms
2. 从机 Timeout时间
STM32作为从机使用这个函数,接收帧:
uint16_t InFrameWord[3] = {0,0,0};uint16_t OutFrameWord[3] = {0,0,0};ret = HAL_SPI_TransmitReceive( &hspi1, (uint8_t *)OutFrameWord, (uint8_t *)InFrameWord, 3, 80); //HAL_MAX_DELAY 80
Timeout 的选定蛮重要。
太长,则有可能把2条主机发的帧混在一起,前一条的尾和后一条的首,拼成一个帧。所以要短于主机发送帧的间隔时间。
太短,则会不停报 HAL_TIMEOUT 错误,产生大量开销。
DSP主机 与 STM32从机 的SPI通信(待续)相关推荐
- spi通信协议_arduino的SPI通信
SPI通信简介 SPI全称Serial Peripheral Interface,即串行外设接口. 由Motorola公司提出的一种同步串行数据传输标准. 所谓同步,即数据收发双方共用一个时钟: 所谓 ...
- 通俗理解STM32 SPI通信(主从双机SPI通信)
STM32 SPI通信 高速全双工的通信总线 SPI 通讯使用 3 条总线及片选线,3 条总线分别为 SCK.MOSI.MISO,片选线为NSS(CS) NSS 信号线由高变低 ,是 SPI 通讯的起 ...
- STM32 OLED显示屏--SPI通信知识汇总
备注:在OLED显示屏部分,单片机是通过SPI和OLED进行通信的. 文章目录 目录 文章目录 一.SPI时序通信 二.SPI通信的分类 1.硬件SPI 2.软件SPI 三.硬件SPI SPI特性 硬 ...
- 基于STM32与NOR FLASH的SPI通信
SPI的通信很容易实现,相比之下,驱动FLASH反而耗费了我学习SPI整个过程的大部分时间.下面是我学习过程的一些记录. 硬件平台:秉火ISO_V2开发板 实现功能:STM32使用SPI协议读写板 ...
- stm32使用gpio模拟spi
本文介绍如何使用STM32标准外设库的GPIO端口模拟SPI,本例程使用PA5.PA6和PA7模拟一路SPI.SPI有4种工作模式,模拟SPI使用模式0,即空闲时SCK为低电平,在奇数边沿采样. 本文 ...
- STM32的HAL库SPI操作(Slave模式)
Slave模式设置 SPI的使用,Master端的很多,Slave端的不好找,也很少,能参考的也很少,后面具体来看一下: Slave端的初始化程序和Master端的只有一行不同 hspi1.Init. ...
- STM32 HAL库 STM32CubeMX -- SPI
文章目录 一.SPI 协议简介 SPI 物理层 SPI 协议层 二.SPI 的架构 三.通讯过程 四.STM32Cube MX配置 五.SPI HAL库函数 一.SPI 协议简介 SPI (Seria ...
- SPI通信实验---verilog(FPGA作为从机,使用可读可写)
文章原地址: http://www.cnblogs.com/fhyfhy/p/4429302.html SPI通信实验---verilog(FPGA作为从机,使用可读可写) 本实验讲究实用性,故设计思 ...
- pixy php,Pixy2与STM32进行SPI通信
简单来说,如果你通过检索从而看到这篇文章,那就假设你已经知道Pixy2是用来干什么的(一款功能强大的开源视觉传感器),以及你已拥有一些STM32基础.你可以通过访问官方手册来获得更多关于Pixy2的相 ...
最新文章
- 反汇编教程及汇编命令详解(一)
- hdu 5464(简单dp)
- 中国内窥镜干燥存放柜市场趋势报告、技术动态创新及市场预测
- 移动端压缩并ajax上传图片解决方案
- ThreadPoolExecutor运转机制详解
- 区块链 怎么设置区块最大交易容量
- lambda 函数或者匿名函数(C++11)
- MOTO 360连接手机新手图文教程
- DHCP服务的介绍及配置详解
- Win10正式版怎么卸载IE浏览器?
- leetcode【中等】781、森林中的兔子
- python的for语句有几种写法_python的for循环写法
- 电影“我是谁,没有绝对安全的系统“——黑客技术点评
- 对象存储只能按文件名搜索,你out了吧
- Python | 图片转文字
- [内核内存] 反向映射详解
- Xmake v2.7.1 发布,更好的 C++ Modules 支持
- selenium(2)----自动化测试(python)
- Sql 修改表结构的操作
- 如何改掉自己的坏习惯