CH582在不使用外部32K晶振下,使用2.4G通信問(wèn)題

icon_pdf.gifMagicDogCH582.pdf


1650705592111921.png

1650705676380730.png

論壇各位老師好,我自己新做了一對(duì)板子(有發(fā)送板也有接收器),上面附件是接收器的原理圖。兩個(gè)板子之間在使用CH582作為2.4G實(shí)時(shí)通信,我的板子與開(kāi)發(fā)板的區(qū)別在于沒(méi)有使用32K晶體,其他感覺(jué)是一致的。目前調(diào)試情況是兩個(gè)板子板上的按鍵,顯示屏,USB,LED等都是正常工作的,但是2.4G工作不正常(發(fā)送電路板和接收器都不能正常工作),無(wú)法接收數(shù)據(jù),也無(wú)法發(fā)送數(shù)據(jù)。 我在config.h文件下將 CLK_OSC32K? 修改為2 ,問(wèn)題依舊。如圖所示:屏幕截圖 2022-04-23 093239.png我把同樣的程序,下載到開(kāi)發(fā)板上,是可以發(fā)送數(shù)據(jù),也可以接收數(shù)據(jù)的。問(wèn)題如下:

? 1.32K的晶體沒(méi)有如何修改程序適配,我看到config.h中文件要求不在此處修改,應(yīng)該在工程配置中修改,這里指的是哪里?

? 2.我的電路板其他接口都是正確的,說(shuō)明最小系統(tǒng)沒(méi)有問(wèn)題,CH582的無(wú)線通信不需要外圍器件,按說(shuō)硬件電路沒(méi)有什么問(wèn)題,我該從哪里著手查到問(wèn)題?

3.另外我在循環(huán)調(diào)用TMOS_GetSystemClock();函數(shù)的時(shí)候發(fā)現(xiàn),返回值始終為0,是否可以說(shuō)明時(shí)鐘沒(méi)有工作?

以下是新情況:

4.情況有變化,經(jīng)過(guò)反復(fù)測(cè)量,接收端使用開(kāi)發(fā)板,偶爾能夠接收到我的電路板所發(fā)數(shù)據(jù),查看接收到的第一個(gè)字節(jié)rssi為-18左右,我使用另外一塊開(kāi)發(fā)板作為發(fā)送端,此時(shí)接收端一直能接收到數(shù)據(jù),顯示RSSI為-19或者-20. 看到兩個(gè)板子的RSSI是差不多的,請(qǐng)問(wèn)各位老師,為什么我的電路板發(fā)送數(shù)據(jù)只能偶爾被接收到?,如圖所示:數(shù)據(jù).png

工程配置預(yù)處理在如圖所在的地方修改:CLK_OSC32K修改為2.

emobile_2022-04-24_10-08-57.png

在使用開(kāi)發(fā)板的時(shí)候使用的是外部晶振還是內(nèi)部晶振,可以也同樣使用內(nèi)部晶振做對(duì)比實(shí)驗(yàn),

可以使用這個(gè)函數(shù)RTC_GetCycle32k()來(lái)看rtc有沒(méi)有跑,另外可以將你的板子離得不要特別近。









只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频