📄 18b20总结.txt
字号:
//****************初始化18B20*********************//
1、单线总线上的所有处理均从初始化序列开始初始化序列包括总线主机发出一复位脉冲接着由从属器件送出存在脉冲
即:
要求为主机在大于480μs小于960μs的时间内发出一个复位指令(由高电平变为低电平)。从机在在15~60μs内发出一个60~240μs的应答脉冲(说明初始化完成)
//*********************写18b20的时序*****************//
1、在I/O 线由高电平变为低电平之后DS1820 在15 s 至60 s 的窗口之间对I/O 线采样。如果线为高电平写1 就发生,如果线为低电平便发生写0。所有时间片必须有最短为60 微秒的持续期。在各写周期之间必须有最短为1 微秒的恢复时间。
2、当要写0时序时,单总线要被拉低至少60us,保证DS18B20能够在15us到45us之间能够正确地采样IO总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。
//***************************************************************//
//*********************读18b20的时序********************//
1、当主机把数据线从逻辑高电平拉至低电平时产生读时间片。数据线必须保 持在低逻辑电平至少1 微秒。来自DS1820 的输出数据在读时间片下降沿 之后15 微秒有效
2、对于DS18B20,数据的读取时序可分为读0和读1两个过程。DS18B20的读时 隙是从主机把单总线拉低之后,在15秒之内就得释放单总线,以DS18B20 把数据传输到单总线上。
3、所有读时间片的最短持续期限为60 微秒。各个读时间片之间必须有最短 为1微秒的恢复时间
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -