头像-54052

@曲终人散@

  • 江苏省南京市
  • 其他
  • 嵌入式 FPGA/CPLD
  • 消费电子 计算机网络 航空航天

个人成就

获得 154 次赞

帮助过577人

单片机开发过程中如何准确地计算stack用量?

可以先分配多一点,然后实际运行过程中统计最大使用量,然后就设置这个最大量为栈大小

SVPWM和SPWM有什么不同

SPWM原理 正弦PWM的信号波为正弦波,就是正弦波等效成一系列等幅不等宽的矩形脉冲波形,其脉冲宽度是由正弦波和三角波自然相交生成的。正弦波波形产生的方法有很多种,但较典型的主要有:对称规则采样法、不对称规则采样法和平均对称规则采样法三种。第一种方法由于生成的PWM脉宽偏小,所以变频器的输出电压达不到直流侧电压的倍;第二种方法在一个载波周期里要采样两次正弦波,显然输出电压高于前者,但对于微处理器来说,增加了数据处理量当载波频率较高时,对微机的要求较高;第三种方法应用最为广泛的,它兼顾了前两种方法的优点。 SPWM虽然可以得到三相正弦电压,但直流侧的电压利用率较低, 最大是直流侧电压的倍,这是此方法的最大的缺点。 SVPWM原理电压空间矢量PWM(SVPWM)的出发点与SPWM不同,SPWM调制是从三相交流电源出发,其着眼点是如何生成一个可以调压调频的三相对称正弦电源。而SVPWM是将逆变器和电动机看成一个整体,用八个基本电压矢量合成期望的电压矢量,建立逆变器功率器件的开关状态,并依据电机磁链和电压的关系,从而实现对电动机恒磁通变压变频调速。若忽略定子电阻压降,当定子绕组施加理想的正弦电压时,由于电压空间矢量为等幅的旋转矢量,故气隙磁通以恒定的角速度旋转,轨迹为圆形。SVPWM比SPWM的电压利用率高15%,这是两者最大的区别,但两者并不是孤立的调制方式,典型的SVPWM是一种在SPWM的相调制波中加入了零序分量后进行规则采样得到的结果,因此SVPWM有对应SPWM的形式。反之,一些性能优越的SPWM方式也可以找到对应的SVPWM算法,所以两者在谐波的大致方向上是一致的,只不过SPWM易于硬件电路实现,而SVPWM更适合于数字化控制系统。

51单片机中unsigned short多长

51单片机中的是16bit的

入门新手用什么板子最好呢?

选一款stm32的入门很不错

keil中,如果把全局变量加const,会使bin文件变大?

加const就表示常量了,那么就会存储在flash中,所以bin会变大

89c51的寄存器

模拟就是通过程序控制引脚产生高低电平来产生pwm波

使用stm32的ADC的噪声做种产生随机数怎么实现的呢

直接读取adc的采样值就可以呀,如果感觉数值小,那么就乘以一个数放大

启动文件问题

当然也是可以的啦