|
用STC8G1K08A單片機(jī)做一個(gè)音頻電平指示器,需要高速采樣信號(hào)。手冊(cè)說(shuō)支持800Khz,那兩通道44.1kHz綽綽有余。
寫代碼,測(cè)試,結(jié)果發(fā)現(xiàn),會(huì)偶爾有轉(zhuǎn)換結(jié)果=0的情況出現(xiàn)。(已在ADC腳接1/2vcc電壓,正常時(shí)結(jié)果為511)
加大采樣時(shí)間,無(wú)果
加大通道選擇時(shí)間,無(wú)果
降低ADC轉(zhuǎn)換速度,無(wú)果
結(jié)果換了一顆芯片,代碼沒動(dòng),好了。
詭異的是,過(guò)了半小時(shí),這顆新?lián)Q上來(lái)的芯片也不行了,這難道還有壽命問(wèn)題。
是、電話STC售后,第一個(gè)技術(shù)給了參考工程,直接編譯下載,串口看數(shù)據(jù),沒問(wèn)題,但是采樣速度太慢無(wú)法滿足要求。后來(lái)一步步改,改到高采樣率,問(wèn)題依舊。
再電話STC另一個(gè)技術(shù),讓ADC對(duì)地接一顆103電容,照做后發(fā)現(xiàn),串口居然會(huì)丟字符。沒錯(cuò),再ADC腳加電容結(jié)果串口偶爾丟一個(gè)字符……
丟字符.png (21.27 KB, 下載次數(shù): 46)
下載附件
2022-8-24 17:23 上傳
然后讓下載ISP工具里面的例程,還是丟字符。
8G ISP 例程.png (20.74 KB, 下載次數(shù): 50)
下載附件
2022-8-24 17:24 上傳
但是,我把這個(gè)再帶的例程刷到另一塊STC8A8K的核心板上,居然正常運(yùn)行,同一個(gè)HEX文件。
百般不得其解。
STC技術(shù)說(shuō)是干擾問(wèn)題。我心想,干擾應(yīng)該是亂碼,不應(yīng)該是丟字符,但是死馬當(dāng)活馬醫(yī),就試試吧。
把8A8K芯片刷個(gè)空的不影響IO的程序進(jìn)去。
再把8G1K08A芯片插在這個(gè)板子上的串口上
奇跡出現(xiàn)了
不丟字符了,ADC也正常了……
簡(jiǎn)直是玄學(xué)。
這個(gè)是正常的能用的340,用的內(nèi)置振蕩器
正常好用的340.png (476.96 KB, 下載次數(shù): 51)
下載附件
2022-8-24 17:29 上傳
這個(gè)是外置晶振的,用起來(lái)有問(wèn)題的。
當(dāng)然我換過(guò)芯片,燒過(guò)一顆。
這個(gè)是廣州電子展南京沁恒展臺(tái)送的。正兒八經(jīng)南京沁恒官方出品。
有問(wèn)題的340.png (1.32 MB, 下載次數(shù): 48)
下載附件
2022-8-24 17:29 上傳
真是太奇怪了,后來(lái)把串口波特率調(diào)到921600bps都很正常,沒丟字符,無(wú)法解釋。
有什么情況后面再來(lái)更新。
故障情況與這個(gè)2020年的帖子非常相似。
搜索" STC8A8K64單片機(jī)ADC輸入受干擾"
|
評(píng)分
-
查看全部評(píng)分
|