头像-297753

Eddit

个人成就

获得 4 次赞

帮助过528人

可以用VSCODE开发STM32的软件吗

VSCODE是可以对STM32的工程进行编码的,但是不能编译,因为VSCODE是没有内核编译器的,所以是不能进行编译的,要调用MDK的编译器才能进行编译

集电极开路输出和开漏输出有什么不同的地方

集电极开路和开漏输出实际是一个类型的电路,只是集电极开路是三极管驱动,而开漏输出是MOS管驱动,主要是驱动元件不同,其他的地方是一样的

STM32的SPI读取和发送数据都是为什么用的是同一个函数

不会导致数据冲突的,以为你SPI本身就是移位寄存器,是通过SPI的发送数据,然后读取的数据都是放在同一个缓冲区中,类似于一个环形队列,所以可以直接通过一个函数来读取和发送

UCOS中使用全局变量要注意什么地方

注意要对全局变量进行互斥保护,不能出现多个任务同时对一个全局变量进行修改和访问

STM32控制LCD在驱动的时候出现频闪

控制LCD的时候出现了频闪,可能有多种原因,要按照原因来找解决方法第一种就是LCD的刷新频率不够,导致视觉看到是频率,这种情况提高刷新频率就可以解决第二种就是硬件接触不良,比如连线的接口,排线插座接触不良,重新固定一下即可解决第三种就是驱动的时序问题,导致寄存器地址错误,要重新检查一下驱动的时序

同步伺服电机对比异步伺服电机在驱动上有什么不同的地方

同步电机是在控制信号输出,电机的转子就会转动,是一个同步输出的过程,而异步电机是控制脉冲输出,电机要根据驱动器以及位置的反馈才会运动,是一个异步驱动的过程,两种电机在驱动上都是差不多的,都是用的脉冲信号控制电机驱动

为什么市电整流要进行过零点检测才可以整流输出

对市电进行整流是不需要过零点检测的,因为我们目前的整流都是用的全桥的方式,自动会把电流的方向翻转,通常过零点检测是用在可控硅上,必须要过零点检测进行信号翻转

PCB在布局布线的时候的元件直接的间距可以设置成0吗

可以设置成0,但是一般都是设置成1mil,因为元件在放置的时候不仅要考虑平面的距离,还要考虑空间的尺寸,如果元件放置的过近,不仅焊接不方便,并且在空间上还会存在干涉的情况,所以在设计PCB的时候是最好不要把这个间距设置成0