完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我一直在试着用数字PCB上的MEMS麦克风录制一些东西。PCB有一个12位的ti ADC和SPI接口,它应该根据声音的音量给我16位的无符号整数(最有意义的4位是零)。所以,我基本上设置了DSIC33 FJ128MC804的SPI接口到16位,试图读取单词。因为我真的不知道TI的ADC的转换时间,所以在每次读数结束时,我都会造成很大的延迟。当没有声音并且声音非常大时(从麦克风旁边的在线音调发生器发出100Hz),我在逻辑分析仪上看到几乎相同的值。而且,当我在每个记录会话结束时查看监视窗口时,我看到所有存储的数据和SPI1BUF内容都为零。这是不应该发生的,因为有数据进入处理器的SDI端口,我在逻辑分析仪上看到了。语句,断点=1,是当我实际上停止程序从表窗口读取值时。这是我的代码。如果您能给我一些提示,我很感激。//dspic33fj128mc804的ADC处于自动采样模式,从数字麦克风include
|
|
相关推荐
9个回答
|
|
谢谢你注意到这一点。我应该把函数改为“无符号整数”,当我在SPI寄存器中把字节op改为单词op时。但是,我仍然一无所获。同样的问题:(还有其他的想法吗?)以下是新函数:unsigned int SPI_Receive(){.(SPI1STATbits.SPITBF==1);//等待直到TX缓冲区由于以前的进程SPI1BUF=0x0000而为空;//当为空时,将垃圾字(0x0000)发送到TX缓冲区,而同时发送(SPI1STATbits.SPIRBF==0);//随着垃圾位移出,有效位从SDI端口输入//等待直到RX缓冲区充满有效数据返回SPI1BUF;//当满时,通过SPI1BUF}读取RX缓冲区中的有效数据
|
|
|
|
好的,波形,真的可以吗?
|
|
|
|
您正在将PIN RB6设置为PPS SPI1SS SS输出,在主模式下没有帧,然后尝试手动驱动它。
|
|
|
|
除此之外,我会尝试拉SDI高只是检查SPI是否接收所有1S。
|
|
|
|
在发布代码时使用[code][/code]标记(不带空格),否则被解释为斜体。您在第一篇文章中张贴的代码不应该工作,因为您使用PPS将引脚RB6分配给SPI1从选择,*它覆盖端口函数*所以设置/清除LATBbits.LATB6应该这样做。没有什么。SPI模块使用与否并不重要。LAT只是PPS的另一个外围设备(数据表中表11-2中的“NULL”函数)。另一个需要尝试的是在调试时将Word声明为静态易失性(或易失性全局),以确保它不会被优化掉。
|
|
|
|
嗨,伙计们,我只是想确保我理解这一点:表11-2指示RPOR3BITS。RP6R=9选择RB6(RP6)输出αSS1.SO,你想让我把RPAR3BITS,RP6R=9或RPr3BITS?RP6R=0(指派RP6为空),同时保持这两个在for循环中吗?LATB6。LATB6=0;/ /用于对象数据接收LATB6=1的低SS;/ /提高对象数据完成的SS。
|
|
|
|
OP说,数据出现在SDI上,但没有任何东西到达SPI寄存器…所以它是奇怪的。SCK被映射到两个,Triges看起来足够好,模拟设置太…
|
|
|
|
永远!
|
|
|
|
嗨,我在FJ64MC804上试过你的代码。最后,代码没有问题,我没有SDI1的外部输入,我只是把SDO1映射到同一个引脚。正如我所料,我收到了我发送的。(我发送了0xAA55insted0x000)所有4个Word都包含0xAA55.但是:我没有减少FRC。当我像您那样使用低频时,有时Word包含0x0000。监视窗口中的SFR显示错误值。似乎以这种速度更新不太好。请您用hig尝试一下代码她的钟?
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
733浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
505浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 09:23 , Processed in 1.408639 second(s), Total 98, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号