Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
21.03.2025, 14:13
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 882
Сказал спасибо: 242
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
|
Как ввести в компьютер последовательность импульсов
Друзья
Как известно в протеусе есть элемент КОМПИМ с помощью которого
можно с помощью usb-uart переходник ввести и вывести байты в компьютер и таким образом провести проверку устройств.
А можно ли как то ввести нестандартную последовательность импульсов без уарт ?
т.е. даешь единицу, получаешь на компе единицу. Даешь нуль получаешь нуль.
Заранее благодарен.
Последний раз редактировалось Falconist; 21.03.2025 в 16:59.
|
|
|
|
21.03.2025, 14:49
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,931
Сказал спасибо: 197
Сказали Спасибо 3,234 раз(а) в 2,107 сообщении(ях)
|
Re: как ввести в компьютер последовательность импульсов
Сообщение от begun
|
Друзья
Как известно в протеусе есть элемент КОМПИМ с помощью которого
можно с помощью usb-uart переходник ввести и вывести байты в компьютер и таким образом провести проверку устройств.
А можно ли как то ввести нестандартную последовательность импульсов без уарт ?
т.е. даешь единицу, получаешь на компе единицу. Даешь нуль получаешь нуль.
Заранее благодарен.
|
через лпт порт обычно делают. реже через компорт но через сигналы DCD RTS CTS DSR DTR.
программа хоть на бейсике пишется. я писал лет 20 назад.
но в винде очень плохо с таймингами.
поэтому если надо гарантировано чтото захватывать то надо делать устройство на процессоре а уж потом передавать в винду для визуализации накопленной информации.
больше 20 раз в секунду и больше 2 тыщ точек передавать смысла нет - се равно зоение не осилит)))
__________________
кагмаподэ магмаподэ
|
|
|
|
21.03.2025, 15:00
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,399
Сказал спасибо: 1,992
Сказали Спасибо 1,347 раз(а) в 589 сообщении(ях)
|
Re: как ввести в компьютер последовательность импульсов
Сообщение от begun
|
А можно ли как то ввести нестандартную последовательность импульсов без уарт ?
|
использовать тот же compim, только не Rx-Tx, а RTS-CTS и иже с ними. И найти USB-COM свисток, на котором эти линии наличествуют. На широко распространенных - на базе CH340 - эти сигналы есть (на микросхеме), но чаще всего не выведены на штырьки
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
21.03.2025, 17:58
|
|
Гражданин KAZUS.RU
Регистрация: 04.10.2023
Сообщений: 686
Сказал спасибо: 80
Сказали Спасибо 129 раз(а) в 76 сообщении(ях)
|
Re: Как ввести в компьютер последовательность импульсов
begun,
У меня в версии проты 7.7 есть модель ЛПТ порта ( старый порт применялся для подключения принтеров ) Не на всех компах они сейчас установлены - эти разъемы)
Так вот модель активирована с реальным разъемом. Ставишь параллельную какую то комбинацию лог 0 или 1. И на контактах разъема эта комбинация. Потом эти порты использовались для управления небольшими самодельными станками через программу в проте. В проте сам контроллер и пульт и через кабель управление.
А есть еще отдельная от проты утилита. Виртуальный ЛПТ порт. Там просто контакты разьема и ставишь логическую комбинацию. Можешь подключить генератор например на реальный разьем порта.
Кто то применял этот порт для подключения светодиодных гирлянд через проту в рекламах.
Там надо обязателно выдерживать ток через каждый контакт и не делать длинный кабель.
По моему там ток порядка 5ма не более. Ну это легко сделать с помощью микросхем- шинных формирователей.
Последний раз редактировалось Aleksandr52; 21.03.2025 в 18:05.
|
|
|
Сказали "Спасибо" Aleksandr52
|
|
|
21.03.2025, 18:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.04.2016
Адрес: 82в.д.55с.ш.
Сообщений: 1,290
Сказал спасибо: 257
Сказали Спасибо 411 раз(а) в 252 сообщении(ях)
|
Re: Как ввести в компьютер последовательность импульсов
Сообщение от nml
|
только не Rx-Tx, а RTS-CTS и иже с ними. И найти USB-COM свисток, на котором эти линии наличествуют.
|
В болльшинстве материнских плат есть физический СОМ RS232 порт. Даже в современных материнках есть.
|
|
|
|
21.03.2025, 18:19
|
|
Гражданин KAZUS.RU
Регистрация: 04.10.2023
Сообщений: 686
Сказал спасибо: 80
Сказали Спасибо 129 раз(а) в 76 сообщении(ях)
|
Re: Как ввести в компьютер последовательность импульсов
Вот эта утилита ЛПТ порта. Слева его адрес в компе. Уже активирован. Ставлю комбинации и все они на контактах разьема.
Это самый простой по управлению чем либо с компа на реальные механизмы. А параллельные данные работают с хорошей скоростью. Принтер печатал мгновенно все. Сейчас все это запускается через USB порт
где включается флешка.
А через порт COM RS232 сейчас подключаются измерительные приборы. Цифровые мультиметры-осциллографы и многое другое. У меня например два измерительных прибора подключены. Один мультиметр - осц и просто накрученный осц.
Последний раз редактировалось Aleksandr52; 21.03.2025 в 18:25.
|
|
|
Сказали "Спасибо" Aleksandr52
|
|
|
21.03.2025, 22:04
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 882
Сказал спасибо: 242
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
|
Re: Как ввести в компьютер последовательность импульсов
nml
у меня ноут бук (без лпт)и интересно попытаться попробовать ваш вариант если удастся найти ножки, а может есть микросхемы дающие на выходе полный сом?
|
|
|
|
21.03.2025, 22:28
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,118
Сказал спасибо: 2,590
Сказали Спасибо 11,939 раз(а) в 5,982 сообщении(ях)
|
Re: Как ввести в компьютер последовательность импульсов
Сообщение от begun
|
у меня ноут бук (без лпт)и интересно попытаться попробовать ваш вариант если удастся найти ножки
|
Исчезающе маловероятно.
Сообщение от begun
|
может есть...
|
Может, скажете, чего Вам надо? Тогда проще будет что-то путное предложить, а не первое, что на язык просится, типа, "в бук проще всего ввести импульсы электрошокером".
Блин, вот как подобные страждущие не понимают, что тут нету ясновидящих? Такие темы растягиваются на несколько страниц "мягкого дистанционного применения ТРКА" и в результате оказывается, что нужно совсем не то, что в заголовке темы.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
21.03.2025, 22:45
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 793
Сказал спасибо: 371
Сказали Спасибо 880 раз(а) в 412 сообщении(ях)
|
Re: Как ввести в компьютер последовательность импульсов
Ножкировка разъёма DB9 "железного" COM-порта компьютера/ноута. Красным выделены ВХОДНЫЕ цепи - CD, DSR, CTS, RI .
Микросхемы, у которых имеются эти цепи ( все или некоторые из них ), как вариант, - CH340G, CH340T.
Датащи CH340DS1_3C.PDF
Имеются в продаже как сами ИМС, так и "свистки" на них. Как уже отметили, на "свистках" обычно эти цепи не выведены на "гребёнку".
P. S.
Сам с этим не экспериментировал, ибо нужны были только TD/TxD и RD/RxD
P.P.S.
begun,
Цитата:
|
Может, скажете, чего Вам надо?
|
Таки приведите временн ые диаграммы той "последовательности импульсов" и требуемый результат их анализа/интерпретации/использования. Без этой информации тратить время на тему не имеет смысла.
Последний раз редактировалось j-Roger; 22.03.2025 в 00:30.
|
|
|
Сказали "Спасибо" j-Roger
|
|
|
06.04.2025, 08:00
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 882
Сказал спасибо: 242
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
|
Re: Как ввести в компьютер последовательность импульсов
Дорогие друзья
дорогий akegor
Ну как же сказать иначе.
На ноутбуке запущен протеус с COMPIM и программа с двумя микроконтроллерами. Там все работает нормально, а на практике нет.
так вот, чтобы понять причину ,нужно вынести с наружу по очереди один из микроконтроллеров, связать его с ноутом через usb-uartи с другим микроконтроллером в протеусе и тестировать посмотрев регистры.
как известно ,мк по уарт обмениваются байтами, а мне нужно посылать отдельные импульсы от внешнего мк и принять их в протеусе.
вот и все.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:40.
|
|