Яндекс показывает серию Panasonic Toughbook, они какие-то специализированные индустриальные за соответствующий прайс. Но зачем, когда USB↔RS232 переходники прекрасно работают?
«Прошивальщику» (что бы это не значило) должно быть глубоко по барабану, к чему именно подцеплен порт, если соблюдаются спецификации. А если протокол прошивки настолько кривой, что требует какой-то синхронности от асинхронного линка — это уже к разработчикам этой бодяги. Я на работе шью поделия своей конторы по RS485 на скорости 460800 по USB, и мне норм.
к примеру некоторые умельцы приспособились использовать сигнальные линии DSR,DTR,RTS,CTS как входы выходы общего пользования, т.е. периодически опрашивая входы и выставляя на выхода соответствующие уровни, можно програмно сымитировать работу интерфейса.
RX TX при этом вообще не используются.
к примеру преобразователь RS232-RS485 используют сигнал RTS как переключатель прием/передача.
большинству примений вообще хватает RX/TX линий.
поэтому большинству современных преобразователей формируют только эти сигналы, чуть реже еще дполнительно и RTS/CTS.
последние года начали приносить штамповки с очередной кетаским ухищрением. они таки додумались выкинуть преобразователь умножитель напряжения и выдавать RS-232 сигалы с напряжениями 0 - +5в вместо старых -10в +10в.
некоторая часть приборов эти преобразователи просто не чуйствует :)
к примеру некоторые умельцы приспособились использовать сигнальные линии DSR,DTR,RTS,CTS как вохды выходы общего пользования, т.е. периодически опрашивая входы и выставляя на выхода соответствующие уровни, можно програмно сымитировать работу интерфейса. RX TX при этом вообще не используются.
а можно еще хер себе дверью специально прищемить, но мне интересны не девиации, а реальная необходимость иметь дополнительные провода для синхронизации
к примеру преобразователь RS232-RS485 используют сигнал RTS как переключатель прием/передача.
а в USB его совать зачем?
последние года начали приносить штамповки с очередной кетаским ухищрением. они таки додумались выкинуть преобразователь умножитель напряжения и выдавать RS-232 сигалы с напряжениями 0 - +5в вместо старых -10в +10в.
опять девиации. речь о честной эмуляции 9 или всех вообще линий и зачем она нужна, а не о недоделанной реализации четырех
не-а, сравнивал с нормальным :) в них точно RS-232, только с напряжениями 0 - +5в.
на работе, если остались они еще в завалах, то могу сделать фотки с напряжометром воткнутым в DB-9 и с осцилограммами.
Это TTL порт, как «com-порт» на роутерах - там тот же COM по всем параметрам, но именно вместо -10..+10 0..+5. Можно поставить преобразователь на COM, но мне проще было купить USB свисток с TTL напряжением.
Ты наверное путаешь с UART в нем физический уровень всегда был привязан к TTL-уровням (хотя был потом были привязка и к 3.3в). Отличие одно в уарте сигналы инверсные, т.е. «ноль» равен +5в а единица равна уровню gnd
к примеру вот это крайне упрощенный вариант (хотя и вполне себе рабочий) преобразователя RS232 - SPI https://i.stack.imgur.com/nWpeg.gif
а вот чуть более сложный, но более понятный вариант (схемы по функциональности идентичны) http://www.elektronika.lt/_sys/storage/2004/05/06/avr_prog.gif
Tx используется только для сброса.
а управляющие сигналы интерфейса SPI (SIMO MOSI SCK) собраны на DTR,DSR,RTC,CTS
в программе просто по таймеру просто посылают в DTR,DSR,RTC,CTS нули и единицы, формируя необходимую по протоколу последовательность состояний.
кстати скажи для чего тебе полный rs-232 мож можно обойтись сторонним средствами ??
смотри описание классического преобразователя uart-rs232 микросхему max232 :) ну или стандарты на uart и rs232.
один из плюсов uart, он мог работать как шина и объединять несколько устройств.