jeudi 4 février 2016

Atmega169P+Ds18B20

Решили произвести измерение температуры с помощью данного датчика и микроконтроллера.
При программировании (в среде cvavr) и эмуляции в Proteus, выяснилось, что UART не работает должным образом, пришлось изменить его частоту.UART заработал, но датчик нет, датчик заработал лишь при частоте микроконтроллера 64 мГц, что является немыслимым в реальных условиях и скорости UART 76800 бит\с.Вот в чём может быть проблема, такой не состыковки передачи данных, подскажите пожалуйста.Есть предположение, что 1-wire шина работает в 8 раз медленнее.
Ниже прикрепляю файл C++ и проект в Proteus.

Вложения
Тип файла: rar 169p_1W_USART.rar (64.8 Кб)


Atmega169P+Ds18B20

Aucun commentaire:

Enregistrer un commentaire