-
- кстати, в больших стелах на АЗС с ценами на топливо SPI между
платами организован по RS485 стандартными драйверами. - Лaгyнoв(16.01.2025 09:10)
- пара драйверов? один на MOSI/MISO (Rx/Tx), второй на SCK ?? и две
дифпары? (нестандартное решение вроде, но теоретически - вполне и
даже интересно.) - Adept(16.01.2025 12:32)
- Тремя. Со стороны мастера два на передачу SCK и MOSI и еще один на
прием MISO. Со стороны слейвов наоборот: два на прием SCK и MOSI и
один на передачу MISO. Или даже двумя, если только передача
требуется без считывания каких-либо состояний слейвов. Сигнал
начала фрейма (аналог CS или NSS) можно "на месте" временнЫми
паузами в передаче сформировать. - reZident(16.01.2025 12:40)
- всё верно, примерно так, но у меня в одну сторону только было. Около 100 кГц SCK - Лaгyнoв(16.01.2025 16:36)
- Вы не в курсе, помехозащищенность и дальность такой связи каковы? - Samum421(16.01.2025 15:23)
- Ну что я сам видел и куда сам встраивался. В готовой стеле поменял плату со своим МК со своей прошивкой. Там цифры примерно с полметра были. Т.е. между платами сантиметров 60. Всего цен было 5. Моя плата внизу. Т.е. до верху было где-то 2,5 метра. Хотя с метрами/сантиметрами могу ошибиться. Было это 6 лет назад. Но вроде всё работает до сих пор. :-) - Лaгyнoв(16.01.2025 15:51)
- У Лагунова спросите. Я большими табло не занимался. - reZident(16.01.2025 15:41)
- Тремя. Со стороны мастера два на передачу SCK и MOSI и еще один на
прием MISO. Со стороны слейвов наоборот: два на прием SCK и MOSI и
один на передачу MISO. Или даже двумя, если только передача
требуется без считывания каких-либо состояний слейвов. Сигнал
начала фрейма (аналог CS или NSS) можно "на месте" временнЫми
паузами в передаче сформировать. - reZident(16.01.2025 12:40)
- пара драйверов? один на MOSI/MISO (Rx/Tx), второй на SCK ?? и две
дифпары? (нестандартное решение вроде, но теоретически - вполне и
даже интересно.) - Adept(16.01.2025 12:32)
- думаю что то с консервами не то! а нахуа козе баян ? Огласите весь список требований, пжалуйста ))) - Aleksey_75(16.01.2025 00:45)
- Каждую линию через LVDS-драйвер, например TPT9H111 General(1 знак., 15.01.2025 20:35, ссылка)
- по
умничаюзанудствую.... SPI эт не межплатный на 0.5-1м, а внутриплатный, на крайняк внутриприборный на расстояния 10-20см. На метр или I2C или UART/RS. можно конечно и SPI опторазвызанный, но на высоких скоростях эт нетривиально, а ежели низкоскоростное, то зачем SPI??. Опять же всё от ЭМС зависит, может и I2C/RS развязанные придётся делать. - Adept(15.01.2025 20:20)- Выбирать не приходится - модернизация она такая или растягивать SPI
тем или иным способом или все переделывать. Слышал одни товарищи
этот SPI по оптике на высокий столб протягивали (для защиты от
молний)... - Chip_n_Go_11(15.01.2025 20:31, )
- Я б переделал на Ethernet, если требования по задержкам позволяют. Но я известный любитель пихать Ethernet везде. LightElf(56 знак., Вчера, 22:58)
- Довелось несколько раз за последнее время покрутить в руках ESP32C3 (risc-v). Мне понравились. "На столб от молний" они наверное логичнее... - Гyдвин(15.01.2025 20:40)
- На SPI большие электронные табло делают. Если сигналы SPI
дифференциальными приемопередатчиками сформировать аля RS422,
согласовать с волновыми характеристиками кабеля, то все нормально
передается на значительные расстояния (с учетом скорости
распространения сигнала конечно же). - reZident(15.01.2025 20:28)
- это уже не SPI :)) мы же по нативный, тот, который
MISO/MOSI/SCK/SS/GND в униполярном, в не дифференциальном
исполнении. Дык его в принципе, через буферную логику на 1метр
вынести можно (если конечно там не совсем злобная ситуация по ЭМС) - Adept(15.01.2025 23:42)
- И чем по-вашему SPI принципиально отличается от синхронного UART?
Или от PCI-E какого-нибудь? ТС нужно всего три сигнала "удлинить" -
у синхронного UART их столько же. - reZident(16.01.2025 00:21)
- UART тоже внутриприборный. То, что "во вне" уже RS какой-нить. Там
физически другие напряжения/токи/защиты и для этого как бв есть
отдельно драйаеры этих шин - Adept(16.01.2025 00:29)
- UART это принцип передачи данных, а физика самого интерфейса может
различаться - TTLV, RS232, RS422, RS485 etc. То же самое применимо
и к SPI: надо большое расстояние - смени физику. - reZident(16.01.2025 02:32)
- вот и я о том же (но справедливости ради стоит сказать что УАРТом
обычно обзывают Rx\Tx c TTL уровнями) - Adept(16.01.2025 03:31)
- По-вашему, если уровни, скажем, CMOS или TTLV и/или присутствуют
дополнительные сигналы квитирования и управления потоком типа
RTS/CTS, то это уже не UART? О.о - reZident(16.01.2025 12:31)
- ну тут всё запутано в терминогогии. то, что применяется в качестве
UART - в 99% просто Rx\Tx. аппаратное управление потоком - в
исчезающе редких случаях. Понятие синхронно-асинхронного
приёмопредатчика можно вообще расширить даже на параллельный
интерфейс :)) так что я для себя решил - UART - всего две линии
Rx\Tx с логическими уровнями от LV до CMOS :) мне так в голове
уложить проще, чем весь зоопарк возможных вариантов. а всё
остальное уже конкретные реализации Adept(129 знак., 16.01.2025 12:42)
- В стандартах RS кроме прочего специфицируется обычно еще и "физика"
линии связи. Кроме того, если на вход RXD подключить один pull-up
резистор, а на выход TXD подключить
одинпару транзисторов как ОК, то, объединив эти два сигнала, можно получить однопроводную полудуплексную линию связи UART (с теми же самыми уровнями) ;-) - reZident(16.01.2025 12:54)- мусье знает толк в извращениях :)) - Adept(16.01.2025 12:55)
- Интерфейс LIN (ISO 17987), основанный на базе оного UART, это
извращение? О.о reZident(1 знак., 16.01.2025 12:57, ссылка)
- ну дык сами видите насколько зыбкая граница между стандартами
интерфейсов :)) - Adept(16.01.2025 14:12)
- Я сразу указал, что UART это принцип передачи данных, а не конкретный интерфейс. reZident(1 знак., 16.01.2025 14:20, ссылка)
- ну здесь поправочка по-моему: при упоминании UART, 99% людёв
подразумевают именно две линии Rx\Tx на МК :) - Adept(16.01.2025 15:15)
- Вновь ошибочная связка. Вы прямо какой-то раб стереотипов :-) 8250 и ее последующие клоны типа 16450, 16550 это м/с UART, которые не содержит МК. P.S. О, еще вспомнил одну м/с UART, советскую! - К581ВА1А. Я на ней году эдак в 95-96 делал стык RS232 <-> I2C. Причем без какого либо применения МК, голая логика. :-) - reZident(16.01.2025 15:57)
- ну здесь поправочка по-моему: при упоминании UART, 99% людёв
подразумевают именно две линии Rx\Tx на МК :) - Adept(16.01.2025 15:15)
- Я сразу указал, что UART это принцип передачи данных, а не конкретный интерфейс. reZident(1 знак., 16.01.2025 14:20, ссылка)
- ну дык сами видите насколько зыбкая граница между стандартами
интерфейсов :)) - Adept(16.01.2025 14:12)
- Интерфейс LIN (ISO 17987), основанный на базе оного UART, это
извращение? О.о reZident(1 знак., 16.01.2025 12:57, ссылка)
- мусье знает толк в извращениях :)) - Adept(16.01.2025 12:55)
- В стандартах RS кроме прочего специфицируется обычно еще и "физика"
линии связи. Кроме того, если на вход RXD подключить один pull-up
резистор, а на выход TXD подключить
- ну тут всё запутано в терминогогии. то, что применяется в качестве
UART - в 99% просто Rx\Tx. аппаратное управление потоком - в
исчезающе редких случаях. Понятие синхронно-асинхронного
приёмопредатчика можно вообще расширить даже на параллельный
интерфейс :)) так что я для себя решил - UART - всего две линии
Rx\Tx с логическими уровнями от LV до CMOS :) мне так в голове
уложить проще, чем весь зоопарк возможных вариантов. а всё
остальное уже конкретные реализации Adept(129 знак., 16.01.2025 12:42)
- По-вашему, если уровни, скажем, CMOS или TTLV и/или присутствуют
дополнительные сигналы квитирования и управления потоком типа
RTS/CTS, то это уже не UART? О.о - reZident(16.01.2025 12:31)
- вот и я о том же (но справедливости ради стоит сказать что УАРТом
обычно обзывают Rx\Tx c TTL уровнями) - Adept(16.01.2025 03:31)
- Ну, например, какой HDMI, практически, тот-жэ ЛВДС. +/-TDMS 400-600мв размах. На скока-то метров вынь да полож. - mse homjak(16.01.2025 01:03)
- UART это принцип передачи данных, а физика самого интерфейса может
различаться - TTLV, RS232, RS422, RS485 etc. То же самое применимо
и к SPI: надо большое расстояние - смени физику. - reZident(16.01.2025 02:32)
- да нуууу. разве не 2 у синхронного? он же полудуплекс.. у 51го так
точно. - POV(16.01.2025 00:26)
- Синхронный интерфейс потому так и называется, что сигнал синхронизации передаётся вместе с сигналами данных. - reZident(16.01.2025 02:26)
- UART тоже внутриприборный. То, что "во вне" уже RS какой-нить. Там
физически другие напряжения/токи/защиты и для этого как бв есть
отдельно драйаеры этих шин - Adept(16.01.2025 00:29)
- И чем по-вашему SPI принципиально отличается от синхронного UART?
Или от PCI-E какого-нибудь? ТС нужно всего три сигнала "удлинить" -
у синхронного UART их столько же. - reZident(16.01.2025 00:21)
- это уже не SPI :)) мы же по нативный, тот, который
MISO/MOSI/SCK/SS/GND в униполярном, в не дифференциальном
исполнении. Дык его в принципе, через буферную логику на 1метр
вынести можно (если конечно там не совсем злобная ситуация по ЭМС) - Adept(15.01.2025 23:42)
- Выбирать не приходится - модернизация она такая или растягивать SPI
тем или иным способом или все переделывать. Слышал одни товарищи
этот SPI по оптике на высокий столб протягивали (для защиты от
молний)... - Chip_n_Go_11(15.01.2025 20:31, )
- Если из подножного хлама, то можно несколько трансиверов RS485
применить. - reZident(15.01.2025 20:14)
- в подножном хламе вряд ли валяются трансиверы на 20 МГц. LVDS таки
в тему. ещё и шнурок HDMI заюзать - Vit(16.01.2025 13:40)
- CS48520S от китайской ChipAnalog до 20Mbps и стоят копейки.
LVDS-трансиверы дороже будут ПМСМ. reZident(1 знак., 16.01.2025 14:03, ссылка)
- такое наверно будет в тему и действительно дешево. - Vit(16.01.2025 20:52)
- CS48520S от китайской ChipAnalog до 20Mbps и стоят копейки.
LVDS-трансиверы дороже будут ПМСМ. reZident(1 знак., 16.01.2025 14:03, ссылка)
- в подножном хламе вряд ли валяются трансиверы на 20 МГц. LVDS таки
в тему. ещё и шнурок HDMI заюзать - Vit(16.01.2025 13:40)
- Промэлектроника, Hangzhou Ruimeng Technology Co., Ltd, LVDS, кусок
usb3/UTP кабеля. - Гyдвин(15.01.2025 20:00)
- Всем спасибо! Будем думать и творить. Кстати в процессе поисков наткнулся на забавную микросхему SN65LVDT41 / SN65LVDT14 - LVDS extender интерфейса MemoryStick, MMC, SPI от Texas Instruments 2002 года: 4 tx + 1 rx / 4 rx + 1 tx, идеально подходящую под задачу кроме того что аналогов нет вообще и одна штука стоит от 8.5$. - Chip_n_Go_11(Вчера, 15:13, )
- кстати, в больших стелах на АЗС с ценами на топливо SPI между
платами организован по RS485 стандартными драйверами. - Лaгyнoв(16.01.2025 09:10)