Вверх ↑
Этот топик читают: Гость
Ответов: 8921
Рейтинг: 823
#76: 2016-01-28 09:58:37 ЛС | профиль | цитата
Konoplj2010, наверное не две команды RESET, но одна и ответ на неё?
Сдаётся мне, что вы в программке этот RESET и не подавали (щёлкнув по "10" в списке или введя в Edit)
reset.jpg
карма: 19

0
файлы: 1reset.jpg [44.6KB] [859]
Ответов: 70
Рейтинг: 0
#77: 2016-01-28 13:02:00 ЛС | профиль | цитата
Леонид писал(а):

Так подождите, эта команда должна пролетать на частоте 9600 кб. Я тоже думал что это 0х10 здесь RESET то тогда другая проблема 115200/8=14400 => 14400/9600=1.5 то есть на частоте 115200 сигнал 0x10 будет равным 0xFFF на частоте 9600. А нам нужно 0xF0 или я не прав?
------------ Дoбавленo в 12.26:
И время задержки между RESET и командой не должно превышать 1042 микросекунды.
карма: 0

0
Ответов: 8921
Рейтинг: 823
#78: 2016-01-28 14:42:40 ЛС | профиль | цитата
Konoplj2010, при сигнале 0x10 СОМ переходит на 9600, при остальных командах на 115200, задержку пока не делал, она чуть будет при переключении скорости, если не хватит, то задержку-то организовать просто, в отличии от ускорения
карма: 19

0
Ответов: 70
Рейтинг: 0
#79: 2016-01-28 18:20:10 ЛС | профиль | цитата
Леонид писал(а):

Aaaa... Вот как, ну тогда "Пардон" я попробую с командой 0х10.
То есть мне нужно подать так 10;CC;44 так же?
------------ Дoбавленo в 17.44:
Нет и это тоже не так.
http://forum.hiasm.com/xf/attach/share/28.01.2016.jpg
Хотя уже очень близко.
карма: 0

0
Ответов: 8921
Рейтинг: 823
#80: 2016-01-28 21:04:47 ЛС | профиль | цитата
Konoplj2010, блин, упустил, переключение идёт при подаче одного байта из списка строк , а в строке с Edit этот символ проходит и передаётся в куче что и видно из расшифровки (см. рис.)
НеПереключает.jpg
------------ Дoбавленo в 20.29:
Замените If-Else на StrMask с маской *10* и выделить "10" StrPart
ПереключаетПарсит.jpg
карма: 19

0
файлы: 2НеПереключает.jpg [29.6KB] [909], ПереключаетПарсит.jpg [17.2KB] [843]
Ответов: 70
Рейтинг: 0
#81: 2016-01-29 07:10:41 ЛС | профиль | цитата
Леонид писал(а):

Вот ещё вопрос, я добавил к библиотеке блок COMEX и всё равно HIAsm ругается только уже на блок Edit. Говорит что не пинимает свойства "очистить при вводе" или как то так. У Вас и Edit тоже не стандартный или дополненный?
карма: 0

0
Ответов: 8921
Рейтинг: 823
#82: 2016-01-29 09:51:28 ЛС | профиль | цитата
Konoplj2010, это свойство в Edit с 2012 года В палитре ПКМ на Edit-->Удалить-->установить этот: edit.rar Вам надо скачать HiAsm от CriDos
карма: 19

0
файлы: 1edit.rar [3.7KB] [379]
Ответов: 70
Рейтинг: 0
#83: 2016-01-29 18:49:15 ЛС | профиль | цитата
Леонид писал(а):

Вполне возможно что у меня старше чем 2012г. У меня самый стандартный HIAsm 4, может быть и старше чем 2012. Хорошо я установлю этот пакет, попробую.
------------ Дoбавленo в 18.13:
У меня обратно инвертировались выходные байты. Но RESET так и остался на скорости 115200.
http://forum.hiasm.com/xf/attach/share/29.01.2016.jpg
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#84: 2016-01-29 21:14:50 ЛС | профиль | цитата
[flood]Без обид. Ну очень похоже.
l309726_1_1454013399.jpg
[/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1l309726_1_1454013399.jpg [95.1KB] [797]
Ответов: 8921
Рейтинг: 823
#85: 2016-01-30 00:10:43 ЛС | профиль | цитата
Konoplj2010, сегодня, ой, уже вчера коллега принёс обещанные датчики, а дочь привезла с моего деревенского компьютера переходничок USB/COM, завтра, ой, сегодня к вечерку буду пытать (Tad, с изучением datasheet )
УжеНеТопор.jpg
карма: 19

0
файлы: 1УжеНеТопор.jpg [64.4KB] [841]
Ответов: 70
Рейтинг: 0
#86: 2016-01-30 14:01:27 ЛС | профиль | цитата
Леонид писал(а):

Сегодня, ой, уже вчера в голову пришлел вопрос: А как же программа отреагирует если я захочу послать команду (не RESET), имеющий код 0х10??? Программа перейдёт на скорость 9600 и выдаст мне в линию RESET посередине кадра?
Это не есть хорошо, тем более у адресов датчиков частенько бывают такие значения.
карма: 0

0
Ответов: 8921
Рейтинг: 823
#87: 2016-01-30 22:38:13 ЛС | профиль | цитата
Konoplj2010, пока ответа от датчика получить сходу не удалось
РаботаетНеОтвечает.jpg
Разбираюсь сейчас с временами команд, сдаётся мне что мешают синхроимпульсы.
карма: 19

0
файлы: 1РаботаетНеОтвечает.jpg [88.1KB] [725]
Ответов: 70
Рейтинг: 0
#88: 2016-01-31 10:42:46 ЛС | профиль | цитата
Леонид писал(а):

Вот это Вы сочинили залепуху... А что за микросхема? 155ЛА7... Уровень не синхронизирует... Гальванику не развязывает... Если у Вас USB-COM порт то у Вас вероятнее всего выход уже ТТЛ логики. Не понимаю.
карма: 0

0
Ответов: 8921
Рейтинг: 823
#89: 2016-01-31 15:43:25 ЛС | профиль | цитата
Konoplj2010, 155ЛА7 -- два элемента ТТЛ 4И-НЕ с открытым коллекторным выходом повышенной мощности, как раз то, что нужно для организации 1-W линии, питание +5 В , такое же как и у датчиков У USB-COM на выходе тоже ТТЛ: "0" СОМ порта соответствует низкий уровень (0 вольт на выходе), "1" СОМ порта соответствует высокий уровень (5 вольт на выходе). Полагаю, у вашей системы тоже самое
------------ Дoбавленo в 15.07:
кот Матроскин писал(а):
Ура-а! Заработало!
Ответds18b20.jpg
Шкала осциллографа: горизонтальная время 100 мксек/дел, вертикальная напряжение 2 В/дел.
карма: 19

0
файлы: 1Ответds18b20.jpg [85.9KB] [775]
Ответов: 70
Рейтинг: 0
#90: 2016-01-31 20:20:54 ЛС | профиль | цитата
Леонид писал(а):

Про 155ЛА7 я в курсе, ладно не будем про это.
То есть на фото вы изобразили команды RESET и ответ датчика PRESENT? Ну это уже хорошо, а как Вы это сделали.
Блин, а мой осциллограф в Ясиноватой остался... Я такого померят не могу.
карма: 0

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