Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > датчик температры ds1621


Автор: ОВиталий 4.5.2009, 22:42
здравствуйте! подскажите пожалуйста алгоритм считывания температуры с датчика ds1621, типа:


1 формирование старт условия
2 не знаю....
....

N  формирование стоп условия 

Автор: ОВиталий 4.5.2009, 23:20
всё. разобрался. 

Автор: cardinal 4.5.2009, 23:46
ОВиталий, а другим что-нибудь интересное поведать?

Автор: ОВиталий 7.5.2009, 11:40
можно и поведать.
алгоритм где то такой (я может и не прав, но у меня правильно работает):
   1. запускаем обработчик температуры
      1.1 формируем Старт условие 
      1.2 отправляем адрес устройства для записи (с ноликом в конце - 0b10010000) 
      1.3 отправляем адрес обработчика температуры ( 0хЕЕ)   
      1.4 формируем Стоп условие
   2 ждем пару микросекунд пока температура обработается
   3. останавливаем обработчик тепрературы
      3,1  формируем Старт условие 
      3.2 отправляем адрес устройства для записи (с ноликом в конце - 0b10010000) 
      3.3 отправляем адрес обработчика температуры ( 0х22)   
      3.4 формируем Стоп условие
   4 теперь читаем температуру.
       4,1 формируем Старт условие 
       4,2 отправляем адрес устройства для записи (с ноликом в конце - 0b10010000) 
       4.3 отправляем адрес ячейки где находиться значение температуры (0xAA)
       4.4  формируем ре-Старт условие
       4,5 отправляем адрес устройства для чтения (0b10010001)
       4.6  читаем байт с температурой
       4.7  формируем Стоп условие
      
что не понятно спрашивайте пока я не забыл.
       
  

Автор: cardinal 7.5.2009, 18:56
Цитата(ОВиталий @  7.5.2009,  09:40 Найти цитируемый пост)
можно и поведать.

просто так принято smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)