|
發布時間: 2022-8-24 17:31
正文摘要:用STC8G1K08A單片機做一個音頻電平指示器,需要高速采樣信號。手冊說支持800Khz,那兩通道44.1kHz綽綽有余。 寫代碼,測試,結果發現,會偶爾有轉換結果=0的情況出現。(已在ADC腳接1/2vcc電壓,正常時結果為511) ... |
樓主可以說說您的ADC具體配置情況是怎樣的?可以聯系我 安排建群一對一支持您答疑解惑。另外后期可以直接用 STC8H8K64U-45MHz-TSSOP20, 能用自帶的硬件USB下載,硬件USB仿真,沒有理由再外接 包郵RMB2元以上的轉串口了,還不能仿真。 用第三方轉串口 給 MCU 下載程序,由于第三方轉串口內部 IRC 誤差會 疊加到 STC8/STC32G的內部時鐘上 會把時鐘 搞偏了,造成批量生產時通信誤差加大。
|
|
首先,ADC輸入腳對地接電容會影響串口發送數據這種詭異的現象,是我沒有聽說過的,是否是別的原因導致的? 其次,高速采樣并且每個采樣點都返回,你是實時返回還是采樣了一串數據再返回? 再次,你的ADC配置情況是怎樣的? |
| 串口電平轉換芯片,受電腦電腦電源干擾,會有所影響 |
| 你是用PC接收看結果的。CPU從串口出去,數據還需經轉成USB信號,再入PC機。傳輸過程序會不會丟數據呢? |
j1ason 發表于 2022-8-26 14:35 ADC腳對地并接一顆103的小電容試試 |
STC8G1K08A的ADC的確出現這樣的問題,我遇到了,現在還沒有找到解決辦法![]() ![]() |