DSP2812实现多路模拟输出

2019-07-15 19:48发布

请问下,DSP2812怎么实现3路的模拟信号输出,而且该3路模拟信号是可控,可调的。
如果用SPI,怎么实现3路输出?
或者其他用PWM波然后再经过什么可以实现这样的功能?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
1563661808
1楼-- · 2019-07-15 21:11
哈哈,首先抱歉,你的问题,我有点没理解。  那我先来谈谈我的看法,理解不到之处,请你继续回复。 (1)SPI是接口,对于tms320f2812来说,只有一个SPI接口,那么如果要使用该接口来控制两个以上的从设备,就必须了解SPI总线的原理,把例程代码进行扩展,就可以实现了。前提已经很明确,SPI可以实现主从一对一,主从一对多的控制。 (2)PWM模块,对于tms320f2812来说,有16路吧,记得是很多,那么实现多路模拟输出是完全没有问题的。而且有一个特点,对于dsp来说,所有的模块是独立的。既然是独立的,肯定是可以单独控制,并可调。不过,dsp一般都是单线程,需要使用者合理安排各自的调整时间和顺序。  不到之处,请回复。
freegreen
2楼-- · 2019-07-15 23:46
1563661808 发表于 2014-8-12 10:48
哈哈,首先抱歉,你的问题,我有点没理解。  那我先来谈谈我的看法,理解不到之处,请你继续回复。 (1)SP ...

本来想用SPi接口接4路的DA转换的,现在遇到了新问题,买的DA转换是DA8534,4路16位的DA转换,发送的数据位是24位的,而SPI则做多是16位的数据传输,然后是不是就不能用SPI进行通信了
1563661808
3楼-- · 2019-07-16 04:31
freegreen 发表于 2014-8-14 16:03
本来想用SPi接口接4路的DA转换的,现在遇到了新问题,买的DA转换是DA8534,4路16位的DA转换,发送的数据 ...

我也觉得是,不能用SPI了。
不过,还有一种方法,就是IO模拟。

目前,一般上芯片都是SPI总线控制,有的还支持双总线或者并口控制,但是SPI居多。而大多的SPI还都是24bit,哈哈,所以,我常常采用io模拟。一点建议。
freegreen
4楼-- · 2019-07-16 07:20
不好意思,才看到,IO模拟?我还是不是很清楚什么具体的意思,方便的话可以给我简单的解释一下吗?DA的芯片总共是3个脚,DIN,SCLK和SYNC,IO模拟具体指的什么样呢?非常感谢你的回答呀
freegreen
5楼-- · 2019-07-16 08:12
 精彩回答 2  元偷偷看……

一周热门 更多>