不同型号的单片机带多个DS18B20
我先做了个实验,
1、用单片机STC12C5202AD带了12个DS18B20,完全正常,上拉电阻是4.7k,数据手册上说单片机IO口驱动能力可达20mA,但是他的EEPROM扇区数不够,只能抛弃,我需要存储比较多的参数,如序列号,报警的温度值等等;
2、用单片机STC89C58RD+带了7个DS18B20,完全正常,带8个的话就乱了。上拉电阻是4.7K,数据手册上说单片机IO口驱动能力是4-7mA,这个EEPROM扇区数符号要求;
问题:我在想是不是把上拉电阻改到大概500欧姆/330欧姆,就是5V/500=10mA左右,加上IO口本身的电流就大概有17mA了,是不是能带动12个DS18B20呢,理论上可行,明天继续做实验,希望有经验的指教下,不胜感激!
[解决办法]
试试用强上拉