前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >102-ESP8266转RS485/RS232/TTL控制板-RS485,RS232,串口TTL通信测试

102-ESP8266转RS485/RS232/TTL控制板-RS485,RS232,串口TTL通信测试

作者头像
杨奉武
发布2022-11-07 14:54:33
1.2K0
发布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 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
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 归档