导航:首页 > 操作系统 > 单片机转接板原理图

单片机转接板原理图

发布时间:2022-12-20 09:53:26

Ⅰ 利用WiFi模块对于ESP32开发程序

  利用局域网网络转串口模块可以方便进行自动控制系统的搭建以及相应的调试。比如手头现在存在的已经停产的 USR-WiFi-232-T [1] 模块,可以比较方便通过手机进行设置,完成UDP-232的转换。

  这款模块现在也被应用在无线调试情境中:

图1.1 USR-WiFi 模块

  MicroPython在很多平台上都有着应用,包括 STM32F40x,ESP32,ESP8266,PicoPy等。利用 Thonny软件 [4] 比较方便利用串口完成对于MicroPython的开发与调试。可否使用WiFi转串口来完成对于MicroPython模块的调试呢?

  这其中需要使用到 UDP-COM的虚拟软件,这样便可以利用WiFi模块完成对于普通的MicroPython模块的开发。

  相关的前期工作包括:

  VSPM是一款可以被将TCP/IP, UDP转换成串口的虚拟串口软件。VSPM 虚拟串口软件可以将TCP/IP 连接映射成本机的虚拟COM 口,应用程序通过访问虚拟串口,就可以完成远程控制、数据传输等功能。对于调试串口相关的程序非常方便。下面将详细介绍该软件的使用方法。

  在 虚拟串口软件VSPM使用手册 [10] 给出了VSPM应用的一般说明。

  您下载的该文件来自于华军软件园(www.onlinedown.net)

  what you are downloading are from Onlinedown Download Site:(www.onlinedown.net)

   VSPM虚拟串口 2.82 [12]

  使用VSPM设置虚拟串口的过程中,始终存在着“ 无法创建串口 ”的错误。提示为选取的串口可能已经被占用。

图1.0 无法建立虚拟串口

  根据 释放windows中被占用的串口号-方法总结 [13] 给出的方法,将Windows被占用的串口资源进行释放,提供给VSPM使用。

  利用快捷键: win + R 启动运行界面,输入 regedit :

图1.1 运行 regedit

图1.2 删除ComDB选项

  移除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这几个串口,右键删除

图1.3 删除CurrentVersion/Ports

  移除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这几个串口,右键删除

图1.4 删除不使用的SERIALPORT

  通过测试之后发现,使用VSPM始终无法完成在Window7下的虚拟串口创建。

  由于所使用的模块是 有人物联网 [14] 的产品,那么使用 USR-VCOM [15] 软件应该非常方便。

图1.2.0.0 USR下载软件

  运行安装USR-VCOM软件,之后,通过添加,设置虚拟串口。

图1.2.0 添加虚拟串口

图1.2.1 添加虚拟串口

  在计算机设备管理中可以看到COM7,这表明虚拟串口已经添加成功了。

图1.2.2 在计算机设备管理中可以看到COM7

图2.1 发送与接收测试

  从 制作新版STC单片机WiFi下载器 [3] 获得设计STC单片机WiFi下载器 [17] 获得设计STC单片机WiFi下载器[^43037]中所使用的 USR接口定义。

  从 ESP32-S模块转接板设计与实现 [7] 获得对于ESP32等具有MicroPython [18] 获得对于ESP32等具有MicroPython[^43006]调试界面模块的下载管脚定义。

图2.1 转接板原理图

(2) PCB

图2.2 转接板PCB图

3、快速制版

图2.3 快速制版的实验板

  接入 3.3V 电源。 工作电流大约 56mA 。该 USR-WiFi 模块根据之前的设置自动接入的实验室内的 WiFi 的无线网关。

图2.4 模块上电后接入626A的WiFi

  通过PING命令可以测量USR-WiFi 已经在局域无线网络中。

图2.5 PIng WiFI模块

  使用USR-VCOM设置对应的串口。

图2.2.1 设置串口

  使用STM32BOOTLOADER打开COM7,发送字符。通过波形可以看到波特率为 460800.

图2.2.2 测量得到RXD输出的波形

  使用手机接入USR-WiFi,并通过浏览器对WiFi模块的串口进行设置。

  使用手机浏览器接入10.10.100.254,设置其中的串口。

图2.2.3.1 使用手机浏览器打开网页

(2) 串口参数设置

图2.2.3.2 串口参数设置

三、测试ESP32 1、将转接模块接入ESP32

图2.3.1.1 接入ESP32调试模块

  打开 Thonny [5] 开发环境,设置 Interpreter接口参数。

图2.3.2.1 设置Thonny串口

  设置之后,便可以在Thonny的Shell中完成初步的语句测试了。

  可以在Thonny中下载程序进行执行。

图2.3.3.1 下载程序执行

  经过测试,在WiFi下,对于ESP32进行复位,相对反应比较慢。可能这是由于无法进行硬件复位的原因。

  通过测试,可以使用有人 USR-VCOM建立起UDP到虚拟串口的映射关系。基于此,使用了USR-WiFi模块设置了基于UDP的无线WiFI串口。并在Thonny开发环境中测试了这个串口用于调试ESP32 MicroPython程序的功能。

  由于并没有将串口的硬件复位引入转换模块,所以在调试的过程中重新下载程序过程比起直接使用串口变得缓慢了。这一点需要通过之后改进来完成。

Ⅱ 单片机高手来帮忙!STC12C2052AD怎么把软件烧写进去备注,我没有开发板

1、首先在keil上编辑好代码,用keil 4 编译一下,在工程文件夹中找到编译出的HEX文件,要烧写到单片机的文件。

Ⅲ 单片机项目中使用新IC芯片调试方法

前两天,一位小伙伴咨询我一款新IC芯片怎么使用,借此机会我顺便把我日常工作中经常用到的一种调试方法介绍给小伙伴们,希望对对大家有所帮助。准备仓促,文中难免有技术性错误,欢迎大家给予指正,并给出好的建议...🤝🤝

我们在单片机的项目开发过程中经常会遇到使用新IC芯片的情况,某宝卖家有个时候也提供不了对应开发程序,到网上找资料也找不到;很多初学者面对这样的问题往往束手无策,这里我给大家介绍我经常用的其中一种新IC调试的方法。

因为这个芯片比较简单我这里采用下面步骤进行:
第一步: 先用arino+面包板快速搭建电路验证芯片功能
第二步: 使用STM32CubeIDE快速搭建工程验证在STM32上工作是否正常
Tips: 由于我手头没有 万用表 ,这里我使用 arino的模拟电压采集 功能通过串口打印出来作为电位计的 电压监控 用。

芯片模块的快速制作
在芯片商城上买了两片回来调试,芯片购买的费用小伙伴给付了

准备好芯片+转接板

焊接两块是为了防止在使用过程中意外弄坏另一块可以立马补上,确保调试正常进行而不耽误太多时间

这样我们的模块就制作完成了

说明: STM32使用的供电电压和数字电位计参考电压都是3V3,相应的输出结果也是在0~3V3范围

1、这里介绍了众多新IC芯片调试方式中的一种,后期有机会再陆续介绍其他IC或新模块的调试方法。
2、文中只是简单的对芯片进行功能测试,实际项目中还会有移植、驱动的可靠性、稳定性等测试工作 。
3、我们要善于运用手头的工具、arino等快速验证开发环境;模块的快速验证,特别是在项目开发过程中,时间就是金钱,对每一种工具的熟练掌握也是单片机开发过程中不可或缺的重要技能。
4、硬件调试与软件调试有很大的区别,很多时候是一次性,不可逆转的,不像软件Ctl+Z可以撤销;硬件在使用过程中出现意外损坏情况很正常:焊接不当、意外插错,静电防护不到位等等;我们要善于运用一些项目技巧,权衡时间或花费;这里之所以选择焊接两个芯片模块也是为了防止这种意外的发生而对调试造成不必要的时间耽搁。

阅读全文

与单片机转接板原理图相关的资料

热点内容
无线已加密不可上网是怎么了 浏览:464
什么app可以免费做手机 浏览:371
异性下载什么app 浏览:678
51单片机程序单步视频 浏览:239
家庭宽带如何连接服务器 浏览:117
汽车高压泵解压 浏览:770
上门正骨用什么app 浏览:758
安卓为什么免费使用 浏览:397
加密货币都有哪些平台 浏览:625
python和matlab难度 浏览:388
python爬虫很难学么 浏览:572
小米解压积木可以组成什么呢 浏览:816
为什么滴滴出行app还能用 浏览:564
怎么升级手机android 浏览:923
php权威编程pdf 浏览:995
扣扣加密技巧 浏览:721
苹果如何创建服务器错误 浏览:497
软考初级程序员大题分值 浏览:475
js压缩视频文件 浏览:580
linux如何通过命令创建文件 浏览:991