Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
|
E14-140 C++ Builder TTL_IN и TTL_OUT, герконПодскажите пожалуйста в чем ошибка?
if (!pModule->TTL_IN(&TtlIn))
на одну из цифровых линий подсоединен один конец геркона - другой конец геркона подсоедиен к +5В, к геркону подношу магнит - цепь замыкается - +5В поступает на вход, но текстовое поле Edit1 все время выдает 65535 как при замыкании так и при замыкании цепи!!! Подскажите пожалуйста в чем моя ошибка?
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконЕще раз проверил есть ли напряжение при замыкании геркона на одной из 16 входных линий (контакты 1-16 цифрового входа) там все нормально +5В но потом измерил напряжение на всех циФровых входах без подключения геркона - там везде +5В - т.е. выдаваемое функцией 65535 соответствует 1 на всех цифровых входах, в чем может быть проблема? Как проверить исправен ли цифровой порт на вход? Цифровой выход работает нормально - подаю на него 0 и 1 и вижу на осциллографе прямоугольный импульс. |
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконНа цифровых входах E14-140 присутствуют резисторные подтяжки к "1", поэтому контакт геркона нужно подсоединять относительно контакта GND, при этом, замкнутое состояние контакта будет соответствовать логическому нулю. |
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконОгромное Спасибо!
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконпроблема неизвестного характера после того как все работало - геркон замыкался и выдавал +5В на цифровой вход (65535 менялось на 65534 ) ничего не меняя решил попробовать снова через некоторое время и обнаружил что значение в программе не меняется -снова 65535 - на всех ногах!!! померял тестором - при разомкнутом герконе напряжение 4.85В при замкнутом 5В - при этом значение 65535 осталось неизменным Проверил соединение - красный провод с импульсного блока питания компьютера (+5В) идет на разомкнутый геркон, затем с геркона на контакт 1 - 1-го цифрового входа, следующий черный провод подсоединен к GND - также было когда работала цифровая линия на вход и менялось значение в программе. Через некоторое время снова заработало. А потом снова перестало работать. Подозревал что где то контакт отходит, но все проверил и прозвонил, много раз проверил геркон.
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконSerg. С какой целью и зачем Вы используете +5V с импульсного источника питания компьютера?!
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконЧетвертый вариант- USB-порт компьютера... |
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконЧитайте п. 5.2.3. //'//'О правильном использовании цепей GND и AGND//'//' в руководстве пользователя
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконСпасибо Большое :-) Буду Матчасть Изучать :-) |
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконПрограммистам: Ошибку подключения не всегда удаётся "откатить назад". Рекомендуется сначала разобраться по документации (лишний раз переспросить в этой конференции), а потом подключать, а не наоборот.
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконSerg, раз, судя по всему, причина в том, что Вы не поняли ответ А.Гарманова про резисторные подтяжки и про то, что замкнутое состояние контакта будет соответствовать логическому нулю Скажу проще. Вход устроен так, что висящий в воздухе контакт всегда читается как единица.
Чтобы получить логический нуль, надо просто замкнуть вход DIx на GND. Два провода и геркон годится. Внешний источник питания не нужен. Также к DIx можно подключать TTL-совместимый цифровой выход какого-нибудь устройства, при этом общий провод этого устройства должен быть соединен с GND, причем подключение к разъему надо выполнять при выключенном питании всех приборов. 1. Проверьте омметром свой геркон, не сожгли ли. Возьмите заведомо рабочий.
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконВсем Спасибо Большое за совет - цифровые линии на вход заработали. В итоге сгорел выход E14-140 - его использую для подключения ключей управляющих шаговым двигателем.
Сама E14-140 работает - есть сигналы на аналоговом и цифровом входах - все оцифровывается, вот только цифровой выход перестал работать. По этому поводу вопрос - можно ли самостоятельно отремонтировать цифровой выход? У вас по функциональной схеме стоит регистр - какова вероятность что сгорела микросхема регистра а не цифровые выходы микроконтроллера( ведь обычно они двунаправленные)? Заранее спасибо
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконПроверял цифровой выход осциллографом - на нем формирую прямоугольные импульсы для управления шаговым двигателем - шумы отдаленно напоминающие прямоуольный импульс |
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконSerg. По поводу самостоятельного ремонта прочтите, пожалуйста, эту тему:
|
|||
|
||||
|
|
Re: E14-140 C++ Builder TTL_IN и TTL_OUT, герконСпасибо А.Гарманову почитал и все получилось! |
|||
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск