控制的本身实际上就是对输入信号的采集以及输出信号的控制,我们通过对相关的板卡的分析,可以知道都需要什么信号,这里的控制信号主要来源于TMC2209SILENTSTEPSTICK,如下是板卡主要的引脚分布:

M1和M2是对应的步进电机连接接口,控制信号是step、en、Dir,然后就是供电,我们这次使用的是STM32,供电使用的是3.3V,所以VIO要使用3.3V供电,步进电机的驱动供电使用的是9V。
按键模块是我们扩展的,正确的采集按键信号需要对模块的内部结构有充分的了解:

上图可以看出,按键按下的时候是接地的,也就是说类似上上拉的效果,不过由于采用的是分压电阻的方式进行的,供电推荐使用5V。我们在采集按键的时候,如果是通过外部中断采集,可以通过下降沿触发方式进行采集。
根据上面的输入输出信号可以配置对应的STM32工程,使用的STM32CubeMX:

我要赚赏金
