Увеличьте напряжение на последовательном порте PCI

424
Dave Cousineau

У меня много серийных кассовых ящиков. Проблема, с которой я постоянно сталкиваюсь, - это достаточно сильно открыть защелку, чтобы открыть ящик. Я полагаю, что есть конденсатор, который должен быть заряжен, и если конденсатор недостаточно заряжен, то при срабатывании защелки он не открывается. (Слышен слабый звук щелчка, но ящик не открывается.)

Из опыта (не прямого измерения) я могу сказать, что последовательные порты основной платы должны иметь более высокое напряжение, чем периферийные (PCI) последовательные порты. По этой причине я всегда ставлю кассовые аппараты на последовательный порт основной платы, а принтеры - на периферийные. Тогда проблема почти полностью решена, и вы не сможете открыть ящик, если попытаетесь дважды за слишком короткое время.

При использовании периферийного последовательного порта я обычно могу открывать ящик только в том случае, если конденсатор заряжается примерно 20-30 секунд; и затем порт должен быть открыт в той программе, которая его использует. Если программа открывает порт, отправляет сигнал, а затем закрывает порт, ящик никогда не откроется. (Таким образом, напряжение присутствует только тогда, когда порт открыт, я думаю.) Это означает, что одним из вариантов является изменение программы, чтобы порт оставался открытым все время, а затем, надеюсь, у него будет достаточно времени между использованиями для полной зарядки ,

Сейчас я сталкиваюсь с ситуацией, когда у меня есть компьютер с только периферийными последовательными портами, и реализация отправки сигнала кассового ящика зависит от меня. Сейчас у меня есть два варианта: держать порт открытым 100% времени или использовать другой компьютер и / или материнскую плату.

Вместо этого было бы неплохо, если бы был способ исправить проблему с картами PCI. Есть ли способ увеличить напряжение на картах последовательного порта PCI? Или, может быть, поддержание соединения через последовательный порт открытым в течение всего срока действия программы не обязательно является проблемой? (Мне кажется, что это плохая практика и что-то, чего можно избежать, если это возможно.) Может быть, есть какой-то другой вариант, о котором я не подумал?

2
Почему ты зациклен на напряжении (которое, видимо, ты даже не удосужился измерить)? Откуда вы знаете, что это не проблема ограниченного тока (например, линейные трансиверы могут ограничивать ток до 10 мА)? По сути, вы задаете вопрос XY, основываясь на ваших (вероятно, ошибочных) предположениях. sawdust 6 лет назад 0
@ Опилки, если у вас есть причина думать, что я неправ, дайте мне знать. если это ток, а не напряжение, остается вопрос: есть ли способ увеличить его, чтобы ящик работал надежно? Dave Cousineau 6 лет назад 0
* «Я могу сказать, что последовательные порты основной платы должны иметь более высокое напряжение, чем периферийные (PCI) последовательные порты» * - Все последовательные порты являются периферийными устройствами, независимо от того, встроены ли они в материнскую плату или в кремний SoC. Будьте точны и конкретнее. Источники * напряжения * для сигналов RS-232 будут различаться в зависимости от материнской платы, платы расширения PCI, платы расширения PCI-X и адаптера USB. Вы человек вольтметр? У вас есть оборудование перед вами; глупо гадать, а не измерять. Измерять постоянное напряжение легко; Измерение малого тока требует больших усилий. sawdust 6 лет назад 0

1 ответ на вопрос

3
acejavelin

Я боюсь отвечать на этот вопрос, потому что это своего рода рекомендация продукта, которая не по теме.

Ваши предположения верны, и RS232 утверждает, что напряжение для сигнализации составляет примерно от 3 до 15 В (положительное для 0, отрицательное для 1), и для связи RS232 довольно распространено использование 4v-8v в бюджетных дополнительных картах, как большинство из тех, которые основаны на 1655x UART.

Я предполагаю, что, «открывая порт», приложения поднимают аппаратную линию квитирования, такую ​​как DTR или что-то подобное, которая поднимается только на мгновение, чтобы потянуть ваш контакт или открыть реле. Не лучший способ сделать это, но это не главное.

Обычно последовательные порты материнской платы используют линию 12 В для передачи сигналов, что дает ~ 11 В для большинства приложений. В большинстве плат PCI используется линия 5 В для передачи сигналов и сигналов от 5 В до 12 В (очень трудно найти эту информацию в технической документации). характеристики), а качество адаптеров USB-Serial (например, Digi Edgeport) обеспечивает около 9 В в соответствии с часто задаваемыми вопросами Digi .

Я думаю, что вы ищете является последовательной карты PCI с «мощностью» или «переключаемый выходной мощности», аналогично этому Startech PCI карты 4-порта или этого Startech PCI Express 2 порта карты . Для сравнения (я не говорю, что Startech является ответом), есть еще один пример из Siig CyberSerial Dual 950 PCI, который может работать для вас. Многие карты 1695x UART имеют этот переключаемый выход, но не все, большинство из них имеют отдельный разъем питания от источника питания.

Я все время работаю с последовательной связью в индустрии гостеприимства и здравоохранения, в основном мы обнаружили, что «дешевые» карты не режут ее, и некоторые исследования и выбор подходящего продукта промышленного / промышленного уровня окупаются через некоторое время.

Я не уверен, что такие карты решат вашу проблему, но вполне вероятно, что у нас были похожие ситуации, и использование подобных устройств исправило подобные проблемы.

«Выход мощности» на этих картах не имеет ничего общего с уровнями напряжения сигнала RS-232. Это постоянное напряжение для * питания *, а не сигнальное напряжение. * «Ваши предположения верны ...» * - маловероятно. sawdust 6 лет назад 0
@sawdust Позаботьтесь о том, чтобы предоставить более подробную информацию, почему вы считаете, что сделанные предположения неверны, и (предполагая, что это был вы), вы скорее проголосовали против ответа, чем просто прокомментировали? Ответ кажется мне вполне разумным, написанным кем-то, обладающим хотя бы некоторыми знаниями, и кажется разумным, что мощность будет увеличиваться с ростом напряжения [при условии, что ток не падает, аналогично карта лучшего качества, вероятно, может обеспечить более высокий ток] davidgo 6 лет назад 0
Благодарю. Я не думаю, что это вопрос рекомендации продукта, потому что это не должно быть ответом (возможно, есть перемычка или другие настройки для переключения напряжения). знание того, что устройства PCI и последовательные устройства будут различаться в зависимости от напряжения, которое они используют; это именно то, что мне нужно было знать. Dave Cousineau 6 лет назад 0
* Я боюсь ответить на этот вопрос, потому что это своего рода рекомендация продукта, которая не по теме. * ... Вы в порядке. ** Вопросы ** Запрос рекомендаций продукта не по теме. Ответы, рекомендующие продукты, не являются не по теме, если они предоставляют некоторые основные детали и объясняют, * почему / как * продукт отвечает на вопрос ОП. Twisty Impersonator 6 лет назад 0
* «Большинство карт PCI используют линию 5 В для передачи сигналов и сигналов от 5 до 12 В» * - Это маловероятно, поскольку PCI имеет линии питания + 12 В и -12 В. Не знаю о * "большинстве" *, но у меня есть плата PCI с двумя портами RS-232, и она использует источники питания +12 В и -12 В, доступные на шине PCI. Обратите внимание, что PCI-X не имеет питания + 5 В. sawdust 6 лет назад 0