前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >远距离串口服务器( 适配器)UART 转 1-Wire 应用

远距离串口服务器( 适配器)UART 转 1-Wire 应用

原创
作者头像
河北稳控科技
发布于 2022-07-04 06:08:35
发布于 2022-07-04 06:08:35
4670
举报
文章被收录于专栏:工程监测工程监测

远距离串口服务器( 适配器)UART 转 1-Wire 应用

PS304 有 4 个通道的 1Wire 接口,每个接口上可同时连接多个 1Wire 芯片(或设备)。具有 64 位 ID 搜索功能;具有远距离线路的自适应功能。

河北稳控科技远距离串口服务器( 适配器)示意图
河北稳控科技远距离串口服务器( 适配器)示意图

ID 搜索与线缆适应检测

向模块发送[WIRE1][FIND],模块返回搜索线路上挂载的所有 1Wire 芯片 ID 并输出,每个 ID占用 8 字节。举例:搜索通道 1 上所有 1Wire 芯片,模块返回信息如下:S2SREC 28 AA 32 B9 21 20 03 94 2D 85 00 10 20 00 00 7A共返回 16 个字节数据,每个 ID8 字节,故通道 1 上有两个 1Wire 芯片

芯片 1ID: 28 AA 32 B9 21 20 03 94

芯片 2ID: 2D 85 00 10 20 00 00 7A

在搜索过程中,模块会检测线缆参数,自动完成线缆适应校正。当对 1Wire 芯片操作发生错误时,或者改变线路长度,或者更换线缆时,应重新进行上述搜索操作,以获得实时的芯片数量和芯片 ID 以及模块对线缆性能的自适应。注:一般而言,线缆越长时搜索过程消耗的时间越长。

DS18B20 温度传感器

DS18B20 是 1Wire 接口的温度传感器,可实现 12 位精度的温度转换和输出功能。 使用方法简要说明如下。

(1)开始一次温度转换

向芯片发送 0xCC 0x44, S2S 协议为: [WIRE1][START][WT2H]CC 44

(2)读取温度

向芯片发送 0xCC 0xBE,然后读取 2 个字节。S2S 协议为: [WIRE][START][WT2H]CC BE[RD2N]

模块返回: S2SREC C8 010x01C8 转换为 10 进制为 456,根据 DS18B20 数据手册说明,这个数*0.0625=28.5℃。

(3)读取温度(使用芯片唯一 ID)

[WIRE][START][WT10H]55 28 AA 32 B9 21 20 03 94 BE[RD2N](下划线部分为已知的芯片 ID)

模块返回: S2SREC C8 01

0x01C8 转换为 10 进制为 456,根据 DS18B20 数据手册说明,这个数*0.0625=28.5℃。

DS2431 存储芯片

DS2431 是一款 1024 位 1-Wire EEPROM 芯片,由 四个存储器页组成,每页 256 位。 数据先被写入一个 8 字节暂存器中,经校验无误后复制到 EEPROM 存储器。其特点在于,四个存储器页相互独立,可以单独设置写保护或 EPROM 仿真模式。对 2431 芯片的读写访问必须以 8 字节为单位并且起始地址必须为 8 的倍数。

(1)读取 EEPROM

向芯片发送 0xCC 0xF0+两字节起始地址,然后读取 8 字节数据。

例:读取 EEPROM 的地址 0~8, [WIRE][START][WT4H]CC F0 00 00[RD8N]

模块返回: S2SREC 31 32 33 34 35 36 37 38

(2)写 EEPROM

2431 的写操作分为写暂存器和暂存器同步到 EEPROM 两个大的步骤。写暂存器:向芯片发送 0xCC 0x0F+两字节起始地址+8 字节数据。[WIRE][START][WT4H]CC 0F 00 00[WT8H]31 32 33 34 35 36 37 38[RD2N]

模块返回: S2SREC 52 D7(0x52D7 是对本次数据发送的 CRC 校验数据)

读取暂存器:向芯片发送 0xCC 0xAA,读 13 字节(3 个寄存器+8 字节暂存器数据+2 字节 CRC)

[WIRE][START][WT2H]CC AA[RD3N][DELAY1][RD10N]

模块返回: S2SREC 00 00 07 31 32 33 34 35 36 37 38 66 B2

暂存器同步到 EEPROM:向芯片发送 0xCC 0x55+两字节起始地址+0x07

模块返回: S2SREC AA(0xAA 表示同步成功)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
可编程 USB 转串口适配器开发板简介
可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S结构尺寸及电压设置
河北稳控科技
2022/10/09
1.5K0
可编程 USB 转串口适配器开发板简介
DS18B20温度传感器的特性、原理、驱动(华大半导体HC32L136、ESP32驱动)
新冠疫情、元器件涨价,同一家店铺之前买的DS18B20模组体积有大拇指这么大,最近买体积只有大拇指指甲盖这么大,以前无论买多少都有6元运费,今年哪怕买一块都是包邮,今年生意难做了,祈祷国泰民安、国强民富!
不脱发的程序猿
2021/01/20
3.3K0
DS18B20温度传感器的工作原理_基于ds18b20的温度报警仿真
DS18B20是一款常用的高精度的单总线数字温度测量芯片。具有体积小,硬件开销低,抗干扰能力强,精度高的特点。
全栈程序员站长
2022/09/30
1.9K0
DS18B20温度传感器的工作原理_基于ds18b20的温度报警仿真
4.5 51单片机-DS18B20温度传感器
实验板上的DS18B20模块接在单片机的P3.5 IO口上,在插入DS18B20芯片时,圆弧朝上插入,具体效果可以看上面图片。
DS小龙哥
2022/01/12
1.4K0
4.5 51单片机-DS18B20温度传感器
STM32入门开发: 编写DS18B20温度传感器驱动(读取环境温度、支持级联)
DS18B20是一个数字温度传感器,采用的是单总线时序与主机通信,只需要一根线就可以完成温度数据读取;
DS小龙哥
2022/01/12
3.2K0
STM32入门开发:  编写DS18B20温度传感器驱动(读取环境温度、支持级联)
51单片机ds18b20温度检测(51单片机lcd1602电子时钟)
要在1602上显示温度先要了解1602是如何显示的。详情可以参考我之前的文章基于51单片机1602显示
全栈程序员站长
2022/07/30
8780
可编程 USB 转串口适配器开发板 UART 转 SPI 应用
可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S UART 转 SPI 应用
河北稳控科技
2022/09/08
7330
可编程 USB 转串口适配器开发板 UART 转 SPI 应用
(十二)51单片机----用DS18B20浅测一下工(江)西的室外温度
目录 DS18B20 DS18B20介绍 引脚及应用电路 内部结构框图 储存器结构 单总线 单总线介绍 电路规范 电源供电​ 寄生供电 时序结构 操作流程 数据帧 温度存储格式 代码 运行效果 ----         今天我们要做的是一个温度计,因为江西这几天的温度太高了,所以就产生了去测一下室外温度的想法,所以我就在下午5点左右带着单片机去了室外,开始了测温。不过呆了一分钟不到就溜了,哈哈哈! DS18B20 DS18B20介绍 DS18B20是一种常见的数字温度传感器,其控制命令和数据都是以数字
小点点
2022/12/12
6290
(十二)51单片机----用DS18B20浅测一下工(江)西的室外温度
远距离串口服务器( 适配器)UART/I2C/1-Wire/SPI 常见问题及注意事项
PS304(Ports Server channel 4)是多种数字接口物理层协议转发器,可实现 UART 转换 I2C、SPI、 1Wire 远距离通讯, 内嵌磁隔离双电源及辅助增强电源电路、自适应线缆算法、 强大灵活的 S2S协议固件程序, 字符串指令集,用户接口简便。 经过优化的驱动程序可将通讯距离延长至 500~1000米。 广泛应用于电子设备开发、芯片测试、工业数字接口转换、数字接口学习验证等领域。
河北稳控科技
2022/07/04
4800
远距离串口服务器( 适配器)UART/I2C/1-Wire/SPI 常见问题及注意事项
开发调试工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板
总的思路是通过USB或者UART接口发送一些协议字符串,由模块转换成上面几种接口的硬件时序电信号,实现与这几种接口芯片、设备的快速测试。
河北稳控科技
2022/11/08
2K0
开发调试工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板
可编程 USB 转串口适配器开发板 USB 转 UART I2C 应用
可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S USB 转 UART 应用
河北稳控科技
2022/09/01
1.5K0
可编程 USB 转串口适配器开发板 USB 转 UART  I2C 应用
基于FPGA的温度传感器(ds18b20)驱动设计
DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。
FPGA技术江湖
2025/01/16
2780
基于FPGA的温度传感器(ds18b20)驱动设计
可编程USB 转串口适配器开发板如何用S2STool工具
可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S 专用工具 S2STool 介绍
河北稳控科技
2022/09/18
4240
可编程USB 转串口适配器开发板如何用S2STool工具
基于单片机的太阳能热水器控制器设计
随着环保意识的逐渐增强,太阳能热水器作为一种清洁能源应用得越来越广泛。然而,传统的太阳能热水器控制器通常采用机械式或电子式温控器,存在精度低、控制不稳定等问题。为了解决这些问题,本项目基于单片机技术设计了一款太阳能热水器控制器,主控芯片采用STC89C52。该控制器可以实现对太阳能热水器的水温、水位等参数进行准确、稳定的控制,提高了太阳能热水器的能源利用效率和使用寿命,同时也符合节能环保的社会需求。
DS小龙哥
2023/09/06
6110
基于单片机的太阳能热水器控制器设计
可编程 USB 转串口适配器开发板 SHT3x-DIS 温湿度传感器芯片
可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S 的温湿传感器
河北稳控科技
2022/09/02
4730
可编程 USB 转串口适配器开发板  SHT3x-DIS 温湿度传感器芯片
基于CC2530(ZigBee设计)的温度报警器
这是基于CC2530设计的远程温度报警器,通过CC2530终端检测环境温度上传给手机APP实时显示。
DS小龙哥
2022/02/17
1.6K0
基于CC2530(ZigBee设计)的温度报警器
STM32F407开发板DS18B20应用案例
DS18B20是一种数字温度传感器,由Maxim Integrated公司生产。它采用单总线接口,能够在广泛的温度范围内测量温度,并通过数字方式输出温度值,具有较高的精度和稳定性。
DS小龙哥
2023/07/08
4430
STM32F407开发板DS18B20应用案例
【STM32】stm32f407 + DS18B20 碰出不一样的火花
之前在这篇文章:【STM32学习记录4】1.44寸TFT液晶屏显示字符、汉字和图片 卖了一个关子:
AXYZdong
2020/10/29
1.3K1
【STM32】stm32f407 + DS18B20 碰出不一样的火花
可编程 USB 转串口适配器接口与功能介绍
可编程 USB 转 UART/I2C/SMBus/SPI/CAN/1-Wire 适配器 USB2S(USB To Serial ports)是多种数字接口物理层协议转发器,自带强大灵活的 S2S 协议固件程序,支持嵌入C 语言程序开发,可实现 Windows/Android/Wince 操作系统USB 接口与串行接口以及串行接口之间的双向通讯,还可用作脉冲计数、数字示波器、电压比较器。广泛应用于电子设备开发、芯片测试、工业数字接口转换、数字接口学习验证等领域。
HB稳控科技
2022/11/18
7610
可编程 USB 转串口适配器开发板与振弦传感器测量模块
可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S 与振弦传感器测量模块
河北稳控科技
2022/09/06
3650
可编程 USB 转串口适配器开发板与振弦传感器测量模块
推荐阅读
相关推荐
可编程 USB 转串口适配器开发板简介
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档