文章目录前言初始化定时器:初始中断写中断服务函数主函数中的使用 前言     我们在用到PID算法时,有时候会使用积分分离的抗饱和算法,或是另一类属于增量式的PID算法。这时,需要提供一个PID采样间隔来控制采样率,大部分无人机类工程用到的采样为10ms,视具体情况而定。     本文提供一个精确控制采样周期的思路,如果您有更好的思路可以分享。     本文是利用单片机的定时器去定期中断采样使用PID。     以stm32为例。 初始化定时器: void time7_init(u16 per,u16 pre) { TIM_TimeBaseInitTypeDef TIM_TimeBas
2023-02-13 09:34:21 38KB m32 pid st
1
simulink 中步长、算法、采样时间、终止时间等相关参数设置对仿真结果的影响.doc
2022-05-08 19:07:01 321KB 算法 文档资料
此提交演示了如何编写具有可变采样时间的 2 级 M 文件 S-Function。 如果样本间周期由另一个输入信号指定(并且可能随时间段变化),则块对输入信号进行采样和保持。 每个步长必须为正,否则会引发错误。
2022-03-22 23:24:21 9KB matlab
1
adc 采样时间 采样周期 采样频率计算,PDF格式。 ADC 转换就是输入模拟的信号量, 单片机转换成数字量。 读取数字量必须等转换完成后, 完成一个通道的读取叫做采样周期。 采样周期一般来说=转换时间+读取时间 。 而转换时间=采样时间+12.5 个时钟周期。 采样时间是你通过寄存器告诉 stm32 采样模拟量的时间, 设置越长越精确
2022-03-12 16:43:57 236KB adc 采样时间 周期 频率
1
重新采样 X(n)。 Y(n) = X(alpha*n),其中 alpha 是重采样间隔。 例如,如果 X 是以每秒 1000 个样本进行采样的数据,并且您希望将其转换为等效于每秒 1100 个样本,请使用 alpha=1000/1100 (.9091); 对于每秒 800 个样本,使用 alpha = 1000/800 (1.25)。 ResampleX 类似于 MATLAB“resample”函数(在 SignalProcesscing 工具箱中)。 对于大多数应用程序,resampleX 要快得多。
2022-03-04 10:13:02 3KB matlab
1
文章目录前言初始化定时器:初始中断写中断服务函数主函数中的使用 前言     我们在用到PID算法时,有时候会使用积分分离的抗饱和算法,或是另一类属于增量式的PID算法。这时,需要提供一个PID采样间隔来控制采样率,大部分无人机类工程用到的采样为10ms,视具体情况而定。     本文提供一个精确控制采样周期的思路,如果您有更好的思路可以分享。     本文是利用单片机的定时器去定期中断采样使用PID。     以stm32为例。 初始化定时器: void time7_init(u16 per,u16 pre) { TIM_TimeBaseInitTypeDef TIM_TimeBas
2021-05-26 11:17:34 38KB m32 pid st
1
STM32F4x 多路ADC +外部定时器TIM触发控制采样时间+DMA TIM3定时器触发采样,然后加入DMA直接数据输出到buff 串口依次打印每个通道数据。
2021-04-04 22:41:01 7.95MB stm32f4
1
以前的分散式认知媒体访问控制(DC-MAC)协议允许次要用户(SU)独立搜索频谱访问机会,而无需中央协调员。 DC-MAC假定检测方案在物理(PHY)层是理想的。 实际上,在分布式频谱共享方案中,更复杂的检测算法是不切实际的。 由于PHY层的能量检测(ED)计算和实现复杂度较低,因此已成为最常用的方法。 因此,至关重要的是在PHY层将DC-MAC与ED集成在一起。 但是,ED需要最低采样时间(MST)持续时间才能在低信噪比(SNR)环境中实现目标检测概率。 否则,将无法达到预期的检测性能。 在本文中,我们推导了在低SNR环境中ED的MST的准确表达。 然后,我们提出了一种基于MST的优化DC-MAC(ODC-MAC)协议,该协议对上述带有ED的DC-MAC问题进行了修正。 此外,对于DC-MAC和ODC-MAC都导出了不可靠的数据传输概率的闭式表达式。 我们表明,仿真结果与理论分析吻合良好。 与传统的DC-MAC相比,所提出的ODC-MAC可以提高数据传输的可靠性并提高吞吐量。
2021-03-03 10:05:23 2.62MB cognitive radio; energy detection;
1