05 2022 档案

摘要:#define DMA1_BASE (AHBPERIPH_BASE + 0x00000000UL) #define DMA1_Channel1_BASE (AHBPERIPH_BASE + 0x00000008UL) #define DMA1_Channel2_BASE (AHBPERIPH_BAS 阅读全文
posted @ 2022-05-30 23:13 流水江湖 阅读(112) 评论(0) 推荐(0) 编辑
摘要:C语言中在函数名或关键字前加下划线一般情况是标识该函数或关键字是自己内部使用的,与提供给外部的接口函数或关键字加以区分。这只是一种约定,实际你非要把这些函数或关键字提供给外部使用,语法上也没有限制。 https://blog.csdn.net/yes1989yes/article/details/7 阅读全文
posted @ 2022-05-30 23:06 流水江湖 阅读(2674) 评论(0) 推荐(0) 编辑
摘要:从电机和电机控制的基本概念,到全面的线上线下培训资源,各类应用文档,软件资源下载,硬件Demo板选型指导,一应俱全。不论是电机控制知识的小白,还是行业老手,都能各取所需。ST为你打造的电机控制完整生态系统,让你轻松掌控电机控制设计,会当凌绝顶,一览众山小! 1、电机控制总览 https://blog 阅读全文
posted @ 2022-05-30 20:09 流水江湖 阅读(86) 评论(0) 推荐(0) 编辑
摘要:int16_t y=0;//编码器的读数值 y=*(volatile uint16_t*)(ReadAngle()*2+0x08008000);//读出编码器的角度位置值 阅读全文
posted @ 2022-05-30 20:04 流水江湖 阅读(96) 评论(0) 推荐(0) 编辑
摘要:#define YES 1 //翻转 #define NO 0 //不翻 #define HEADER_LEN 18//FM0 HEADER #define RN16_LEN 16 #define READ_LEN 33 #define WRITE_LEN 17 const char preambl 阅读全文
posted @ 2022-05-29 23:40 流水江湖 阅读(247) 评论(0) 推荐(0) 编辑
摘要:触发源只能从 4选一【其他外设】 或者3选一【Tix引脚】 不能选择ETR 时钟源智能选择 内部时钟 不能选择 ETR2 阅读全文
posted @ 2022-05-23 11:02 流水江湖 阅读(167) 评论(0) 推荐(0) 编辑
摘要:TIM_ITRxExternalClockConfig 设置 TIMx 内部触发为外部时钟模式 TIM_TIxExternalClockConfig 设置 TIMx 触发为外部时钟 都是把定时器的内部触发改为外部触发。 TIM_ITRxExternalClockConfig,从图中标号为2的四个信号 阅读全文
posted @ 2022-05-23 10:39 流水江湖 阅读(296) 评论(0) 推荐(0) 编辑
摘要:HAL定时器几种模式函数的类型都: 包括基本类型(Base),输出比较(OC),输入捕获(IC),pwm(PWM),单脉冲(One_Pulse)和编码器(Encoder)。 /****** xxx使用上述几种模式的英文替换即可*******/ HAL_TIM_xxx_Init HAL_TIM_xxx 阅读全文
posted @ 2022-05-22 11:05 流水江湖 阅读(1707) 评论(0) 推荐(0) 编辑
摘要:在STM32CubeMX中设置 触发源可以来自其他定时器,ETR1 T1_ED 其中 定时器的ETR功能 在使用定时器的时候,在引脚复用功能中看到了TIM2_CH1_ETR,这个ETR是什么意思呢? 答:TIM2_CH1_ETR表示两个功能选一个,分别是TIM2_CH1和TIM2_ETR,TIM2_ 阅读全文
posted @ 2022-05-21 11:28 流水江湖 阅读(2790) 评论(0) 推荐(0) 编辑
摘要:STM32的每个定时器都可以由另一个定时器触发启动定时器一般是通过软件设置而启动,STM32的每个定时器也可以通过外部信号触发而启动,还可以通过另外一个定时器的某一个条件被触发而启动.这里所谓某一个条件可以是定时到时、定时器超时、比较成功等许多条件.这种通过一个定时器触发另一个定时器的工作方式称为定 阅读全文
posted @ 2022-05-21 10:47 流水江湖 阅读(4202) 评论(0) 推荐(0) 编辑
摘要:首先看一张时序图: 1. NEMA中包含有时间信息,一般是秒级别,也有部分带有毫秒 2. 1PPS即每秒输出一个脉冲,图中以高电平触发为例(没画下降沿),接收及处理1PPS脉冲的时间也在ns级别 3. 因为NEMA是通过串口发送和接收,而且一次NEMA数据量也有KB级别大小,处理时间远比1PPS时间 阅读全文
posted @ 2022-05-12 14:21 流水江湖 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:https://github.com/leech001/gps 任务很简单就是将从串口获取的GPS数据包提取你需要的gps数据信息,过滤掉不用的数据即可. GPS数据类型及格式 GPS数据信息类型有下面几类: 类别 描述 GPGSV 可见卫星信息 GPRMC 推荐最小定位信息 GPVTG 地面速度信 阅读全文
posted @ 2022-05-12 13:34 流水江湖 阅读(786) 评论(0) 推荐(0) 编辑
摘要:FFT之后获得的是啥? FFT之后得到的一系列复数,是波形对应频率下的幅度特征,注意这个是幅度特征(特征值)不是幅值。 进行FFT变换,获取频率: FFT傅里叶变换并没对频率进行任何计算,频率只与采样率和进行傅里叶变换的点数相关,注意这里是进行傅里叶变换的点数而不一定是信号的长度。 FFT变换完: 阅读全文
posted @ 2022-05-11 22:48 流水江湖 阅读(1778) 评论(0) 推荐(0) 编辑
摘要:STM32 FFT 汇编定点FFT库(64,256,1024点) https://blog.csdn.net/Programmer_jzm/article/details/121010393 用STM32实现FFT https://blog.csdn.net/qq_44164303/article/ 阅读全文
posted @ 2022-05-11 21:39 流水江湖 阅读(647) 评论(0) 推荐(0) 编辑
摘要:STM32官方DSP库的FFT测试程序,计算速度快,1024点的FFT仅需2.13ms 采样率=25.6MHZ 1ms采样点数=25.6K,采用buff=25.6K*8bit 阅读全文
posted @ 2022-05-11 16:41 流水江湖 阅读(388) 评论(0) 推荐(0) 编辑
摘要:https://www.xiaopingtou.cn/q-131589.html fft是对整个率谱而言, 你只针对一个频率, 如果你对FFT的原理很了解, 根据fft的原理做单一频率就行了, 根本就不需要一个周期有100取样, 甚至不用ADC都可以 如果是单一频率,那么只要采集1个周期以上,每周期 阅读全文
posted @ 2022-05-11 11:56 流水江湖 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:STM32关于ADC的时钟频率和采样时间设置 1.关于STM32 ADC的工作频率STM32F1系列单片机的ADC都是12位的ADC,通过过采样原理也可以实现14位精度采样,这样可以达到更高的精度。 STM32 ADC的时钟不要超过14MHz,否则转换精度会下降。 每个转换通道都可以单独配置采样的时 阅读全文
posted @ 2022-05-11 11:37 流水江湖 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-05-10 22:16 流水江湖 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-05-09 20:35 流水江湖 阅读(55) 评论(0) 推荐(0) 编辑
摘要:CK→CK2→CK3→RCLK→MCKL/PCLK1/PCLK2 阅读全文
posted @ 2022-05-07 08:39 流水江湖 阅读(31) 评论(0) 推荐(0) 编辑
摘要:独立看门狗 (IWDG) 由专用的低速时钟 (LSI) 驱动,即使主时钟发生故障它也仍然有效。窗口看门狗由从 APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。 IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较 阅读全文
posted @ 2022-05-02 17:22 流水江湖 阅读(207) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示