头像-186801

赤心木zqw

  • 19291
  • 单片机、嵌入式、传感器/MEMS
  • 消费电子

个人成就

获得 703 次赞

帮助过644人

关于程序烧录的问题

怀疑程序是否运行起来,先检查下硬件,STM32复位线电平是否为高,再次检查下软件,是否使用到外部晶振,如果使用外部晶振,检查晶振是否起振。

srm32串口怎么判断上位机发送的数据什么时候完成?

可以分为定长和不定长两种:定长:规定通讯协议,每次发送接收数据的长度是一定的,以分包的形式传输数据。这种方式适合数据量不多,长度较为统一的场合。不定长:又分为有通讯协议,无通讯协议:有通讯协议:比如规定结尾用回车"\r\n"结尾,当收到“\r”时判断下一帧是否“\n”,如果是,则为结束标志,这种方式适合主要为文本传输场合;无通讯协议:一般波特率是固定的,传输数据又是连续的,所以当超过一定时长没有接收到数据,则可判断为数据完成一次传输,这种方式稍微会延迟,适合对实时性要求不高的应用。

嵌入式单片机程序中如何寻找下降沿?

单片机的外部中断口有下降沿触发方式,当识别到下降沿时,会触发中断。另外,高级定时器有输入捕获功能,在识别到下降沿时可以计数。

四层板比起二层板有什么优点?

相比于双面板,四层板走线层数多了,走线更加方便,空间利用率更高;由于多了两层,对于关键信号走线可以多两面表层的屏蔽保护,抗干扰能力更好。

哪能找到stemwin的视频教程

正点原子和野火都有STemwin的教程及视频,不过我之前学STemwin是用安富莱的教程。

关于串口流控的意义是什么

串口上的流控,增加了串口的稳定性:流控接口为:DTR:提醒接收方数据已准备好;DSR:通知发送方数据已准备好;RTS/CTS:发送接收双发目前是否可以接受\发送数据。

电脑的USB口的问题

一般电脑的USB口供电能力只有0.5A,除非是一些特殊的输出端口,才能够到1A甚至2A。

关于如何不关闭定时器 停止PWM输出 电机停转问题

如果使用的是STM32 HAL库的话,可以用HAL_TIM_PWM_Stop函数。不过要注意该函数中最后还是禁用了Timer,所以要把禁用的那句disable一下。另外,是否有其他定时器,如果只是简单的定时任务,可以把定时任务交给这个空闲的定时器,一个定时器不要干太多事情,不然容易出现混乱。