本帖最后由 zhous123 于 2014-12-30 11:20 编辑
【STM32F091】+脑洞大开,利用STM32F091制作万能通信接口器
从数据手册上我们可以得知,STM32F091是48M主频,具有丰富的接口。
片内资源丰富,256 KB Flash,具有CAN总线,12 times ,还有模数、数模转换。
更不用说什么UART、SPI、I2C了。
本次项目,我就想利用STM32F091做一个万能通信接口器。是不是觉得非常高大上呢?
哈哈,听我慢慢说。
为什么我要做这个东东?因为我们平时开发新产品,需要用到非常多的各种各样的通信接口,然后调试过程中,你无法得知,是不是模块的问题还是接口的问题。有了我们这个:万能通信接口器,结合一个上位机,就可以方便使用各种常用接口去调试程序。
我的计划是这样的:
使用一个UART接口与电脑上位机通信,上位机发出来的内容,通过一定的通信协议,由STM32F091转发到各个接口;
同时各个接口接收到的信息,会由STM32F091解析然后发到电脑上位机相应方框内。
也就是我们一个板子集成:UART转7个UART功能、UART转SPI功能、UART转I2C功能、UART转CAN总线功能。同时还可以用上位机控制PWM输出等。这样就可以通过上位机控制,大大方便产品的调试!
预计成本:
STM32F091 一个
USB转串口模块 一个 (PS:STM32F091没有USB接口是个遗憾)
可见,制作一个万能通信接口器的成本还是非常低的!!而且非常实用!我决定寒假放假后做一个试试!:lol
群已经建好了,STM32万能通信接口器 203772844
欢迎一起加群讨论!!!
|