
今天为大家分享一些自己的东西,希望对那些入门的“小白”工程师们有所帮助,那些精通STM32的高手和大侠们,也欢迎来交流和指导,并给我们的设计提出宝贵经验,真是不胜感谢!6 X( B) @: ]* G! M 无论你是学生还是刚毕业的工程师,在进入工业控制领域的应用中,不可避免地要使用MCU进行控制板的硬件设计和软件设计。当今的MCU型号众多,层出不穷,让一些刚入此门的“攻城师”们有点无所适应,到底哪个MCU才是适合的。现在8位的51/STC/PIC/AVR仍然火热,MSP430越来越低功耗,ARM-MO/M3/M4内核更是红了半别天。在这么多型号中,找到适合自己的MCU还是要花费一些时间的。俗话说,“样样通,不如一样精”,MCU的原理都是一样的,当你花费很多时间去熟悉不同MCU型号开发的同时,还不如多拿出些时间来,专门研究一种或几种MCU型号,人的精力毕竟是有限的,对新手来说,同时精通几种MCU产品开发是很难的。因为应用场合的不同,比较好的方法是,在8位/16位/32位产品中,各自找一个代表性的产品进行深入研究。7 c0 \2 t3 f9 l$ g! N 5 L3 |* a. W4 ^7 R9 N 因为不同厂家的推广力度不同,现在在32位MCU应用中,比较热门的当属ST系列产品,ST产品M0/M3/M4更是型号众多,选择广泛,在硬件设计中,你不可能把花费几个月时间设计的控制板上的控制器型号轻易改变,这样的时间成本太昂贵了。因此,我们在选择ST控制器型号上,也是费了不少心思,最终选择了一款STM32F103VCT6控制器芯片,这个引脚兼容STM32F107VCT6,100PIN,资源适合,速度够快,对于一般的工业控制应用足够了。 STM32工业级控制板硬件设计讲解 我们在与非平台的摩尔吧上,发布了基于这个控制板的硬件讲解视频。 链接如下:现在课程是免费的,大家有感兴趣的,可以去观看/ s: }1 W2 u$ d) k+ ^! \ https://www.moore8.com/courses/164#/course/164( y8 c8 I' m% C" P+ e STM32工业级控制板硬件简介 这个是控制板实物图片。 ![]() ![]() ' b6 z/ q( s# \. P0 H' H+ x 1、电源供电:12V-40V宽输入范围,带过压保护,过流保护。 2、两级供电方式:LM2575/LM2576DC-DC开关电源--5V输出,AMS117-3.3V-3.3V输出。3 L# A5 C5 t: L; n+ s) m% {+ j 3、数字量输出:8路达林顿管ULN2803带光耦隔离输出,外部12-24V独立DC-DC芯片供电,每路IO驱动能力500mA。; @% F M: o8 g" ~" [ 4、模拟量输入:8路光耦隔离输入通道,每两路共用一地平面,带74HC245芯片驱动。# C5 q+ i' f5 w 5、继电器输出:8路达林顿管ULN2803带光耦隔离输出,外部12-24V独立DC-DC芯片供电,带阻容电流吸收,每路最大4A电流,带自恢复保险。 6、主芯片: 100QFP封装的STM32F103VCT6。支持SWD方式下载及仿真调试。, K% S9 C6 b) M: H+ R9 D3 S2 l" e 7、板载一个蜂鸣器:采用2N7002 MOS管驱动。 8、板载RTC实时时钟,CR1220封装电池座。 9、板载 Fujitsu MB85RC04 铁电存储器 容量512字节。9 E+ f# v/ V! c 10、板载RS232/RS485通信接线端子,方便外接扩展子板。; b0 W% D; ~" [$ z M 11、板载MORNSUN隔离电源模块: 分为:5V输入, 带隔离5V/100mA输出8 p/ t W# u1 m! b, U( l 24V输入,带隔离+-12V/200mA输出,外部端子引出。# t" F1 K! J, f9 \- c- D( M 12、 带有FPC液晶屏接口,兼容RA8806 5.7英寸320*240工业级触摸屏,FSMC 8位-总线方式驱动 带有40PIN TFT液晶屏接口,兼容目前常用ILI9320/ILI9341/SSD1289等液晶屏,FSMC 16位-总线方式驱动 13、引出6路PWM引脚及霍尔接口引脚,可以实现BLDC电机驱动及DAC输出 14、采用2路独立运放芯片:TI LMC6484A芯片。 外部2.048V参考源: TI LM4040A20芯片& _! X# l! ~5 k9 g: x, H 可实现两路0-10V模拟电压采集,两路0-200mA的电压采集。 15、外扩SPI总线,可以外接24bitADC,满足高精度数据采集应用。 16、采用工业级接线端子,引脚支持热插拔。 大家一起来学习计划: 4 t* a* h+ B# @) K1 @ c2 j/ F( t( | 在这里,如果有对控制板感兴趣的,可以跟帖留言,想对板子保留哪些功能,去掉哪些功能,增加那些功能(此板整体价格较高!)打造一个属于自己的DIY硬件平台。我们修改后的板子,会将整体价格降至一个合理水平,然后打样PCB,大家可以自己购买元器件,进行焊接。后续,我们会讲解基于该板子的软件设计,方便大家进一步学习。9 M. c, T2 \" H |
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
西门子PROFINET工业通信指南
工业以太网总线ETHERCAT驱动程序设计及应用(扫描版)
【STM32】STM32G030C8T6 开发板分享
IAR ETM Trace提供哪些调试功能
基于FPGA的实时编码器在工业领域的应用
为什么自己设计的嵌入式系统稳定性远不如工业级产品?
工业通信:打开智能工厂大门的超级钥匙
工业机器人——工业4.0的核心装备
MISRA-C-2004_工业标准的C编程规范_中文版
RE:大家一起来学习STM32工业级控制板制作及开发
RE:大家一起来学习STM32工业级控制板制作及开发
回复:大家一起来学习STM32工业级控制板制作及开发
RE:大家一起来学习STM32工业级控制板制作及开发
RE:大家一起来学习STM32工业级控制板制作及开发
LM2575最大电流1A, 开关频率50kHz。
2596的电感和电容可以更小,纹波也更小。1 ~& f; N* c% t, U4 m4 x
正品价格相差1快这样。
回复:大家一起来学习STM32工业级控制板制作及开发
LM2596最大电流3A, 开关频率150KHz。4 r8 v' x a" m( G3 }7 r* u. U
LM2575最大电流1A, 开关频率50kHz。
2596的电感和电容可以更小,纹波也更小。9 }' x- V) E* ?
正品价格相差1快这样。
多谢回复,这个板子上通用LM2596/LM2576/LM2575,需要调整的是输入输出电容,和电感值。除非是大负载应用,一般2575足够了,电源输入端有防反接保护二极管,最大限流1A,在应用大负载时,才会去掉,DC-DC有很大兼容性的。
RE:大家一起来学习STM32工业级控制板制作及开发
还有个建议是在电源输入端加个整流桥可以防反接,正负接错还是可以通电的。。如果不介意整流桥的压降。
RE:大家一起来学习STM32工业级控制板制作及开发
RE:大家一起来学习STM32工业级控制板制作及开发
回复:大家一起来学习STM32工业级控制板制作及开发
是的。我现在的疑问是什么才叫工业级,隔离?保护?
还有个建议是在电源输入端加个整流桥可以防反接,正负接错还是可以通电的。。如果不介意整流桥的压降。
工业级应用的特点是追求高稳定性,抗干扰性,因为环境恶劣,除了要考虑隔离,保护这些基本内容外,用的器件也是很关键的。2 u- h% M Z6 h# i1 @/ A
现在的IC芯片分为三个等级,商用级,工业级,军用级,芯片的工作稳定性和温度是差别很大的,所以价格也不一样。3 Y( q9 c2 a' }! R- J. B# M: A! W
同样型号的芯片,工业级比商业级要贵不少钱,所以设计时,要整体来考虑。要不成本会不可控的。
你说的是正反接电路,在这个板子上,没有应用,电路也很简单,就是四个1N4007,但是会占用面积,这里只用了一个,可以防止反接的时,不会工作。在实现功能的情况下,能减少器件还要减少的。
RE:大家一起来学习STM32工业级控制板制作及开发
- U) h+ v( C' J8 b$ N% Q, a
我的感觉一个二极管不够保险。这只是我的建议。
RE:大家一起来学习STM32工业级控制板制作及开发
回复:大家一起来学习STM32工业级控制板制作及开发
采用2路独立ADC芯片:TI LMC6484A芯片.LMC6484A是ADC芯片?
4 m7 F0 L. P1 m" b4 A4 `* V
笔误,多谢指正,是两个CMOS运放的
回复:大家一起来学习STM32工业级控制板制作及开发
不错 喜欢楼主的设计 会继续关注
; V* Z! w: }# n: ~& [
多谢支持啊,呵呵