设计一款基于STM32F413的工业用的可编程序控制器。目前来说,工业用的通信控制器利用RS232总线进行控制的居多,这种控制方法速度慢,而且现在一般的电脑都不会有一个232的接口了,所以还得转接。因此,本人想利用基于STM32F413的Nucleo-F413ZH设计一款工业用的通信控制器,走USB,这样一来通信速度与通信的便捷性就提高了。STM32F413本身支持使用USB,除此之外还支持多达10路UART总线,足以满足通信的需求。这个控制器实际上是这样的,PC通过USB与单片机通信,然后这个单片机通过UART/I2C/SPI或PWM去连接电机控制的芯片,目前很多电机控制的芯片都支持使用UART/I2C/SPI总线或者PWM输出。这样,PC发送一条指令到STM32F413,这个STM32F413再将收到的上位机的信息转成UART/I2C/SPI总线或者PWM的信号,如此可以实现多个设备的同时控制。此外,还可以连接一些支持I2C或者PWM的传感器,传感器将信息发到F413,F413进行处理后转成USB信号送到PC进行显示。STM32F413上面需要运行一个uC/OS操作系统 以实现多个任务的处理。
|