完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
论坛各位老师好,我自己新做了一对板子(有发送板也有接收器),上面附件是接收器的原理图。两个板子之间在使用CH582作为2.4G实时通信,我的板子与开发板的区别在于没有使用32K晶体,其他感觉是一致的。目前调试情况是两个板子板上的按键,显示屏,USB,LED等都是正常工作的,但是2.4G工作不正常(发送电路板和接收器都不能正常工作),无法接收数据,也无法发送数据。 我在config.h文件下将 CLK_OSC32K 修改为2 ,问题依旧。如图所示: 我把同样的程序,下载到开发板上,是可以发送数据,也可以接收数据的。问题如下: 1.32K的晶体没有如何修改程序适配,我看到config.h中文件要求不在此处修改,应该在工程配置中修改,这里指的是哪里? 2.我的电路板其他接口都是正确的,说明最小系统没有问题,CH582的无线通信不需要外围器件,按说硬件电路没有什么问题,我该从哪里着手查到问题? 3.另外我在循环调用TMOS_GetSystemClock();函数的时候发现,返回值始终为0,是否可以说明时钟没有工作? 以下是新情况: 4.情况有变化,经过反复测量,接收端使用开发板,偶尔能够接收到我的电路板所发数据,查看接收到的第一个字节rssi为-18左右,我使用另外一块开发板作为发送端,此时接收端一直能接收到数据,显示RSSI为-19或者-20. 看到两个板子的RSSI是差不多的,请问各位老师,为什么我的电路板发送数据只能偶尔被接收到?,如图所示: |
|
相关推荐
1个回答
|
|
工程配置预处理在如图所在的地方修改:CLK_OSC32K修改为2.
在使用开发板的时候使用的是外部晶振还是内部晶振,可以也同样使用内部晶振做对比实验, 可以使用这个函数RTC_GetCycle32k()来看rtc有没有跑,另外可以将你的板子离得不要特别近。 |
|
|
|
只有小组成员才能发言,加入小组>>
492 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2885 浏览 2 评论
2377 浏览 1 评论
835浏览 2评论
511浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
379浏览 1评论
657浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
396浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 14:37 , Processed in 1.106035 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号