请教STM32F103与DSP采用SPI通信的问题

请教STM32F103与DSP采用SPI通信的问题,第1张

DSP首先和stm32都要用33v的电源来供电,dsp还有自己的内核电压来供电。然后确定stm32为整个系统的主CPU,作为spi的主设备,dsp作为从设备。spi三根线连接好就可以实现stm32与dsp的spi通讯,注意stm32的spi设置与dsp的spi设置的通讯格式和clk要相同,通讯速率也要一致才能通讯

SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。

串行通信接口SCI(serial communication interface)由Motorola公司推出。它是 sci串口连接

一种通用异步通信接口UART,与MCS-51的异步通信功能基本相同。

简单说一个同步一个异步。

更改控制寄存器参数

吧SPI口作为通用IO使用

然后写程序用这几个Io不停地发数据

用示波器看看这几个口有没有数据送出

如果是这几个接口坏了考虑换芯片吧

不过SPI那几个脚角单独坏的可能性很低

好好检查检查你的程序吧

ATF144x说的很精辟,估计应该是你问题所在

你用示波器抓一下,首先确定问题是在DSP发送错误,还是STM32接收错误。抓的时候,要连同CLK一起抓。如果确定STM收错了,看看中断中是不是做了太多的工作,导致读取的时间晚了,或者中断配置的是否是接受到数据的中断,这个别搞错了。

以上就是关于请教STM32F103与DSP采用SPI通信的问题全部的内容,包括:请教STM32F103与DSP采用SPI通信的问题、DSP 2812中SCI和SPI有什么区别、2812DSP中的SPI不工作了,SPICLK也没了,可以断定是坏了吗如果是需要换DSP吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9290355.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存