Вы не вошли.
momitko:
Посмотрел.
Версия про внутр. стабилизатор 3,3В и несогласование уровней - чушь. Модуль питается от 5 вольт, и должен работать с TTL сигналами. Мое предположение - возможно это несогласованность управлением потоком в портах. Попробуйте поставить на компьютере и на датчике Flow Control = None (правда я не понял, можно управлять датчиком или нет). Больше пока в голову ничего не лезет.
...Дык...
Вне форума
Нужно учитывать что в COM порту оплётка землёй не является, земля для DB-9 находится на 5 ноге, а для DB-25 7 нога.
Смешно!!!, с всемирной тупостью бороться!!!
Вне форума
Попробовал поставить на компе Flow control=none и это ни к чему не привело. На датчике, к сожалению, я не могу ничего поменять.
Тут поступили комментарии от одного специалиста, который говорит, что вся проблема состоит в том, что чип ER400TRS посылает сигнал busy на датчик, чтобы тот перестал передавать информацию, пока тот передает ее своему коллеге (другому приемопередатчику) и т.к. на датчике такая функция не присутствует (остановить передачу сигнала пока приемник находится в режиме передачи и следовательно не может ее пока принимать), то во время передачи сигнала своему коллеге приемопередатчик временно прекращает прием сигнала и отсюда возникает проблема вырезания частей сигнала, поступающего на него.
Теперь появляется задача: как решить эту проблему.
Какую можно между ними поставить вставку, которая бы принимала информацию с датчика в непрерывном режиме, запоминала бы в свой буфер (RAM), а потом передавала бы дальше, но только замолкала, получив сигнал BUSY с приемопередатчика.
Можно для этой цели использовать микроконтрллер PIC-16 или что-то другое? Крайне важно, чтобы размер этой вставки был как можно меньше и жрал как можно меньше тока.
Вне форума
Можно и ПИК, можно и скажем, ATmega64 :
www.atmel.com/dyn/products/param_table. … =ASC%20-->
имеет два аппартных UART_a «на борту», ресурсов для задачи может и избыточно, но по цене у нас, как какой нибудь ПИК16 . Другой вопрос, как правильно намекал Дмитрий, а кто применительно к задаче софт писать будет?...
Вне форума
И не говори Vasil AVR предпочтительнее
Смешно!!!, с всемирной тупостью бороться!!!
Вне форума
Я так понял, что если для этой задачи использовать микроконтроллер, то его придется программировать, а если взять микросхему UART, которая применяется в комп портах компьютеров, то если в ней есть буфер (а в последних моделях я так понял, что есть), то не надо писать к ней программу.
Но мне тогда не понятно каким образом управлять этой микросхемой, как ей говорить, на какой сокорости работать? Это же ведь можно сделать только подключив ее к компьютеру?
Кроме того, я понял, что мне тогда нужна не одна, а две микросхемы, которые нужно поставить наперекрест, но непонятно, как управлять этими двумя микросхемами, не подсоединяя их к компьютеру.
Также я обнаружил, что на телесистемах продают буфер последовательного канала, который как раз может помочь в решении этой проблемы, но он занимает слишком много места.
Вот здесь его описание: www.telesys.ru/products/other/buffers.php
И ктстати я тут нашел еще одну микросхум, исполняющую роль последовательного буфера:
www.protean-logic.com/tickit/rsb509B_HTML_Cutsheet.htm
Она может помочь в решении данной проблемы?
Вне форума
[ Сгенерировано за 0.031 сек, 7 запросов выполнено - Использовано памяти: 584.73 Кбайт (Пик: 635.09 Кбайт) ]