基于STM32、HAL库的DS2401P安全验证及加密芯片驱动程序设计
一、简介:
DS2401P是Maxim Integrated(现为Analog Devices)生产的一款1-Wire®硅序列号芯片,具有以下特点:
-  64位唯一ROM编码(包括8位家族码、48位序列号和8位CRC校验码) 
-  单总线接口,仅需一根数据线(加上地线) 
-  工作电压范围:2.8V至5.25V 
-  每个器件有唯一的64位ROM编码,适合用于设备识别 
-  典型读取时间小于5ms 
-  工作温度范围:-40°C至+85°C 
二、硬件接口:
DS2401P STM32L4xx| | 1 |--DATA---------->| GPIO (配置为开漏输出) 2 |--GND------------| GND
注意事项:
-  需要在DATA线上拉一个4.7kΩ电阻到VCC 
-  建议在靠近MCU端添加一个100Ω电阻作为保护 
-  如果总线较长,可能需要更强的上拉电阻 
三、头文件:
#ifndef __DS2401P_H
 #define __DS2
