論壇各位老師好,我自己新做了一對(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)題依舊。如圖所示:我把同樣的程序,下載到開(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ù)只能偶爾被接收到?,如圖所示: