Страница 1 из 1

Почему не получается считать температу?

Добавлено: 29 июн 2012, 16:45
za9c
Встал вопрос - сотворил шустренькую програмку для пика!!! Время отображения температуры раз в 15 сек!!! Но программа помимо этого многовато исполняет и другой работы, а времени на долгую передачу и приём побайтно просто нет(другой пик неохота брать - просят на этом) вот и решил попробовать испортить немного код снятия температуры с ds18хх!!! И не заработал!!! Смысл - передавать управляющие и принимающие биты через неограниченное время!!! Вот например часть протокола! Импульс обнуления 500мкс, импульс присутсвия 500мкс!! Далее посылаю команду 0хССh - но команду посылаю не как обычно, а так - посылаю первый бит, а второй бит посылаю только через 2000мкс!!! По даташиту сказано, что время между подачами и приёмами битов не регламентировано!!! Так чаго не работает??? :cry2:

Re: Почему не получается считать температу?

Добавлено: 01 июл 2012, 00:34
rhf-admin
Да, странновато, вроде время восстановления между тайм-слотами определено как от 1 мкс до бесконечности. Остаётся только глянуть на саму прогу. Пришлёшь что было и что стало?