reg33 писал(а):...как посмотреть временные интервалы при симуляции ну или так сказать контролировать время при работе протокола обмена между датчиком и камнем. ?
Вот пользоваться осциллографом в пошаговом режиме, как советуют чуть выше не рекомендую - получите полную хрень, вместо реальной картины. А вот про точки останова подмечено правильно. Ставьте бряк на начало обмена, определяйте стартовое время и всё это не на осциллограф, а в цифровой график со стартом от указанного времени начала обмена. Там можете изголяться как хотите (растянуть/сжать) и определить времянки с помощью маркеров с нужной Вам точностью.
Да, и ещё чуть не забыл... Для DS-ки возможна трассировка и отладка. В режиме полного останова симуляции в меню
Debug =>
Diagnostic для DS18B20 установите режим Full Trace или Debug. Тогда при симуляции в лог у Вас будут сыпаться отладочные (фиолетовые) сообщения о том когда, какая команда ею получена, ну и справа в этих строках будет время, когда это было.
Типично для начинающих - датчик начинают "затрахивать" командами и не дают ему опомниться. Загонют в цикл пиши/читай, у МК частота под 16МГц или выше и ... погнали. Ребят
Ы(!!!), внимайте даташиту, он есть и
на русском. Читайте там про время преобразования, а оно не маленькое. Не надо стегать DS-re кнутом, быстрее всё-равно не получится. Или опрашиваем с интервалом реже времени преобразования для данной разрядности, или контролируем окончание преобразования, а то тоже будете получать всякую хрень.