娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

使用STM32調(diào)試FMSDR模塊及解調(diào)FM電臺(4)

發(fā)布者:鄉(xiāng)村樂園最新更新時(shí)間:2024-04-16 來源: elecfans關(guān)鍵字:STM32 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

5. 更換頻點(diǎn)使用MSI001解調(diào)電臺

  1. 更換MSI001頻點(diǎn)為已知電臺的頻點(diǎn)

    本實(shí)驗(yàn)是在配置MSI001的頻點(diǎn)為101.7Mhz已知交通廣播電臺,觀察喇叭是否能聽到交通廣播聲音,再調(diào)整MSI001的輸出幅度。


  2. 添加101.7M頻點(diǎn)程序

    在前面經(jīng)過FIR濾波后的程序基礎(chǔ)上,修改msi001.c文件,增加一個(gè)Msi001_FM101_7M_Init函數(shù),初始化msi001的寄存器為接收101.7MHz:

在main.c文件的while循環(huán)前,初始化頻點(diǎn)到101.7M頻點(diǎn)。添加代碼如下:

  1. 收聽廣播聲音

    將編譯好的程序下載到開發(fā)板,連接喇叭,能聽到交通廣播聲音。

示波器測量開發(fā)板PA5管腳波形,

1ms檔位波形

200ms檔位下波形

  1. MSI001輸出IQ幅度調(diào)節(jié)
    可以使用示波器連在STM32開發(fā)板的PB1(MSI_I)管腳,觀測波形輸出。如果波形出現(xiàn)了如下的削峰,可以調(diào)整MSI001芯片增益。注意根據(jù)您所處環(huán)境,電臺信號強(qiáng)弱,實(shí)驗(yàn)情況可能并不一致。

查看MSI001數(shù)據(jù)手冊,增益幅度控制為寄存器1.

前面配置為0A,對應(yīng)的衰減增益為10 db。

改為配置為18, 對應(yīng)的衰減增益為24 db。

Plain Text

g_msi001_reg[1] = 0x00C181;//衰減增益為24 db

編譯下載程序后,示波器再測量PB1(MSI_I)管腳,觀測波形輸出。波形不再削峰。


關(guān)鍵字:STM32 引用地址:使用STM32調(diào)試FMSDR模塊及解調(diào)FM電臺(4)

上一篇:STM32CubeMx入門教程(5):ADC應(yīng)用
下一篇:GD32和STM32單片機(jī)的區(qū)別

推薦閱讀最新更新時(shí)間:2025-03-27 23:55

IAR STM32 BootLoader
STM32 Bootloader與APP IROM中可以分成兩個(gè)區(qū)域,起始代碼運(yùn)行地址為0x08000000,這是基本固定的,可以將IROM的0x08000000 ~ 0x08002000這8KB的空間存放Bootloader代碼,而0x08002000 ~ 上限的位置存放APP代碼。 需要實(shí)現(xiàn)兩個(gè)工程,分別為bootloader工程與app工程。 1.1 先說bootloader工程,以IAR為例 建立基本stm32工程需要的工程文件等,工程的建立這里不去說明,有了工程后,需要將該工程代碼的鏈接地址配置為0x08000000 ~ 0x08002000,對于IAR可以在icf文件中進(jìn)行修改參數(shù)達(dá)到效果,也可在工程配置中修
[單片機(jī)]
STM32 Cubemx 配置定時(shí)器定時(shí)1mS
  最近才發(fā)現(xiàn)原來我把定時(shí)器里的配置參數(shù)代表的意義給搞混了,這里記錄一下,防止以后自己忘記。 以建立一個(gè)定時(shí)1mS定時(shí)器為例:   1、先打開定時(shí)器      2、配置好時(shí)鐘      3、配置定時(shí)器設(shè)置             重點(diǎn)來了,以前在這里我一直以為這里配置的就是時(shí)間,然后在調(diào)頻率的時(shí)候,一直不對勁,知道查閱了硬石的資料才發(fā)現(xiàn),這里配置的是進(jìn)入定時(shí)器中斷的頻率,然后要定的時(shí)間要跟據(jù)這個(gè)頻率來定時(shí)的。      由這個(gè)圖可見,這里配置的是定時(shí)器產(chǎn)生中斷的頻率,然后再跟據(jù)頻率與時(shí)間的關(guān)系推出定時(shí)的時(shí)間。   所以定時(shí)器頻率為 f = 72M / Prescaler / Period = 72000 000 / 72
[單片機(jī)]
<font color='red'>STM32</font> Cubemx 配置定時(shí)器定時(shí)1mS
玩玩littlevgl移植到stm32
一,前言 周日下午沒事兒做,那么繼續(xù)我的圖形圖像學(xué)習(xí)之路,之前弄了一段時(shí)間上位機(jī)開發(fā),還是回歸老本行,嵌入式開發(fā)吧~從游戲引擎(HMI)部分來說,我覺得他們設(shè)計(jì)的核心思路應(yīng)該是一樣的。所以我繼續(xù)先研究小而精的c代碼。畢竟cocos2dx是游戲行業(yè)專屬,我所在的汽車行業(yè)要用HMI引擎,貌似用的也是公司自己開發(fā),或QT或Kanzi等。那么我想先看小而精的代碼,從而學(xué)習(xí)其底層設(shè)計(jì)思路,所以選擇littlevgl繼續(xù)進(jìn)行源碼進(jìn)階學(xué)習(xí)。 二,lvgl在stm32F4開發(fā)板上移植 之前蜻蜓點(diǎn)水的方式,在PC上使用過了lvgl,然后簡單的分析了下代碼。 GUI庫lvgl應(yīng)用及分析--Apple的學(xué)習(xí)筆記 和 GUI庫lvgl源碼分析--Appl
[單片機(jī)]
ch32和stm32編程有區(qū)別嗎?
STM32是一個(gè)系列的單片機(jī),其核心中央處理單元(CPU)使用ARM Cortex-M內(nèi)核。因此,STM32編程過程與Cortex-M芯片的編程過程非常相似。但是,STM32是一種特殊的單片機(jī),不同于其他品牌的單片機(jī)。因此,在學(xué)習(xí)或使用STM32時(shí),需要了解其特殊的編程過程。 相比其他品牌的單片機(jī),STM32的編程更為復(fù)雜。這是因?yàn)镾TM32有更多的外設(shè)和寄存器,這些寄存器的數(shù)量和命名對編程人員的要求更高。此外,STM32的編程需要掌握它的硬件架構(gòu),例如存儲器映射表,這些內(nèi)容相對于其他單片機(jī)可能更為復(fù)雜。 另外,STM32的編程也需要掌握硬件抽象層(HAL)庫,這是一個(gè)提供了大量現(xiàn)成函數(shù)的軟件庫。HAL庫是STM32的官方庫,其中
[單片機(jī)]
STM32啟動(dòng)文件選擇說明
startup_stm32f10x_cl.s 互聯(lián)型的器件,STM32F105xx,STM32F107xx startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_hd_vl.s 大容量的STM32F100xx startup_stm32f10x_ld.s 小容量的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_ld_vl.s 小容量的STM32F100xx startup_stm32f10x_md.s 中容量的STM32F101xx,STM32F102xx,STM3
[單片機(jī)]
STM32之六獨(dú)立看門狗
單片機(jī)系統(tǒng)在外界的干擾下會出現(xiàn)程序跑飛的現(xiàn)象導(dǎo)致出現(xiàn)死循環(huán),看門狗電路就是為了避免這種情況的發(fā)生,在一定的時(shí)間內(nèi)(通過計(jì)數(shù)器)沒有喂狗信號輸入給看門狗則表示MCU出現(xiàn)問題,自動(dòng)會給處理器發(fā)送復(fù)位信號,是MCU重新啟動(dòng),是系統(tǒng)正常運(yùn)轉(zhuǎn)。 STM32的獨(dú)立看門狗有內(nèi)部的專門40KHz低速時(shí)鐘驅(qū)動(dòng),即使主時(shí)鐘發(fā)生故障,它仍然有效。看門狗時(shí)鐘十一個(gè)內(nèi)部RC時(shí)鐘,并不是準(zhǔn)確的40KHz,而是在30~60KHz之間的變化時(shí)鐘,估算時(shí)間的時(shí)候以40KHz來計(jì)算。 第一步,首先取消寄存器寫保護(hù),我們利用庫函數(shù)的IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);來實(shí)現(xiàn),
[單片機(jī)]
<font color='red'>STM32</font>之六獨(dú)立看門狗
STM32 PWM問題
本文不提供完整程序,僅點(diǎn)出要點(diǎn) 1:時(shí)鐘配置。因?yàn)镻WM輸出屬于復(fù)用功能,所以時(shí)鐘使能必須使能RCC_APB2Periph_AFIO ; 2:IO口使能。因?yàn)镻WM屬于復(fù)用功能,所以IO輸出設(shè)置要配置成GPIO_Mode_AF_PP;而不能配置成普通輸出IO的GPIO_Mode_OUT_PP模式; 3:PWM初始化代碼如下,本程序只用通道3輸出,所以pwm輸出只配置了通道3,TIM_OC3Init(TIM3, &TIM_OCInitStructure);需要多通道輸出PWM則需要配置多個(gè)PWM輸出通道,通過改變TIM_Pulse 的值可以改變pwm的占空比(可以通過直接操作寄存器TIM3- CCR3=2400來實(shí)現(xiàn))。 /* Ti
[單片機(jī)]
ADC采集電壓和顯示 基于STM32的ADC—電壓采集
功能介紹放開頭, 使用便捷無需愁 這是全網(wǎng)最詳細(xì)、性價(jià)比最高的STM32實(shí)戰(zhàn)項(xiàng)目入門教程,通過合理的硬件設(shè)計(jì)和詳細(xì)的視頻筆記介紹,硬件使用STM32F103主控資料多方便學(xué)習(xí),通過3萬字筆記、12多個(gè)小時(shí)視頻、20多章節(jié)代碼手把手教會你如何開發(fā)和調(diào)試。讓你更快掌握嵌入式系統(tǒng)開發(fā)。 V3.3.0-STM32智能小車 視頻: https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click V3:HAL庫開發(fā)、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。 我們
[單片機(jī)]
ADC采集電壓和顯示 基于<font color='red'>STM32</font>的ADC—電壓采集
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 泽普县| 土默特左旗| 上蔡县| 延寿县| 株洲市| 奈曼旗| 上杭县| 东乡县| 福州市| 阿图什市| 苍溪县| 嘉定区| 华阴市| 衡山县| 辽宁省| 达州市| 松桃| 瑞昌市| 靖江市| 边坝县| 原平市| 韶关市| 景东| 内丘县| 长沙市| 成武县| 奉节县| 红河县| 囊谦县| 静海县| 秦安县| 卓尼县| 蒙山县| 镇远县| 陇西县| 平利县| 文山县| 海城市| 开阳县| 东山县| 陵川县|