如题,最近在使用TI电机驱动demo板DRV8301进行电机驱动开发,需要使用到SPI通信,软件在编写了SPIA程序之后,输出信号TX需要经过数字隔离芯片ISO7241A。但是只有与单片机相连的一端有输出信号,经过ISO7241A之后就变成了1.5V左右的高电平信号,SPI信号不能输出。这是什么原因呢?
demo板的芯片原理图如下:
上图SPI-SIMO是单片机SPIA输出信号端TX,此处测量有信号,但是对应的隔离输出端iSD-O恒为1.5V高电平。这是什么原因?是软件需要特殊设置,还是隔离芯片之后需要与合适的spi接收端相连?
Kailyn Chen:
使用的是ISO7241A-EP这款?这款的data rate最高为1Mbps,SPI频率多大?
lv YB:
回复 Kailyn Chen:
用了1Mbps的波特率 片子没有EP后缀,表层只有显示13c7GTR ISO7241A。与EP有什么不同吗?
Kailyn Chen:
回复 lv YB:
和EP能够支持的最大速率是一样的,都是1Mbps,而不是1Mhz,所以确认下SPI的频率是1MHz还是1Mbps,因为ISO7241A能够支持的data rate最大只能到1Mbps=0.5Mhz。