头像-290965

_行者_

  • 10
  • 嵌入式
  • 消费电子

个人成就

获得 42 次赞

帮助过130人

51单片机串口可以和蓝牙模块链接在一起做什么?

单片机加蓝牙可以作远程控制,比如控制家用电器,智能设备等物联网连接。还可以和连接手机APP互联。

怎么理解无线通信中的带宽,带宽越大,通信速率越高吗

带宽,在模拟信号系统又叫频宽,是指在固定的的时间可传输的资料数量,亦即在传输管道中可以传递数据的能力。在数字设备中,频宽通常以bps表示,即每秒可传输之位数。在模拟设备中,频宽通常以每秒传送周期或赫兹 (Hz)来表示。对于数字信号而言,带宽指单位时间能通过链路的数据量。

STM32怎么实现自适应卡尔曼滤波?

主要是C语言实现的算法/@@*-------------------------------------------------------------------------------------------------------------*/ /@@* Q:过程噪声,Q增大,动态响应变快,收敛稳定性变坏 R:测量噪声,R增大,动态响应变慢,收敛稳定性变好 */ double KalmanFilter(const double ResrcData double ProcessNiose_Qdouble MeasureNoise_Rdouble InitialPrediction) { double R = MeasureNoise_R; double Q = ProcessNiose_Q; static double x_last; double x_mid = x_last; double x_now; static double p_last; double p_mid ; double p_now; double kg; x_mid=x_last; //x_last=x(k-1|k-1)x_mid=x(k|k-1) p_mid=p_last+Q; //p_mid=p(k|k-1)p_last=p(k-1|k-1)Q=噪声 kg=p_mid/(p_mid+R); //kg为kalman filter,R为噪声 x_now=x_mid+kg*(ResrcData-x_mid);//估计出的最优值 p_now=(1-kg)*p_mid;//最优值对应的covariance p_last = p_now; //更新covariance值 x_last = x_now; //更新系统状态值 return x_now; } /@@*-------------------------------------------------------------------------------------------------------------*/

使用sprintf时溢出怎么会影响到变量的值?

sprintf函数在执行时不会考虑前面的字符串数组空间是否足够,如果前面的字符数组空间开得小了,它会自动地占用后续空间,这样就会影响后面的数据。建议使用更安全的snprintf函数,能够检查字符长度。

使用sprintf时溢出怎么会影响到变量的值?

不安全的sprintf函数在执行时不会考虑前面的字符串数组空间是否足够,如果前面的字符数组空间开得小了,它会自动地占用后续空间,这样就会影响后面的数据。建议使用snprintf函数。

STM32如何测2个正弦信号相位差

加过0比较电路,就是判断两个方波的相位差了,方波的相位差,利用输入捕获即可完成。

STM32如何测2个正弦信号相位差

加过0比较电路,就是判断两个方波的相位差了,方波的相位差,利用输入捕获即可完成。

步进电机怎么实现平滑调速

在步进电机的控制过程中由于负载的变化和运行速度的影响常常会产生失步和过冲现象致使控制精度下降。为了克服失步和过冲现象,应采用与电机控制相适应的控制算法即在启动和停止时实行加减速控制,其实质是在速度变化过程中控制发送脉冲的频率实现速度的加减速。通常加减速算法主要有梯形曲线、指数曲线和S型曲线。​为了克服失步和过冲现象,应采用与电机控制相适应的控制算法即在启动和停止时实行加减速控制,其实质是在速度变化过程中控制发送脉冲的频率实现速度的加减速。通常加减速算法主要有梯形曲线、指数曲线和S型曲线为了克服失步和过冲现象,应采用与电机控制相适应的控制算法即在启动和停止时实行加减速控制,其实质是在速度变化过程中控制发送脉冲的频率实现速度的加减速。通常加减速算法主要有梯形曲线、指数曲线和S型曲线