Спасибо, а я уже и не чаял, полез в неизвестные мне дебри Delphi.
Будем пробовать, хочу понять принцип-алгоритм опроса...
О результатах отпишусь.
|
Ответов: 55
Рейтинг: 1
|
|||
|
Ну вот и pav
Спасибо, а я уже и не чаял, полез в неизвестные мне дебри Delphi. Будем пробовать, хочу понять принцип-алгоритм опроса... О результатах отпишусь. |
|||
| карма: 0 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 1 раз(а), последний 2025-01-17 15:42:19 |
|||
| карма: 0 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 1 раз(а), последний 2025-01-17 15:42:20 |
|||
| карма: 0 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 1 раз(а), последний 2025-01-17 15:42:20 |
|||
| карма: 0 |
|
|
Ответов: 55
Рейтинг: 1
|
|||
|
PAV, реально огромное спасибо.
Застрял на распознавании ID, но после обошел пока что это дело, так как нужно под один датчик. Все пошло, но есть вопрос, какие байты считывать чтобы увеличить дискретность до 0,1. ------------ Дoбавленo в 20.01: и вот еще не совсем понятно вычисление CRC- контрольной суммы,я понял что она обязательно нужна для вычислений при увеличении дискретности CRC = X8+X5+X4+1 непонятно, что есть X если в вычислениях используются все 7 байт. ------------ Дoбавленo в 20.03: В формуле X8- X в восьмой степени и Т.Д. |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
А вот это вам не поможет -- http://www.hiasm.com/forum.html?q=3&p=183486#p183486
|
|||
| карма: 22 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 1 раз(а), последний 2025-01-17 15:42:20 |
|||
| карма: 0 |
|
|
Ответов: 316
Рейтинг: 21
|
|||
|
Получилось запустить? Я рассчитывал CRC для этого протокола, если что могу по теории помочь.
|
|||
| карма: 1 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
LastLeader писал(а): Я рассчитывал CRC для этого протокола, если что могу по теории помочьЯ чего ссылку-то дал, там есть реализация расчета CRC и не одна. Специально переведенная мной из кода в схему |
|||
| карма: 22 |
|
|
Ответов: 316
Рейтинг: 21
|
|||
|
[flood]nesco, Извини грешник, не узрел[/flood]
|
|||
| карма: 1 |
|
|
Ответов: 55
Рейтинг: 1
|
|||
|
Снова всем привет!
Спасибо за советы. 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 |
|
|
Ответов: 139
Рейтинг: 4
|
|||
|
Увеличение точности я не использовал.
Запусти программу DS1820 посмотри, что она выдает и сравни с данными своей программы. Так же в PortMon посмотри, что передается через порт, я таким способом делал программу. |
|||
| карма: 0 |
|
|
Ответов: 55
Рейтинг: 1
|
|||
|
Попробую, спасибо.
|
|||
| карма: 0 |
|
|
Ответов: 139
Рейтинг: 4
|
|||
|
ssnik74, что получилось? Добавил в схему возможность считывания ID датчиков и поочередная работа с ними. Возникла новая проблема, у меня два датчика, с одним работает без проблем, а со вторым не хочет, только считывает ID.
|
|||
| карма: 0 |
|
|
Ответов: 55
Рейтинг: 1
|
|||
|
Привет pav, ударился в изучение Delphi (самоучитель хороший попался), прост есть несколько интересных исходников на эту тему. Да и данная программа неразрывно связанна с этим языком, так что, можно считать - это следующий виток к самосовершенствованию.
Я работал только с одним датчиком, дальше пока не ходил. |
|||
| карма: 0 |
|