edaf25f2b6077255
获得 3 次赞
帮助过15人
当然要共地,如果只接编码器的信号口就能让指示灯亮,那很有可能是gpio和vcc连在了一起,或者是vcc过来的电源线上,检查电路
编码器的输出信号接在单片机的哪两个GPIO上了,编码器信号的地和单片机的地是否接一起了,上电后光电编码器的值又是否受到了影响,这些都是要查找的问题
正好前几天搞到这个,你注意,互补的话,把两个都设相同极性,比如主通道输出90,互补通道也就输出了90,这样你设置主通道占空比0,或者互补通道占空比0,那么两个通道均是低电平;如果你设置的是相反极性,那么你要设置低电平的通道为0,互补通道一定是相反的;
这好办,你在一个轮循中,输出通道1的PWM时,将另外三个PWM输出的占空比设为0,然后等待你想要的时间间隔 ; 输出下个通道的PWM,再将另外三个占空比设为0,然后再等待,依次轮循OK
stm32f103最快的SPI外设在SPI1上,SPI1挂接在APB2总线上,APB2时钟大小为72MHzSPI最小分频系数为2,所以SPI1最高速度可达36MHz