[DSP编程]

一块DSP与四块DSP间的通信

[复制链接]
1757|14
手机看帖
扫描二维码
随时随地手机跟帖
mohanwei| | 2018-10-12 16:04 | 显示全部楼层
看速率和响应时间要求。uart、spi、i2c……很多都能用

使用特权

评论回复
mrxj173|  楼主 | 2018-10-12 16:07 | 显示全部楼层
mohanwei 发表于 2018-10-12 16:04
看速率和响应时间要求。uart、spi、i2c……很多都能用

谢谢解答,我对通信这块不太懂,比如28335的SPI模块只有一个,但是怎么和四块DSP进行通讯呢,在接线上该怎么连?

使用特权

评论回复
mohanwei| | 2018-10-12 17:33 | 显示全部楼层
mrxj173 发表于 2018-10-12 16:07
谢谢解答,我对通信这块不太懂,比如28335的SPI模块只有一个,但是怎么和四块DSP进行通讯呢,在接线上该 ...

MISO、MOSI、SCK全部5个并联,主机出4个CS分别接到4个从机。
SPI速率可达几十兆,DMA收发,性能没问题。

使用特权

评论回复
zhangmangui| | 2018-10-12 23:06 | 显示全部楼层
主要看用什么外设进行互联了      这个取决于数据率

使用特权

评论回复
zhangmangui| | 2018-10-12 23:10 | 显示全部楼层
我觉得为了开发方便   四片之间两两相连    然后代码全部相同   
设计IO口状态区分主存

使用特权

评论回复
mrxj173|  楼主 | 2018-10-13 09:08 | 显示全部楼层
mohanwei 发表于 2018-10-12 17:33
MISO、MOSI、SCK全部5个并联,主机出4个CS分别接到4个从机。
SPI速率可达几十兆,DMA收发,性能没问题。 ...

好的,太感谢了!

使用特权

评论回复
mrxj173|  楼主 | 2018-10-13 09:10 | 显示全部楼层
zhangmangui 发表于 2018-10-12 23:10
我觉得为了开发方便   四片之间两两相连    然后代码全部相同   
设计IO口状态区分主存 ...

是这样的,现在要做四台变频器同步运行,然后一块主控DSP向四台变频器的DSP下发转速转矩等参数

使用特权

评论回复
zhangmangui| | 2018-10-13 09:21 | 显示全部楼层
mrxj173 发表于 2018-10-13 09:10
是这样的,现在要做四台变频器同步运行,然后一块主控DSP向四台变频器的DSP下发转速转矩等参数 ...

嗯   先研究一下   其实用CAN    I2C等   全部串起来   然后通过地址区分  
也不错

使用特权

评论回复
877049204| | 2018-10-15 09:09 | 显示全部楼层
看看数据量大不大,速率要求高不高

使用特权

评论回复
神奇号| | 2018-10-15 09:30 | 显示全部楼层
一般2种办法
1、片选,4个dsp各有一个片选,比如高电平选中,低电平禁止通信,这个最简单
2、地址、4个dsp各有一个地址,通信要有一套协议,通信之前先发地址,地址相同才处理后面的指令,比如通信协议:起始符号+地址+指令符号+指令数据+结束符号

使用特权

评论回复
eydj2008| | 2018-10-15 13:44 | 显示全部楼层
基本上广播就可以了 ,  轮询用来配置参数    ,IO够当然SPI好一些,不够 UART也是可以的

使用特权

评论回复
主要是看数据量,大小量不同,方法也不同

使用特权

评论回复
基本上串起来,按照地址就可以吧

使用特权

评论回复
yzai| | 2018-10-23 09:28 | 显示全部楼层
spi通过片选cs可以,用四个IO做为片选,分别控制其他四个dsp的spi的cs,和哪个dsp通信,你就片选哪个dsp就可以了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

27

帖子

0

粉丝