在设计中,因为 STM32 可以提供多达 6 个串
口,故模块设计有 2 个 RS232 口和 1 个 RS485 口。需要特别
注意的是,通信端口都采用隔离设计,设计中没有采用传统
的光电 隔 离,而 是 磁 电 隔 离。其 中,RS232 的 隔 离 采 用
ADM3251,RS485 的 隔 离 采 用 ADM2483,USB 的 隔 离 采 用
ADuM4160。
2) EEPROM 功能块。该模块用于保存 USB 的计算机驱
动程序和部分测试数据。当测试模块连接到计算机上时,会
直接得到 1 个 U 盘,运行 U 盘中的 SETUP 程序,可以将该测
控模块的程序安装到计算机上,省去了光盘安装的麻烦,只
要有硬件设备,就一定会有安装软件,增加了易用性。
3) 电源模块功能块。电源模块为整个系统提供电源,
包含: 隔离通信端口的电源供电,5 V 到 3. 3 V 变换为 STM32
供电,PWM 的隔离供电,STM32 的 AD 参考电源供电,RTC
部分的电池后备电源。
4) PWM 功能块。该功能块提供 5 V 的脉宽输出端口。
特别将 PWM 从数字输出口中单列出来说明,是因为该 PWM
口除了可以输出不同频率、不同宽度的脉冲外,通过隔离和
滤波,还可以当作一个优于 8BIT 精度的电压型 DA 使用。
5) 数字 I/O 和模拟 I/O 功能模块。实际上,他们是可
以相互转换的,也就是说,数字 I/O 可以通过设置变为模拟
I/O,反之亦然,这样就增加了系统的灵活性。这里的模拟 I/
O 是直接使用 STM32 自身的 AD,而不是采用另外的 AD 芯
片实现[1]。
6) STM32 功能模块。需要特别指出的是,该功能模块
中使用了 RTC 实时时钟模块,用于记录时间和时间触发
事件。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !