|
Во первых смутил факт, что один датчик сразу накрылся. Весь 1-Wire интерфейс написан на Си (практически фирменные куски от DS), проверен на AVR-студии по временным параметрам и не менялся...
И чего бы это? Внешне выглядело так:
показал нормальную температуру, пока отлаживал интерфейс, стал казать вместо 24-х 90 градусов. При этом все работает и CRC сходится....
Что ему не понравилось?
Потом не совсем понял как писать в ЕЕ, те:
ow_reset();
write_byte(0xCC);
write_byte(0x4E);
write_byte(0x01);
write_byte(0x02);
write_byte(0x03);
записали Scratchpad...
Теперь как записать в ЕЕ?
просто подаем 48 или СС,48 или начинаем со сброса? А при сбросе не переписывается содержимое ЕЕ в РАМ?
И есколько непонятна сама идея адресации. Как можно тупо адресовать несколько датчиков на шине без предварительной конфигурации, что бы не не путать, какой в 1-й комнате, какой в другой...
E-mail: info@telesys.ru