|
STM32F1xx, UART на 10МБит - осуществимо? |
|
|
|
Oct 25 2012, 05:20
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(ViKo @ Oct 25 2012, 10:50)  Но сейчас вы экспериментируете без помех? Да, сейчас помех нет. Скорость падала потому, что я заносил в BRR значение меньше 16. Я не смотрел осциллографом, но, по всей видимости, скорость стала какая-то ооооочень маленькая от этого  Цитата(ViKo @ Oct 25 2012, 10:50)  Не просто F/N, а (F + N/2)/N. Да, у меня именно (F + N/2)/N. В примере упростил для большей прозрачности. Цитата(ViKo @ Oct 25 2012, 10:50)  Может, вы уже подобрались к скоростям, когда дробную часть от деления просто отбрасывать нельзя? Не только подобрался, но и перебрался  )) Цитата(Aner @ Oct 25 2012, 04:22)  Однозначно, без проблем - Ethernet 100M. Да нет, проблема есть, и очень серъёзная. Я не уверен, что смогу быстро подобрать быстроразъёмные соединения и кабеля IP65 для Ethernet. (У меня ещё и агрессивная среда)
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Oct 25 2012, 06:07
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Цитата(AHTOXA @ Oct 25 2012, 07:20)  Цитата(Aner)  Однозначно, без проблем - Ethernet 100M. Да нет, проблема есть, и очень серъёзная. Я не уверен, что смогу быстро подобрать быстроразъёмные соединения и кабеля IP65 для Ethernet. (У меня ещё и агрессивная среда) RJ45 в IP65 как и USB. Но а что если не UART а SPI ? Проводков чуть больше, зато со скоростью проблем не будет. От помех - тот же 485. Вопрос с разьемами можно решить.
|
|
|
|
|
Oct 25 2012, 06:14
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(AHTOXA @ Oct 25 2012, 08:20)  Скорость падала потому, что я заносил в BRR значение меньше 16. Я не смотрел осциллографом, но, по всей видимости, скорость стала какая-то ооооочень маленькая от этого  Когда посмотрите осциллографом, расскажите. Наверное, скорость передачи будет той, что задали. Но биты не смогут читаться, потому что нарушается механизм выборок, которых нужно 16 на бит.
|
|
|
|
|
Oct 25 2012, 08:16
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(Allregia @ Oct 25 2012, 12:07)  RJ45 в IP65 как и USB. Но а что если не UART а SPI ? Проводков чуть больше, зато со скоростью проблем не будет. От помех - тот же 485. Вопрос с разьемами можно решить. Я не сомневаюсь, что можно решить. Вопрос во времени. Нынешние разъёмы мы подбирали очень долго - много проб и ошибок. Очень многие разъёмы, несмотря на заявленную устойчивость к агрессивным средам, в реальности меньше чем за год распадаются на плесень и липовый мёд (ц). Про SPI - это было первое, о чём мы подумали. Но при использовании диф. пар - получается многовато проводков, поэтому стали разведывать в сторону 485. Цитата(ViKo @ Oct 25 2012, 12:14)  Когда посмотрите осциллографом, расскажите. Наверное, скорость передачи будет той, что задали. Но биты не смогут читаться, потому что нарушается механизм выборок, которых нужно 16 на бит. Хорошо, посмотрю (завтра). Но биты читались, приём - был.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Jun 30 2014, 03:21
|
Знающий
   
Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375

|
Цитата может тогда просто взять езернет PHY 10мбитный. в режиме SNI будет выглядеть почти как просто SPI со стороны контроллера. RTL8201 или DP83848. ну или поставить любую самую мелкую cpld и на ней енкодер/декодер манчестера сделать для SPI от контроллера и потом его поверх 485 по одной паре. Возникла похожая задача. Хочу протянуть через коаксиал питание и данные. Данных 115200 кбит/с. Датчиков до 256 шт., каждому свой кабель 5-20 м. В идеале подошел бы TTCAN или Ethernet с протоколом синхронизации времени. Если есть мелкое решение (корпус-жор) для UART, то будет хорошо. Вроде посмотрел все модемы, и декодеры манчестера. Все старое в PLCC. CPLD лепить сбоку не особо хочется, вдруг пропустил все в одном флаконе. Может есть готовые решения? Пока думаю 10BASE-T half duplex через трансформатор загонять в коаксиал (все согласую сам). С езернетом смущает свитч на 256 портов и потребление phy. UART (RS-485) как-то получше смотрится, его можно сделать на МК и заводить через 100BASE.
|
|
|
|
|
Jun 30 2014, 08:32
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Major @ Jun 30 2014, 10:21)  Возникла похожая задача. Хочу протянуть через коаксиал питание и данные. Данных 115200 кбит/с. Не экономьте на проводах, положите лучше стандартную витую пару 5й категории, тем более она дешевле  Для 20м и 115200 простого uarta поверх 485 вполне хватит. Чтобы не городить 256 приёмопередатчиков со стороны хоста или свичи/хабы, можно вспомнить про незаслуженно забытый token ring. Хотя 256 uartов в fpga тоже не большая проблема, там в младших семействах ноги скорее закончатся чем логика. Ну или если так хочется ethernet, то тогда etherCAT, хотя получится недешево.
|
|
|
|
|
Jun 30 2014, 09:39
|
Знающий
   
Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375

|
У меня проблема комплексная, и цена кабеля вторична. Преимущества коаксиала: 1. Любой диаметр (на 20м потери все равно какие, питание для датчиков 200мВт). 2. Простота заделки (герметизация переходов и уплотнения на резинках), кабель сам по себе плотный (если не вспенен) 2.1 (или 1.1) можно использовать полужесткие коаксиалы в сложных местах (масло+вода на переходе). 3. Простота подключения к клемам, сложно ошибиться. Делать простой RS-485 не особо, так как нужные конденсаторы большого номинала для отвязки. Поэтому хочется манчестер, FSK или что-то подобное. Для манчестера можно CPLD сбоку, но получается что корпус FBGA с шагом 0.8 или меньше. Вот и ищу простое решение. Можно сделать АМ на прием и передачу, но тоже габаритно. Bluetooth есть малые по габаритам и потреблению, но 2,4 ГГц сложнее загонять в коаксиал.
|
|
|
|
|
Jun 30 2014, 12:02
|
Знающий
   
Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375

|
Цитата SX1276 технология Lora, манчестер аппаратный, внутри есть Похоже подойдет. Скорость, потребление, корпус, все как надо. Благодарю за подсказку.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|