ds18b20读数错误率问题
DS18B20上拉了5.1K的电阻,用LPC2200的GPIO口控制DQ先,采用了3.3V供电(非寄生模式)。AXD调试,我统计了可能出错的概率,大概在1%左右。如果出错,读出的值全是0xF,GPIO口输出高低电平变化最快2us.但是7us。看了波形,往往是写byte的第一个bit和第二个比特出错,或者是多个bit“1”后写bit“0”时,低电平过长的缘故,原本65us左右的低电平宽度被拉成200us。待会再来贴程序,有点纳闷。ds18b20读数错误率问题注意时序如果不行,就读