杨奉武
102-ESP8266转RS485/RS232/TTL控制板-RS485,RS232,串口TTL通信测试
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
杨奉武
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
102-ESP8266转RS485/RS232/TTL控制板-RS485,RS232,串口TTL通信测试
102-ESP8266转RS485/RS232/TTL控制板-RS485,RS232,串口TTL通信测试
杨奉武
关注
发布于 2022-11-07 14:54:33
1.2K
0
发布于 2022-11-07 14:54:33
举报
文章被收录于专栏:
知识分享
导入这节的工程
1,按照上一节按照好IDE开发软件以后,把这节的工程解压到
2.File -> Import
设备使用的CH340串口通信芯片,如果没有安装,需要安装CH340驱动
下载程序
1.清理工程
2.编译工程
3.关于下载flash配置(了解即可)
4.工程生成的bin文件位置
5,打开烧录程序软件
5,咱现在不需要IAP升级程序,所以只刷上面四个
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x10000
esp_init_data_default_v08.bin 0x3FC000
blank.bin 0x3FE000
6,使用USB线连接控制板和电脑
7,选择设备端口号,然后点击START
测试
1,连接外部485设备(我使用串口转485模块进行测试)
通过RS485模块给控制板发送数据,控制板会返回接收的数据
3,连接外部RS232/TTL设备
提示:RS232和TTL是共用WiFi模块的UART0
通过RS232/TTL给控制板发送数据,控制板会返回接收的数据
程序说明
1,设置的TTL,RS232串口波特率为115200
2,TTL,RS232接收数据
3,在通知任务里面把接到的数据返回
4,软件模拟RS485
4,配置GPIO13为下降沿中断(为了采集开始位), 配置GPIO15位输出, 使用硬件定时器捕获数据, 软件定时器检测空闲
5,实际接收数据和检测到空闲时发送通知
6,在通知任务里面把接到的数据返回
7,细节说明(当前只做了9600的)
来个形象的采集图
定时器时钟是波特率的2倍,采集到起始位开始启动定时器,定时器间隔一半周期开始启动
采集的话,正好在奇数沿开始采集数据
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2022-10-27,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
flash
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
flash
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
导入这节的工程
1,按照上一节按照好IDE开发软件以后,把这节的工程解压到
2.File -> Import
设备使用的CH340串口通信芯片,如果没有安装,需要安装CH340驱动
下载程序
1.清理工程
2.编译工程
3.关于下载flash配置(了解即可)
4.工程生成的bin文件位置
5,打开烧录程序软件
5,咱现在不需要IAP升级程序,所以只刷上面四个
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x10000
esp_init_data_default_v08.bin 0x3FC000
blank.bin 0x3FE000
6,使用USB线连接控制板和电脑
7,选择设备端口号,然后点击START
测试
1,连接外部485设备(我使用串口转485模块进行测试)
通过RS485模块给控制板发送数据,控制板会返回接收的数据
3,连接外部RS232/TTL设备
提示:RS232和TTL是共用WiFi模块的UART0
通过RS232/TTL给控制板发送数据,控制板会返回接收的数据
程序说明
1,设置的TTL,RS232串口波特率为115200
2,TTL,RS232接收数据
3,在通知任务里面把接到的数据返回
4,软件模拟RS485
4,配置GPIO13为下降沿中断(为了采集开始位), 配置GPIO15位输出, 使用硬件定时器捕获数据, 软件定时器检测空闲
5,实际接收数据和检测到空闲时发送通知
6,在通知任务里面把接到的数据返回
7,细节说明(当前只做了9600的)
来个形象的采集图
定时器时钟是波特率的2倍,采集到起始位开始启动定时器,定时器间隔一半周期开始启动
采集的话,正好在奇数沿开始采集数据
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐