Вверх ↑
Этот топик читают: Гость
Ответов: 55
Рейтинг: 1
#16: 2011-03-09 18:37:56 ЛС | профиль | цитата
Ну вот и pav
Спасибо, а я уже и не чаял, полез в неизвестные мне дебри Delphi.
Будем пробовать, хочу понять принцип-алгоритм опроса...
О результатах отпишусь.

карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#17: 2011-03-10 09:38:31 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:42:19
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#18: 2011-03-10 09:41:00 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:42:20
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#19: 2011-03-10 09:48:46 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:42:20
карма: 0

0
Ответов: 55
Рейтинг: 1
#20: 2011-03-10 20:03:46 ЛС | профиль | цитата
PAV, реально огромное спасибо.
Застрял на распознавании ID, но после обошел пока что это дело, так как нужно под один датчик.
Все пошло, но есть вопрос, какие байты считывать чтобы увеличить дискретность до 0,1.
------------ Дoбавленo в 20.01:
и вот еще не совсем понятно вычисление CRC- контрольной суммы,я понял что она обязательно нужна для вычислений при увеличении дискретности
CRC = X8+X5+X4+1 непонятно, что есть X если в вычислениях используются все 7 байт.
------------ Дoбавленo в 20.03:
В формуле X8- X в восьмой степени и Т.Д.
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2148
#21: 2011-03-10 20:54:58 ЛС | профиль | цитата
А вот это вам не поможет -- http://www.hiasm.com/forum.html?q=3&p=183486#p183486
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#22: 2011-03-10 21:11:27 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:42:20
карма: 0

0
Ответов: 316
Рейтинг: 21
#23: 2011-03-13 12:32:37 ЛС | профиль | цитата
Получилось запустить? Я рассчитывал CRC для этого протокола, если что могу по теории помочь.
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2148
#24: 2011-03-13 13:17:07 ЛС | профиль | цитата
LastLeader писал(а):
Я рассчитывал CRC для этого протокола, если что могу по теории помочь

Я чего ссылку-то дал, там есть реализация расчета CRC и не одна. Специально переведенная мной из кода в схему
карма: 22

0
Ответов: 316
Рейтинг: 21
#25: 2011-03-13 13:23:42 ЛС | профиль | цитата
[flood]nesco, Извини грешник, не узрел[/flood]
карма: 1

0
Ответов: 55
Рейтинг: 1
#26: 2011-03-17 18:43:25 ЛС | профиль | цитата
Снова всем привет!
Спасибо за советы.
pav , а вот такой вопрос - для увеличения дискретности относительно формулы TEMPERATURE=TEMP_READ - 0.25 + (COUNT_PER_C - COUNT_REMAIN) / COUNT_PER_C Не совсем пойму где какой элемент формулы находится, вот скрин http://forum.hiasm.com/forum_serv.php?q=56&id=2191
пересчет для другой дискретности сделал, могу выложить.
------------ Дoбавленo в 18.43:
"для вычисления требуется взять считанное значение температуры и отбросить младший бит. Полученное значение и есть TEMP_READ"

карма: 0

0
Ответов: 139
Рейтинг: 4
#27: 2011-03-18 23:20:06 ЛС | профиль | цитата
Увеличение точности я не использовал.
Запусти программу DS1820 посмотри, что она выдает и сравни с данными своей программы. Так же в PortMon посмотри, что передается через порт, я таким способом делал программу.
карма: 0

0
Ответов: 55
Рейтинг: 1
#28: 2011-03-19 12:06:27 ЛС | профиль | цитата
Попробую, спасибо.
карма: 0

0
Ответов: 139
Рейтинг: 4
#29: 2011-03-26 16:28:38 ЛС | профиль | цитата
ssnik74, что получилось? Добавил в схему возможность считывания ID датчиков и поочередная работа с ними. Возникла новая проблема, у меня два датчика, с одним работает без проблем, а со вторым не хочет, только считывает ID.
карма: 0

0
Ответов: 55
Рейтинг: 1
#30: 2011-03-26 16:44:38 ЛС | профиль | цитата
Привет pav, ударился в изучение Delphi (самоучитель хороший попался), прост есть несколько интересных исходников на эту тему. Да и данная программа неразрывно связанна с этим языком, так что, можно считать - это следующий виток к самосовершенствованию.
Я работал только с одним датчиком, дальше пока не ходил.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)