共2条
1/1 1 跳转至页
5402 5402语音采集试验求救!

问
现在想做关于语音的实验
可是语音的采集总是做不出来
大家帮帮看看AD50C的初始化程序
有没有毛病
也可以说说应该注意的事项
先谢谢了!!!!!
说明:AD50C作为SPI主模式,
MCBSP1为从模式,通信方式为15+1:
XSR_RDY: ;检查XRDY是否为1
stm #01H, SPSA1
ldm SPSD1, A
AND #2H, A
BC XSR_RDY, AEQ
RET
;-------------------------------------------------------------
_init_ad50:
rpt #8000 ;wait 150us after Hardware Reset
NOP
CALL XSR_RDY ;检查XRDY是否为1
STM #0001h, DXR11 ;请求二次通信
CALL XSR_RDY ;检查XRDY是否为1
STM #0100h, DXR11 ;写00h到寄存器1 15+1
;
CALL XSR_RDY ;检查XRDY是否为1
STM #0001h, DXR11 ;请求二次通信
CALL XSR_RDY ;检查XRDY是否为1
STM #0200h, DXR11 ;写00h到寄存器2
;
CALL XSR_RDY ;检查XRDY是否为1
STM #0001h, DXR11 ;请求二次通信
CALL XSR_RDY ;检查XRDY是否为1
STM #0400h, DXR11 ;写00h到寄存器4,fs=8.192M/(128*8)=8k
;
CALL XSR_RDY ;检查XRDY是否为1
STM #0001h, DXR11 ;请求二次通信
CALL XSR_RDY ;检查XRDY是否为1
STM #0300h, DXR11 ;写00h到寄存器3,DEFAULT,no slave
;
RPT #1024
NOP
RETD
NOP
NOP
.END 答 1: 自己顶一下!在主程序中查询时,往B中送数好像没有反应。
语句如下:
CALL RSR_RDY
LDM DRR11, B
大家估计是什么原因
助人为乐嘛!
请斑竹和网友支持!
答 2: 个人见解现在的开发最好使用高级语言 除非对实时性要求非常高的 否则研发周期将大大加长 而且想要修改一下 那跟重来一次没有多少区别
把下面的文件.jpg去掉 慢慢研究研究吧 (仅供参考) 答 3: 感谢ZG17903兄的指导我也知道这个问题。
就是想学习一下汇编编程,
熟悉一下硬件,以后还要做
FFT,FIR等等,所以就把这些模块
先用汇编写一下,正在学习使用BIOS
再次感谢!
可是语音的采集总是做不出来
大家帮帮看看AD50C的初始化程序
有没有毛病
也可以说说应该注意的事项
先谢谢了!!!!!
说明:AD50C作为SPI主模式,
MCBSP1为从模式,通信方式为15+1:
XSR_RDY: ;检查XRDY是否为1
stm #01H, SPSA1
ldm SPSD1, A
AND #2H, A
BC XSR_RDY, AEQ
RET
;-------------------------------------------------------------
_init_ad50:
rpt #8000 ;wait 150us after Hardware Reset
NOP
CALL XSR_RDY ;检查XRDY是否为1
STM #0001h, DXR11 ;请求二次通信
CALL XSR_RDY ;检查XRDY是否为1
STM #0100h, DXR11 ;写00h到寄存器1 15+1
;
CALL XSR_RDY ;检查XRDY是否为1
STM #0001h, DXR11 ;请求二次通信
CALL XSR_RDY ;检查XRDY是否为1
STM #0200h, DXR11 ;写00h到寄存器2
;
CALL XSR_RDY ;检查XRDY是否为1
STM #0001h, DXR11 ;请求二次通信
CALL XSR_RDY ;检查XRDY是否为1
STM #0400h, DXR11 ;写00h到寄存器4,fs=8.192M/(128*8)=8k
;
CALL XSR_RDY ;检查XRDY是否为1
STM #0001h, DXR11 ;请求二次通信
CALL XSR_RDY ;检查XRDY是否为1
STM #0300h, DXR11 ;写00h到寄存器3,DEFAULT,no slave
;
RPT #1024
NOP
RETD
NOP
NOP
.END 答 1: 自己顶一下!在主程序中查询时,往B中送数好像没有反应。
语句如下:
CALL RSR_RDY
LDM DRR11, B
大家估计是什么原因
助人为乐嘛!
请斑竹和网友支持!
答 2: 个人见解现在的开发最好使用高级语言 除非对实时性要求非常高的 否则研发周期将大大加长 而且想要修改一下 那跟重来一次没有多少区别
把下面的文件.jpg去掉 慢慢研究研究吧 (仅供参考) 答 3: 感谢ZG17903兄的指导我也知道这个问题。
就是想学习一下汇编编程,
熟悉一下硬件,以后还要做
FFT,FIR等等,所以就把这些模块
先用汇编写一下,正在学习使用BIOS
再次感谢!
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【Zephyr】使用Zephyr外设初始化过程解析被打赏30分 | |
【S32K146】S32DS watchdog 配置使用被打赏20分 | |
【Zephyr】使用 IAR 调试 Zephyr 镜像被打赏20分 | |
赚取电动螺丝刀+电源电路理论知识分享1被打赏5分 | |
我想要一部加热台+分享常见运算放大器电路的应用被打赏5分 | |
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
我想要一部加热台+常见的MOS管驱动电路被打赏5分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下串口调试printf输出记录被打赏29分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 |