Сдаётся мне, что вы в программке этот RESET и не подавали (щёлкнув по "10" в списке или введя в Edit)
reset.jpg
Ответов: 8921
Рейтинг: 823
|
|||
Konoplj2010, наверное не две команды RESET, но одна и ответ на неё?
Сдаётся мне, что вы в программке этот RESET и не подавали (щёлкнув по "10" в списке или введя в Edit) reset.jpg |
|||
карма: 19 |
| ||
файлы: 1 | reset.jpg [44.6KB] [859] |
Ответов: 70
Рейтинг: 0
|
|||
Леонид писал(а): Так подождите, эта команда должна пролетать на частоте 9600 кб. Я тоже думал что это 0х10 здесь RESET то тогда другая проблема 115200/8=14400 => 14400/9600=1.5 то есть на частоте 115200 сигнал 0x10 будет равным 0xFFF на частоте 9600. А нам нужно 0xF0 или я не прав? ------------ Дoбавленo в 12.26: И время задержки между RESET и командой не должно превышать 1042 микросекунды. |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Konoplj2010, при сигнале 0x10 СОМ переходит на 9600, при остальных командах на 115200, задержку пока не делал, она чуть будет при переключении скорости, если не хватит, то задержку-то организовать просто, в отличии от ускорения
|
|||
карма: 19 |
|
Ответов: 70
Рейтинг: 0
|
|||
Леонид писал(а): Aaaa... Вот как, ну тогда "Пардон" я попробую с командой 0х10. То есть мне нужно подать так 10;CC;44 так же? ------------ Дoбавленo в 17.44: Нет и это тоже не так. http://forum.hiasm.com/xf/attach/share/28.01.2016.jpg Хотя уже очень близко. |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Konoplj2010, блин, упустил, переключение идёт при подаче одного байта из списка строк , а в строке с Edit этот символ проходит и передаётся в куче что и видно из расшифровки (см. рис.)
НеПереключает.jpg Замените If-Else на StrMask с маской *10* и выделить "10" StrPart ПереключаетПарсит.jpg |
|||
карма: 19 |
| ||
файлы: 2 | НеПереключает.jpg [29.6KB] [909], ПереключаетПарсит.jpg [17.2KB] [843] |
Ответов: 70
Рейтинг: 0
|
|||
Леонид писал(а): Вот ещё вопрос, я добавил к библиотеке блок COMEX и всё равно HIAsm ругается только уже на блок Edit. Говорит что не пинимает свойства "очистить при вводе" или как то так. У Вас и Edit тоже не стандартный или дополненный? |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Konoplj2010, это свойство в Edit с 2012 года В палитре ПКМ на Edit-->Удалить-->установить этот: edit.rar Вам надо скачать HiAsm от CriDos
|
|||
карма: 19 |
| ||
файлы: 1 | edit.rar [3.7KB] [379] |
Ответов: 70
Рейтинг: 0
|
|||
Леонид писал(а): Вполне возможно что у меня старше чем 2012г. У меня самый стандартный HIAsm 4, может быть и старше чем 2012. Хорошо я установлю этот пакет, попробую. ------------ Дoбавленo в 18.13: У меня обратно инвертировались выходные байты. Но RESET так и остался на скорости 115200. http://forum.hiasm.com/xf/attach/share/29.01.2016.jpg |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
[flood]Без обид. Ну очень похоже.
l309726_1_1454013399.jpg |
|||
карма: 25 |
| ||
файлы: 1 | l309726_1_1454013399.jpg [95.1KB] [797] |
Ответов: 8921
Рейтинг: 823
|
|||
Konoplj2010, сегодня, ой, уже вчера коллега принёс обещанные датчики, а дочь привезла с моего деревенского компьютера переходничок USB/COM, завтра, ой, сегодня к вечерку буду пытать (Tad, с изучением datasheet )
УжеНеТопор.jpg |
|||
карма: 19 |
| ||
файлы: 1 | УжеНеТопор.jpg [64.4KB] [841] |
Ответов: 70
Рейтинг: 0
|
|||
Леонид писал(а): Сегодня, ой, уже вчера в голову пришлел вопрос: А как же программа отреагирует если я захочу послать команду (не RESET), имеющий код 0х10??? Программа перейдёт на скорость 9600 и выдаст мне в линию RESET посередине кадра? Это не есть хорошо, тем более у адресов датчиков частенько бывают такие значения. |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Konoplj2010, пока ответа от датчика получить сходу не удалось
РаботаетНеОтвечает.jpg |
|||
карма: 19 |
| ||
файлы: 1 | РаботаетНеОтвечает.jpg [88.1KB] [725] |
Ответов: 70
Рейтинг: 0
|
|||
Леонид писал(а): Вот это Вы сочинили залепуху... А что за микросхема? 155ЛА7... Уровень не синхронизирует... Гальванику не развязывает... Если у Вас USB-COM порт то у Вас вероятнее всего выход уже ТТЛ логики. Не понимаю. |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Konoplj2010, 155ЛА7 -- два элемента ТТЛ 4И-НЕ с открытым коллекторным выходом повышенной мощности, как раз то, что нужно для организации 1-W линии, питание +5 В , такое же как и у датчиков У USB-COM на выходе тоже ТТЛ: "0" СОМ порта соответствует низкий уровень (0 вольт на выходе), "1" СОМ порта соответствует высокий уровень (5 вольт на выходе). Полагаю, у вашей системы тоже самое
------------ Дoбавленo в 15.07: кот Матроскин писал(а): Ура-а! Заработало! Ответds18b20.jpg |
|||
карма: 19 |
| ||
файлы: 1 | Ответds18b20.jpg [85.9KB] [775] |
Ответов: 70
Рейтинг: 0
|
|||
Леонид писал(а): Про 155ЛА7 я в курсе, ладно не будем про это. То есть на фото вы изобразили команды RESET и ответ датчика PRESENT? Ну это уже хорошо, а как Вы это сделали. Блин, а мой осциллограф в Ясиноватой остался... Я такого померят не могу. |
|||
карма: 0 |
|