自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2021-12-8数字通信的过程

数字信号的传输:数字基带传输 与 数字频带传输两者之间需要传输的信号都为基带信号(信源(信息源,也称发终端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号,其特点是频率较低,信号频谱从零频附近开始,具有低通形式。)在数字基带系统中可以直接传输基带信号,但是并非所有的基带信号都适合直接在信道上传输。(数字基带信号的码型:二元码(NRZ码,BNRZ码,RZ码,差分码),1B2B码(双向码,密勒码,传号反转码))在数字频带系统中不能直接传输基带信号,频带系统一般用于远距离传输,需要将数字基带信号进行调

2021-12-08 22:32:54 2607

原创 2020-11-15PWM

定时器产生PWM使用定时器配置通道产生PWM选择定时器,先配置定时器的时钟源。选择通道。配置完成后,在程序内HAL_TIM_PWM_Start(&htim4,TIM_CHANNEL_3); HAL_TIM_PWM_Start(&htim4,TIM_CHANNEL_4`);初始化打开通道;__HAL_TIM_SetCompare(&htim4,TIM_CHANNEL_3,PWM);//电机通道__HAL_TIM_SetCompare(&htim4,TI

2020-11-15 21:22:37 140

原创 2020-11-2 GPIO

STM32 GPIO 寄存器使用使用ODR与IDR寄存器进行写与读的操作ODRGPIOx->ODR是一个32位的只写寄存器,在使用时只需操作低16位即可。GPIOx->ODR |=0x····;拉高GPIOx->ODR &=~0x····;拉低GPIOx->ODR |= 1<<x; 1左移x位拉高GPIOx->ODR &=~ 1<<x; 1左移x位拉高IDRGPIOx->IDR是一个只读寄存器,只有低16位有效

2020-11-02 21:11:16 638

原创 2020-10-29 ADC固定时间固定转换次数

HAL库ADC转换-定时转换利用定时器中断启动DMA转换首先配置定时器配置完成之后调整时钟分频再修改溢出计数。记为500ms中断一次,也就是0.5s。再打开中断,并且修改中断优先级。定时器配置完成之后再配置ADC,这里选择使用ADC1的0通道:不开启ADC连续模式,只有一个通道需要连续扫描,和间断扫描。开启DMA连续传输。记得选择右对齐! HAL_TIM_Base_Start_IT(&htim2);开启定时器中断void HAL_TIM_PeriodElapsedCa

2020-10-29 20:20:43 621

原创 2020-10-28ADC回调函数

STM32CubeMx配置ADC转换完成的回调函数当使用DMA传输ADC数据时当传输完成后HAL库一般都会有回调函数。进入HAL_ADC_Start_DMA();底层可以找到传输完成后调用了ADC_DMAConvCplt();定义过去可以看到最后调用了HAL_ADC_ConvCpltCallback(hadc);回调函数。ADC转换并打开中断在中断文件内可以看到ADC中断调用中断函数 HAL_ADC_IRQHandler(&hadc1);定义进去可看到里面也调用了回调函数发现使用DM

2020-10-28 20:57:04 3434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除