原创 實時響應串口的接收與發送:不需要詢問串口緩衝區是否有數據

目錄優秀的代碼,糟糕的調用 優秀的代碼,糟糕的調用 代碼阻塞是單片機程序編寫過程中一個比較討厭的問題,爲了避免阻塞的出現,工程師們常常花很大的力氣設計非阻塞的函數和代碼結構。然而用不好,同樣沒效果(捂臉)。 //以下的函數是已經做

原创 單字節指令與數據混合結構

目錄起因流程 起因 在某些應用中數據值集中分佈在低數值範圍,因此,可以用較小的數字來代表數據,較大的數字代表指令。 流程 // 滿洲里國峯電子科技 www.guofengdianzi.com // 微信:GuofengDianZ

原创 dBm Watt 轉換表

dBm Watt 轉換表,電壓爲峯值Vp(峯峯值Vpp的一半) 作者:伏熊(專業:射頻芯片設計、雷達系統。愛好:嵌入式。歡迎大家項目合作交流。) 微信:GuoFengDianZi

原创 使用STM32做FFT

目錄ARM官方庫函數浮點型複數FFT函數將FFT結果還原成幅度和頻率編程實驗1:FFT運算驗證頻譜泄露增加FFT點數、同時增加信號的週期數將多出的採樣點置零?頻譜分辨率DFT的由來--時域與頻域的從連續到離散 如何使用ARM做FF

原创 射頻芯片layout實戰注意

目錄過孔過孔與走線的關係過孔與過孔走線走線之間的距離走線與Pad的距離最小線寬網格晶體管的接地過孔接地過孔之間的距離接地過孔距離邊框的距離芯片的有效面積dicing street角部留白 射頻芯片layout有許多注意事項,雖然都

原创 LM317 電阻表格 電阻計算

目錄電阻選擇表格LM317的電壓計算 LM317是常用的一款線性穩壓電源,本文介紹其基本電路和電阻選擇表格。 電阻選擇表格 圖1:LM317電阻表格 LM317的電壓計算 圖2展示了LM317的電路圖: 圖2:LM317電路圖

原创 容易移植的定時中斷服務函數

目錄常規定時中斷服務函數微小的改進 常規定時中斷服務函數 // 滿洲里國峯電子科技 www.guofengdianzi.com // 微信:GuoFengDianZi /*******關於STM32定時器應用的注意事項,請參考

原创 半波正弦信號的FFT變換

目錄 Hello, 大家好,這一期我們談談半波正弦信號的FFT變化長什麼樣子。本文硬件使用GFARM02硬件模塊[1],文章最後有其淘寶鏈接。核心器件爲STM32F103RCT6,爲Cortex-M3核,採用的CMSIS版本爲CM

原创 心路

Hello大家好,我是伏熊,最近很喜歡把筆記整理成博客,這樣就不會因爲本子忘帶了,或者記不清在哪個本子上寫了,就找不到自己想找的內容。好幾年前也有寫博客,也有寫文章,那時候還是學生,很多都寫的不好,心態上太浮躁太虛榮,有的爲了按期

原创 Keil5中添加新的.c和.h文件

目錄在Project的文件夾中添加添加路徑使用include 在Project的文件夾中添加 如圖1所示,在User的文件夾上右鍵,添加已有文件。 圖1 添加路徑 然後需要在options for Target(小魔術棒)中添加

原创 嚴謹的射頻電路的測試步驟

目錄射頻電路的測試步驟短路直流電壓源的過流保護檢查電源的電壓值空載的直流電壓直流特性直流隔離與衰減器射頻特性測試完成後將電源電壓值調小,並將限流調小 射頻電路的測試步驟 射頻電路在測量前一定先要測試DC特性,只有當直流電壓和電流都

原创 STM32 PA15始終爲高電平

目錄釋放PA15引腳 釋放PA15引腳 若使用PA15點亮LED,在操作GPIO時,發現不能夠將其置爲低電平。原因在於PA15屬於JTAG引腳,上電後默認其功能爲JTAG,不能作爲普通的IO口。因此需要進制JTAG功能,將其釋放。

原创 射頻電感、射頻電阻的選擇

目錄射頻電阻的選擇薄膜貼片電阻繞線電阻射頻電感的選擇 射頻電感、電阻、電容都是射頻電路中常用的元器件,如何選擇元器件是非常重要的事情,和低頻電子線路的選件有何不同?本文做簡單探討,請大家指教,本文參考的是Vishay公司的應用文檔

原创 STM32移植DSP庫

目錄1. 拷貝CMSIS中的Include文件夾2. 在options for target中添加文件路徑3. 添加arm_cortexM3l_math.lib4. 添加arm_fft_bin_data.c3. 在options

原创 使用宏定義時,注意變量的類型

目錄儘量使用無符號數 儘量使用無符號數 有如下代碼: // 滿洲里國峯電子科技 www.guofengdianzi.com // 微信:GuofengDianZi #define SENSOR_WORKS 0xFA char Rx