大家好,我是一名初学者,现在在学习spi的知识,最近学习遇到了几个问题想请教一下大家
1、通过spi对从设备的配置,是不是可以视为主设备向从设备的指定寄存器发送数据
2、对从设备指定寄存器发送数据时,如何指定某一个寄存器,比如一个16位spi帧格式前八位是命令符,后八位是数据,我是不是可以理解为前八位是对寄存器寻址,通过这八位确定发往哪个寄存器,后八位是对寄存器的配置,通过这八位来实现所需要的功能
3、当主设备向从设备发送数据后,怎么监测数据有没有接收到
Susan Yang:
1SPI的4个引脚
(1)MOSI:主器件数据输出,从器件数据输入 (2)MISO:主器件数据输入,从器件数据输出 (3)SCLK :时钟信号,由主器件产生 (4)/SS(CS):从器件使能信号,由主器件控制
主机在访问某一从机时,必须使该从机的片选信号有效;主机在 SCK 信号的同步下,通过 MOSI 线发出指令、地址信息;如需将数据输出,则接着写指令,由 SCK 同步在 MOSI 线上发出数据;如需读回数据,则接着读指令,由主机发出 SCK,从机根据 SCK 的节拍通过 MISO 发回数据。对具有SPI接口的从机器件来讲,SCK、MOSI 是输入信号,MISO 是输出信号。
具体可以参考帖子: e2e.ti.com/…/469448
2&3请问您现在使用的是哪款芯片?SPI器件呢?请详细说明一下
user6005420:
回复 Susan Yang:
mcu是tms570ls0914,从芯片是tps65381,想要实现tps65381的DIAG_OUT 引脚和 MCU 模拟/数字输入引脚之间的诊断互连检查,我看了芯片手册说是通过DIAG_CFG_CTRL 寄存器中的 SPI 位 MUX_OUT 进行控制,是不是我利用mibspisetdata()函数发送数据(发送0xCCA0)就能完成对寄存器的配置
li hu85:
回复 user6005420:
TI有TPS 的驱动,你可以看看
,也有使用例子
user6005420:
回复 li hu85:
谢谢,但是我不懂tps驱动怎么配置。。。