怎么把dsp采集的数据通过串口传至电脑保存起来?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-29
dsp里面adc采集的信号,将其通过串口传输到pc中,采集程序已有。如何编写传输程序

可以采用DSP的SCI - Serial Communication Interface模块实现
具体可参考TM320x281x Serial Communication Interface (SCI) Reference Guide

5000的没有做过。
大概设想是:
1.自己确定一套通讯规约,
2.设定各个寄存器,
3.组织好自己的数据,
4.往缓冲区丢数据就好了。
可以参考各类DSP论坛、书籍,例程代码非常多。

DSP上一般都有UART外设,用MAX232把UART上传输的串行码流变换成与电脑串口相匹配的电平,用串口线连接电脑串口与MAX232(注意线续)。打开电脑上的串口调试助手,设置好就可以看到DSP发送上来的数据啦。
当然这是最最简单的情况了

可以,没有问题。
关键要做好DSP和PC机的通讯协议。

  • 请教用VB.NET向串口发送16进制的数的方法
    答:我现在正在用VB.NET写一个串口调试的程序,向大虾们请教下怎么通过串口发送16进制的数据。我写的程序需要向DSP发送16进制的数据,如果不是16进制的,DSP会不能正确识别。如果有现成的代码,希望能给我一份,我的邮箱565306139@qq.com;没有代码,但知道原理的... 展开 网上...
  • dsp对串口访问方式有
    答:dsp对串口访问方式有定点DSP 和 浮点DSP 。DSP 复习题及答案型DSP采用 改进的哈弗 结构对程序存 储器和数据存储器进行控制2 DSP处理器按数据格式分为两类,分别是 定点DSP 和 浮点DSP 。3 从数据总线的宽度来说,TMS320C54x型DSP是 16 位的微处理器6 若某一变量用表示,该变量所能表示的数值范围 -1024 <...
  • 我用VB串口接收从DSP发送过来的实时数据,每2ms一个字节,前面6000个左 ...
    答:2 你的问题是. 当你运行一段时间后,你必须要在0.2秒内连续的一端要完成接收,另一端要处理数据,而且缓存也大体满了。如果你的程序性能达不到0.2秒完成所有的操作,那你的缓存就会迟早溢出。问题就发生啦。3 为了确认就是上述问题,你把DSP改为发10秒左右,停发2 至3秒,再发10秒:...
  • 怎么从DSP中读取数据
    答:如果只是想查看该变量的变化值,可以在内存中单独定义一块区域,在程序中将变量的变化值顺序存入该区域,然后在DEBUG--->MEMORY中就能查看了 如果一定要以文件的形式保存,那就要用串口通讯了,RS232和RS485都可以,用VB、VC等上位机程序将接收到的数据放在建立的文件中 ...
  • 通过文件io可以把数据传入dsp
    答:您问的是通过文件io可以把数据传入dsp吗,可以。dsp板有串口的话当然可以通过串口将数据从pc传到dsp,不过超级终端用来调试用的吧,传输据的话最好自己pc上写个程序吧,或者串口调试软件也可以。DSp又称音频处理器,是对数字信号的处理,其内部的结构普遍是由输入部分和输出部分组成。
  • 串口RS232无法接收到数据
    答:数据还有TX发送信号,但是发送的话就是要DSP发信号从串口RS232出来,那么要看你要怎么操作让DSP发出信号了,一般我们这里测试的话,要让一个芯片发出信号,必须要发包,你用232和DSP(2812)通讯,但是两端有成功通讯吗,你要确定可以正常通讯数据互流才可以有信号的,检查你是不是设置有问题。
  • dsp怎样接收电脑的数据
    答:首先是接收电压信号,如果是数字信号的话可以直接使用io口来接收,如果是模拟信号的话需要使用ad接收;要显示到电脑上,就要进行dsp与电脑之间的通信,可以使用串口或是usb口进行通信,电脑上用c++写个接收显示程序就行了。
  • DSP通过EMIF总线,接收FPGA发来的16位数据,处理后再发回给FPGA,该怎样实...
    答:处理后的数据可以存储在另一个缓冲区中,以便稍后发送回FPGA。发送数据回FPGA:配置FPGA以从DSP的EMIF接口接收数据。使用轮询或中断方式将数据从处理后的缓冲区发送到EMIF接口,进而传输回FPGA。调试和测试:使用适当的调试工具(如JTAG调试器、串口通信等)来监控数据传输和处理过程。确保数据在传输和处理...
  • dsp怎样和FPGA传输数据?GPIO还是串口?
    答:如果是2812和28335之类的,可以直接使用XINTF,如果是2808之类的,可以用GPIO(最好要连号的,这样写程序方便,速度快点),就相当于普通的并口,8位或者16位,你可以自己定义
  • DSP板子用232往PC发数据,串口调试助手显示正常;两块DSP板子之间发,有...
    答:首先同楼上,保证你的两块DSP板子都有接口芯片MAX232。其次,在第一项测试中,是否仅测试了DSP发送数据至PC,如果是,则DSP程序的接收线程并未经测试,请检查。再次,如DSP程序接收线程已检查,偶有接收不到现象,请在接收中断中置断点进行调试并考虑连接可靠性问题。