求助 SPI传输的问题

qq_36924477 2020-04-28 10:52:15
我用的fpga与ad之间的spi传输,ad采集到的数据是18位的,那spi传输的数据必须是以8位一帧或者以16位一帧的吗?能不能以18位为一帧呢?
...全文
327 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
渴望free 2020-05-08
  • 打赏
  • 举报
回复
AD芯片手册中肯定有SPI传输要求,时序、数据位数、bit顺序都会有说明。我估计,FPGA为主设备,按照AD芯片手册要求输出SPI时钟给AD,在MOSI数据线上写AD内部的寄存器地址进行配置,配置后再通过MISO数据线读AD内部的数据地址进行转换后数据读取,当然这个过程中CE或者CS使能信号是处于有效状态的。重要的是根据ad手册写时序。
jshzp 2020-04-29
  • 打赏
  • 举报
回复
引用 1 楼 qq_708907433 的回复:
仔细读AD手册,SPI 的传输必须按 AD 手册来。在手册中能找答案吧。

+1
老皮芽子 2020-04-28
  • 打赏
  • 举报
回复
仔细读AD手册,SPI 的传输必须按 AD 手册来。在手册中能找答案吧。
worldy 2020-04-28
  • 打赏
  • 举报
回复
可以,SPI本质就是一个循环同步移位寄存器,只要发送方和接收方有共同的约定,就可以
jgj58 2020-04-28
  • 打赏
  • 举报
回复
数据:8bit/16bit/24bit

6,120

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧