。STM32F103C8T6最小系统板电路设计
![84eeb7ad025117d6443c4c07aa764713.png](https://i-blog.csdnimg.cn/blog_migrate/312969ff57111ccdb5b20a8dbd85dc63.png)
![e0a18299f11a08594ef09bac0527024e.png](https://i-blog.csdnimg.cn/blog_migrate/92614c4339ebe3b3397843937d7532b3.jpeg)
一。电源部分
设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V。
![e8b4ff60a4f86537504559f7fb71eae9.png](https://i-blog.csdnimg.cn/blog_migrate/e36dfcbdf04eee024a8d8e6103ac931f.jpeg)
二。指示灯部分
![0e05f1c5748c54097e442329b37d8dde.png](https://i-blog.csdnimg.cn/blog_migrate/2b4ef09606d99fe10265a28e549215d2.png)
电源指示灯可以通过一个短路帽控制亮灭,以达到节电的目的。
三。复位电路
![6ff22ea171b558e8dd042f67c693ac26.png](https://i-blog.csdnimg.cn/blog_migrate/6846855e49cf4d9a5676fba068285e39.png)
四。按键电路
![c8dcc4a9cfff02650e536fc8ce3003fc.png](https://i-blog.csdnimg.cn/blog_migrate/01ec5963441d96e4be87f45280caf084.png)
KEY_1为用户自己定义
RST复位按键
WKUP为唤醒按键。
RST按键的作用:
程序下载的方式是SWD模式,BOOT0和BOOT1都接地,单片机一上电就会执行用户程序,所以不支持串口下载。
![39fb5fd2fc219e2c37a2bf3e2e4cdbf5.png](https://i-blog.csdnimg.cn/blog_migrate/75fcabe5f21aa9d0b98e4d64ce57a97d.jpeg)
五。OLED电路
![f7e7b39fcb8d90fd783edc9c5e76fddb.png](https://i-blog.csdnimg.cn/blog_migrate/fb4201db7351863fd253b4c0e3003264.jpeg)
支持IIC和SPI两种通信模式
六。扩展口
![d07727d208a3e631af1e20f678c46d57.png](https://i-blog.csdnimg.cn/blog_migrate/5155e3bbda9718c0caa41a395f9b82b6.jpeg)
![c6fb7d290d31aaba858e687b331c8696.png](https://i-blog.csdnimg.cn/blog_migrate/f63bba87c6b6d001f73cb1710d91fbf5.jpeg)
七。电源部分
![4c14e32da3837d2b8df4e81ec6f87e98.png](https://i-blog.csdnimg.cn/blog_migrate/0918399ef137bdfbf89772e79554af61.jpeg)
TIM1的CH1和CH2输出PWM控制一个轮子的转速。
TIM1的CH3和CH4控制一个轮子的转速。
TIM4的CH1和CH2控制一个轮子的转速。
TIM4的CH3和CH4控制一个轮子的转速。
每一个轮子都可以独立的控制正转,反转和速度。
避障模块用3个引脚
寻迹模块用3个引脚
测速模块用4个引脚(定时器的捕获功能)用于检测每个轮子的转速
PB10到PB15用于2.4G的无线通信模块
32.768K晶振,它的负载电容不能用12.5pF,推荐负载电容为6pF的晶振。
还是分享些相应的资料便于学习参考
(零基础电子产品设计)
从0到1,设计自己的开发板
PWM脉宽调制技术
(stm32串口应用)