我的收藏

该商品已经成功添加到了您的收藏夹。
查看我收藏的商品
今天已成交:1685单,成交金额:2795158
过去3天共成交:3510单,成交金额:4763993
晚上好,欢迎您!您是立创商城第6777465位访客
当前在线用户:900
近30天成交:38468单,累计:5613万元,心得:53464
现货库存:84865种,总值:12445万元,评价:6127
  • 多功能协议调试工具【第二届立创商城电子制作节三等奖作品】
  • 阅读量:324

12元千志精品电阻券+16元ALPS品牌优惠券无门槛领用:http://www.szlcsc.com/bulletin/details_11417.html;第二届立创商城电子制作节最终6强名单:http://club.szlcsc.com/article/details_9143_1.html! 
 

本作品为第二届立创商城电子制作节三等奖作品,作者立创社区ID:多维空间;转载请注明出处,未经允许不得用作商业用途。作品原链接:http://club.szlcsc.com/article/details_7209_1.html

一、作品简介

1.整机外观

2.作品介绍

A.研究背景:作为一名专业的电子工程师,往往需要去与外部设备进行通信操作,或者调试芯片驱动,检测电压和波形,使用电压值或PWM操作电机等等。

B.目的:将工程师平时需要的硬件调试设备都集中到一起,节省成本,使用空间,并且具有可扩展性。

C.功能:具备CAN、RS232、RS485、SPI/IIC读写,PWM/DAC输出,已经脚本解析、执行和扩展能力。

D.市场应用前景:此调试工具集成常用的CAN、RS232、RS485的调试,减少成本,更增加了可以调试SPI、IIC等使用功能,可通过lua脚本语言编写自己的程序,此性价比绝对是目前市场上绝无仅有的。此工具目的是榨干STM32功能和性能,充分发挥STM32特性,通过此工具,工程师可以更好的、更快、更简单地完成想要做的基本调试,更多时间用在完成更复杂的任务。此工具的材料都是市面最常见的,维护和维修成本低,可扩展性门槛也低。

3.作品亮点

A.实用性:可调试大部分通信设备,编写、调试协议,读写芯片,输出任意波形等,都是电子工程师常需要的通信和信号输入输出,调试工程不在需要更多设备。

B.创新性:创新性的基础一定是实用性,科技以人为本,以成本低,但是可以发挥更多多强大的功能就是最大的创新,创造最大的效益。

C.趣味性:发明此设备本身就是有趣味的,使用时也是很有乐趣的,一个简单的小设备,就可以控制和收集几乎绝大部分的器件,让枯燥的调试变得简单,更多的时间用在功能设计,比如AD采样口,可以采集心电模块信号,此时设备就是一个心电仪。SPI、IIC等接口是常见的通讯接口,可接大部分常见器件,并可通过lua编程,编写一些驱动,做扩展IO,传感器、液晶等等,可玩性很高,取材方便,成本低。

二、系统构架图

方案图:

流程图:

三、硬件部分的描述

1.原理图

2.作品实现原理、系统工作过程

 A.将设备接入PC的USB口,PC机安装STM32 VCP 1.3版驱动,V1.4版本有问题。之后在设备管理器中可看到此设备的串口。

 B.打开上位机软件,选择相应串口,点击Open,然后选择Get,之后可以看到此设备固件版本号,V1.0,最后点击Connect,如果成功,变为绿色

 C. 此时设备可以根据协议内容,进行参数配置和收发数据了。

以下为部分协议内容:

四、材料清单(BOM列表)

1.ST(意法半导体)/STM32F405RGT6 托盘:http://www.szlcsc.com/product/details_16424.html

2.TVS/SM712.TCT 编带:http://www.szlcsc.com/product/details_12644.html

3.开关二极管/BAV99,215 编带:http://www.szlcsc.com/product/details_2877.html

4.USB连接器/MINI 5P母头贴板:http://www.szlcsc.com/product/details_47395.html

5.贴片保险丝/0.5A 6V 自恢复保险丝 盒装:http://www.szlcsc.com/product/details_67536.html

6.RS-485/RS-422/SP3485EN-L/TR 编带:http://www.szlcsc.com/product/details_9482.html

7.发光二极管/0603 蓝灯 编带:http://www.szlcsc.com/product/details_73150.html

8.低压差线性稳压(LDO)/TLV1117LV33DCYR 编带:http://www.szlcsc.com/product/details_16257.html

9.贴片无源晶振/32.768KHz ±20ppm 12.5pF 编带:http://www.szlcsc.com/product/details_33310.html

10.ESD/PESD1CAN 编带:http://www.szlcsc.com/product/details_16453.html

11.CAN/SN65HVD230DR 编带:http://www.szlcsc.com/product/details_12661.html

12.发光二极管/黄绿 0603:http://www.szlcsc.com/product/details_2662.html

13.发光二极管/5mm雾状红普绿共阳双色灯 袋装:http://www.szlcsc.com/product/details_5807.html

14.牛角连接器/2.54mm 2*5 弯 简牛 袋装:http://www.szlcsc.com/product/details_9663.html

15.轻触开关/6x6x14 塑料头 袋装:http://www.szlcsc.com/product/details_11437.html

说明:此器件,商城内无贴片封装,手动改成贴片的了。

16.贴片无源晶振/YSX530GA 8MHZ ±20ppm 20pF 编带:http://www.szlcsc.com/product/details_19261.html

17.发光二极管/0603 红灯 编带:http://www.szlcsc.com/product/details_73148.html

18.RS232/MAX3232IDB 编带:http://www.szlcsc.com/product/details_30357.html

阻容器件,请大家自行查找和采购,谢谢!

五、软件部分的描述

1.上位机部分界面和说明:

上位机的名字为Schweizer Messer,中文名为瑞士军刀,起此名字的含义就是此工具包含了许多实用功能,就像瑞士军刀一样,实用,经典,好用,易用。

LUA脚本解析功能,可使用脚本进行编程操作。

此工具也可以自行移植MicroPython,使用Python进行编程。

2.下位机软件流程:

主函数main.c关键代码:

USB部分关键代码:

CAN部分关键代码:

RS485部分关键代码:

RS232部分关键代码:

ADC部分关键代码:

I2C部分关键代码:

SPI部分关键代码:

PWM部分关键代码:

DAC部分关键代码:

六、作品演示

1.图片演示结果

ECG心电信号演示:

2.功能演示视频


 

七、总结

1.USB驱动和buffer问题,可以支持1K字节收发

2.SP3485EN芯片容易损坏,或者焊接后无法使用,以前用SP系列芯片经常损坏,质量不如TI和美信。

3.未来此作品还会增加和扩展更多的功能,变得更加强大。更好的支持脚本语言,增加扩展版,可以介入OLED,MPU等等。

4.如此作品入围,希望可以进一步合作,让更多的电子工程师和爱好者受益。

资料持续更新中……

 

「关于」立创商城(WWW.SZLCSC.COM)成立于2011年,致力于为客户提供一站式电子元器件线上采购服务,成交量全国领先。自建6000多平米现代化元器件仓库,现货库存超50000种。本文由立创商城原创,转载请注明出处。

  • 时间:2017-09-13 15:33
  • 客服

  • 微信

  • 问卷

  • 对比

  • 足迹

  • 顶部

收起