English
EngineerZone
嵌入式安全与1-Wire
Log In
User
Site
Search
OR
Ask a Question
产品和应用
产品和应用
放大器专区
精密转换器专区
音频专区
ADE电能计量专区
MEMS专区
生物/电化学/磁场/温度传感器专区
接口和隔离专区
Power 中文专区
ADUC微处理器专区
时钟与定时
开关和多路复用器专区
温度传感器
基准电压源专区
嵌入式安全与1-Wire
Trinamic 运动控制和电机驱动
能源存储系统(ESS)和电池管理系统(BMS)
边缘人工智能SOC
通用SOC/MCU
GMSL
 
查看全部
教育中心
教育中心
资源库
技术支持参考库
在线研讨会
活动中心
活动中心
论坛社群活动
论坛激励活动
中文社区
嵌入式安全与1-Wire
文档
文档
问答
Members
Tags
Cancel
文档
DS1x
DS18B20+PAR: FAQ
More
Cancel
1-Wire网络最多能支持多远距离的信号传输?都有什么因素制约该传输距离?
1-Wire 网络的总长度既取决于 1-Wire主机接口,同时也受限于电缆的性能。电缆必须能够快速充电、放电以满足 1-Wire协议的要求。采用简单的上拉电阻使网络总长度限制在大约 200m。高可靠性 1-Wire主机设计能够克服这一限制,利用有源上拉在逻辑控制下提供更强的电流,支持更远的通信距离,通常会使通信距离扩展到500m以上。 制约 1-Wire网络总长的因素总结如下: ① 从机器件 ( i…
DS18B20 正常使用一段时间(大概二、三年)后,室内常温测量返回的温度值错误,读数为负九十多度。请问这种情况可能是怎么引起的?
出现当前现象的原因可能有下面两个方面: 1. 通讯错误,程序中实现1-Wire通讯时已经应用到时隙的临界状态,经过长时间的老化后导致通讯时隙不符合器件要求造成读取温度结果出错,验证的办法就是读取DS18B20的ROM ID,看读取ROM ID是否能够成功且正确,如果读取ROM ID也有问题,那就需要调整时隙,保证所有器件在该时隙下都能可靠工作。 2.内部转换ADC故障,这个故障就是硬件故障…
DS18B20+和DS18B20+PAR的区别
DS18B20+既可以使用VDD引脚供电,也可以使用寄生供电模式;而DS18B20+PAR没有VDD引脚,它只能使用寄生供电模式。 DS18B20+在寄生供电模式下VDD要接到地,而DS18B20+PAR的3脚NC是要悬空的。如果您想用DS18B20+替代DS18B20+PAR的话,需要注意这点。
DS18B20寄生供电采集温度90度以上出错,会是什么原因?
DS18B20在寄生供电的模式下一旦大于90度容易出现数据出错的现象。 数据手册中提到大于100℃的时候由于高温.漏电流会增大, 寄生供电模式很有可能无法继续支持通信,所以高温下不推荐使用寄生供电模式。 另外如果时钟不稳定也会影响到时序和通信。推荐主机时钟产生电路使用水晶发振加上匹配电容。
DS18B20采用寄生供电时,是否可以把VCC引脚和DQ引脚连接到一起?
DS18B20可以采用寄生供电,也可以采用外部电源供电。当DS18B20采用寄生供电方式时,要将VDD引脚和GND连接到一起,不能和DQ连接。
使用DS18B20的时候,发现个别传感器(大约5%)运行一段时间后会死机,无法正常通信。只需要将DS18B20电源断开,再上电就能正常通信了。目前对DS18B20一直供电的,如何解决?
该问题有可能是由于DS18B20内部的逻辑错误导致的,DS18B20内部逻辑错误是无法通过软件进行恢复的,总线空闲时不要将IO置成高阻态。如果更改硬件的话,可以在VCC上增加开关,同时也建议在总线上增加ESD保护。
总线上有多个DS18B20,需要存储每个的ROM ID,为节约存储空间,能否对ROM ID 进行压缩,将8字节压缩到6个字节。
对于1-Wire器件,ROM ID是8个字节,包括一个字节的family code,6个字节的ROM ID 以及一个字节的CRC校验值,对于特定的器件,family code是固定的,CRC校验值是根据前7个字节计算得到的,所以在存储时,可以只存储6个字节的ROM ID,不用存储family code和CRC校验值,这样就将8字节压缩到6个字节,把6个字节恢复到8个字节只需要添加上family code…
我在做带多个DS18B20电路,30米线时,可以读400个DS18B20数据正常,增加200米链接线后,读出的温度比实际温度大很多,但是DS18B20的ID号读出正常,但是把200米延长线去掉,读出的温度就正常。怎么解决线长时DS18B20温度转换问题?
DS18B20进行温度转换时,消耗电流较大。该电流在长电缆上产生较大压差,导致DS18B20没有足够的供电电压支持温度转换。可参考以下解决途径: 1.如果已经使用强上拉,可适当提高强上拉电压。 2.更换成较粗的电缆(减小电缆阻抗)。 也可以对DS18B20采用外部电源供电,不要采用寄生供电的方式。
是否可以用DS18B20测量高速处理器的温度?
高速微处理器、DSP、FPGA 或ASIC在高速运转时,会发生过热现象。为保证系统安全工作,通常需要监测高速处理器的温度。如果采用DS18B20等类似的本地温度传感器,由于温度传感器置于IC内部的die上,IC本身的导热以及板上与高速处理器之间的距离都会对测量精度、响应时间产生影响。因此,我们建议选用远端温度传感器,比如:MAX6692。 下图所示为远端温度传感器IC和本地温度传感器IC在测量高速处理器温度时的对照图…
最近在正常使用DS18B20传感器的时候,有2台传感器出现故障,经查询,发现这2台DS18B20的配置寄存器bit7从0变为1.配置寄存器bit7位出厂默认0,变为1后,温度值会发生什么样的变化?如果在使用中没有改变配置前提下,bit7位变化,是否能判定改元件异常,或元件损坏?
Bit7 器件内部没有任何功能,该位不应该影响器件的功能,该位在任何时候都应该读取为0,如果您读取到1,说明器件遭受意外状态导致该位改变,从您目前的测试结果来看,应该是器件无法正常工作,您可以申请失效分析来分析造成这种问题的 原因。
Before You Switch
Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.