• 正文
    • 01、電磁導(dǎo)航信號
    • ※ 總結(jié) ※
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

基于STC32檢測 20kHz電磁導(dǎo)航信號

2023/09/25
2150
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

01、電磁導(dǎo)航信號

一、前言

在電子錐桶設(shè)計中,需要使用電磁導(dǎo)航信號對電子錐桶進行復(fù)位,前期測試了基于LM567檢測電磁信號的方案,發(fā)現(xiàn)它的檢測靈敏度會受到電路中的電阻電容精度的影響,昨天測試了基于 STC32 ADC檢測方案,無論是精度還是靈敏度都大大提高了。下面對此進行進一步測試。

二、基本原理

STC32F 單片機中的 ADC 在12位下,數(shù)據(jù)手冊要求不能夠高于800kHz。下面利用程序,對轉(zhuǎn)換函數(shù)時間進行測量。前后通過對 LED 管腳單片的改變,可以得到ADC所消耗的時間。這是示波器顯示 LED 脈沖波形??梢钥吹?,高電平時間為3.22微秒,這是實際 STC32F 單片機采集時間。

這是 STC32F 數(shù)據(jù)手冊中給出的ADC轉(zhuǎn)換速度公式,根據(jù)軟件中的設(shè)置,可以計算出ADC轉(zhuǎn)換時鐘數(shù)量為52,在 24MHz下,對應(yīng)2.2微秒的轉(zhuǎn)換時間。實測轉(zhuǎn)換時間為3.2微秒。

這是通過循環(huán)連續(xù)采集2000個信號數(shù)據(jù)繪制出的波形。信號峰峰值為 100mV。頻率為 20kHz。由于采樣周期在3微秒左右,所以每個周期所采集到的數(shù)據(jù)點只有15個左右,數(shù)據(jù)波形也存在較大的失真。為了解決采集速度的問題,下面采用欠采樣方法來提高信號采樣精度。

三、欠采樣

使用欠采樣來采集周期高頻信號波形,設(shè)置采樣周期比信號周期的整數(shù)倍數(shù)略高,或者略低,便可以獲得與原信號相同波形的數(shù)據(jù)。下面測量一下定時器4中斷的頻率,就是前面定時器4中斷內(nèi)進行AD轉(zhuǎn)換的脈沖信號的頻率,是10.055kHz,這個數(shù)值比 20kHz 信號頻率一半略微高一些,可以利用這個方式完成信號的欠采樣。下面來看一下采集到的數(shù)據(jù)波形。

▲圖1.3.1采集到2000個數(shù)據(jù)的信號波形

這是采集到的2000個數(shù)據(jù)點。為了表明數(shù)據(jù)波形的穩(wěn)定性,在數(shù)據(jù)中間還有橙色正弦曲線,可以看到它們之間的相位非常穩(wěn)定。采樣頻率為 f0,信號頻率為 f1。那么可以求得各自的周期,t0,t1。采樣周期比兩倍信號周期少了 delta t。對應(yīng)信號一個周期內(nèi)采樣數(shù)據(jù)的個數(shù)為 Ns。代入數(shù)據(jù)可以計算出大約為91.4。?由此,可以得到數(shù)據(jù)正弦信號,每個采樣數(shù)據(jù)對應(yīng)的相位差為 delta θ。按照這個相位差繪制出橙色曲線,理論正弦信號與實際采樣信號之間對應(yīng)非常完美。

四、信號幅度

這是峰峰值為 5mV,20kHz 的導(dǎo)航信號,經(jīng)過采集之后的波形。下面給出計算其中正弦波形的公式。這是根據(jù)采樣頻率和信號頻率計算出數(shù)據(jù)采樣周期,對于采樣數(shù)據(jù),分別計算出數(shù)據(jù)與 sine、cosine 信號的內(nèi)積,然后計算出信號的幅值。

這是計算出信號的幅值,可以看到信號幅值計算值為1,上下偏差在0.1之間。這能夠表明信號的存在。

這是輸入信號峰峰值為 100mV時,采集到的信號波形。這里給出了500次測量結(jié)果,計算數(shù)值在20左右波動。

五、實測導(dǎo)航信號

仿照前面利用 LM567 檢測電磁信號中的電路,采用一個三極管對來自 LC 并聯(lián)諧振電磁感應(yīng)信號進行放大,然后連接到 STC32 ADC通道。這個電路就在面包板上搭建。三極管集電極放大信號直接引入單片機,三極管集電極均值電壓在2.3V 左右。經(jīng)過測試,可以看到在旁邊1米附近,如果有電磁導(dǎo)航線圈,便可以引起單片機檢測信號觸發(fā)。如果檢測到 20kHz 信號幅值超過2,便點亮 LED 指示燈。這個實驗證明了利用單片機檢測電磁信號的高靈敏性和可靠性。

※ 總結(jié) ※

本文介紹了基于STC32檢測電磁導(dǎo)航信號的方法。實驗證明了該電路的可靠性。

參考資料

[1]利用STC32F12 ADC 檢測 20kHz 導(dǎo)航信號: https://zhuoqing.blog.csdn.net/article/details/133141100

[2]基于LM567 音頻信號檢測功能初步測試: https://zhuoqing.blog.csdn.net/article/details/132830117

[3]基于LM567制作的反射式紅外檢測電路,用于節(jié)能信標(biāo)檢測電路: https://blog.csdn.net/zhuoqingjoking97298/article/details/120317194

[4]單個晶體管音頻放大電路: https://zhuoqing.blog.csdn.net/article/details/132842254

[5]基于LM567的 20kHz 導(dǎo)航電磁信號檢測方案: https://zhuoqing.blog.csdn.net/article/details/132849781

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
ATSAM4S16BA-AU 1 Atmel Corporation RISC Microcontroller, 32-Bit, FLASH, CORTEX-M4 CPU, 120MHz, CMOS, PQFP64, LQFP-64

ECAD模型

下載ECAD模型
$7.22 查看
STM32H743VIT6TR 1 STMicroelectronics High-performance and DSP with DP-FPU, Arm Cortex-M7 MCU with 2MBytes of Flash memory, 1MB RAM, 480 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals

ECAD模型

下載ECAD模型
暫無數(shù)據(jù) 查看
ATXMEGA384C3-MH 1 Microchip Technology Inc IC MCU 8BIT 384KB FLASH 64QFN
$8.79 查看

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

公眾號TsinghuaJoking主筆。清華大學(xué)自動化系教師,研究興趣范圍包括自動控制、智能信息處理、嵌入式電子系統(tǒng)等。全國大學(xué)生智能汽車競賽秘書處主任,技術(shù)組組長,網(wǎng)稱“卓大大”。