Перейти к содержанию
    

Требуется доработка печатной платы г. Москва

Требуется доработка печатной платы

 

Есть устройство, которое общается с внешним миром через USB (FTDI FT232), через USB также получает питание.

Требуется доработать устройство так, чтобы оно общалось с внешним миром через интерфейс RS485

Питание подвести отдельно, устройство должно питаться от источника с диапазоном 9..16В

Адрес на шине RS485 должен программироваться внешним программатором.

Возможно, потребуется согласование скоростей - на выходе с FT232 обмен идет со скоростью 921600, на входе RS485 скорость будет явно другая.

 

Для работы будет предоставлена плата с FT232, программное обеспечение для Windows, работающее с этой платой через виртуальный rs232

 

Какой ожидается результат работы:

- 2-3 прототипа платы, которую можно будет соеденить с исходной для тестирования работы.

- описание протокола обмена - как нужно будет модернизировать исходную программу для выбора конкретного устройства на шине, для посылки ему команды и ожидания ответа от него

 

В дальнейшем возможна переработка печатной платы с FT232 полностью, чтобы сделать интегрированный проект под RS485.

 

Если можете за это взяться - то пишите Ваши предложения по ценам и срокам на [email protected] или сюда, в форум

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Немного непонятна задача: зачем FTDI, если надо просто USB-RS485 возьмите STM32, примеров куча. Можно у китайских товарищей готовые дешевые решения поискать.

Или это готовый девайс, к которому ещё надо приделать RS485? Тогда ставьте любой трансивер, тут задача больше для софта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Немного непонятна задача: зачем FTDI, если надо просто USB-RS485 возьмите STM32, примеров куча. Можно у китайских товарищей готовые дешевые решения поискать.

Или это готовый девайс, к которому ещё надо приделать RS485? Тогда ставьте любой трансивер, тут задача больше для софта.

Это готовый девайс, к которому надо приделать RS485 и потом, может быть, из этого получится новый девайс.

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

Для ее реализации ищу специалиста, который все специфические вопросы и варианты решений возьмет на себя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Требуется доработка печатной платы

Добрый день! Обращайтесь, сделаем за разумное вознаграждение.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понимаю, платы и ПО - ваши. Пусть ваши монтажники не распаивают на плате FTDI (и её рассыпуху), у вас останутся линии TX и RX, шедшие к конвертору, вытащите их наружу вместе с проводом земли. Далее, купите два преобразователя RS232(TTL)-RS485 и один USB-RS232(TTL). К одному RS232-RS485 подключите те три провода от платы, а второй RS232-RS485 соедините с USB-RS232. Всё. Ни в микроконтроллере ни в ПО для винды ничего менять не потребуется. Но только в том случае, если не стоит задача подключения множества этих приборов к компу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понимаю, платы и ПО - ваши. Пусть ваши монтажники не распаивают на плате FTDI (и её рассыпуху), у вас останутся линии TX и RX, шедшие к конвертору, вытащите их наружу вместе с проводом земли. Далее, купите два преобразователя RS232(TTL)-RS485 и один USB-RS232(TTL). К одному RS232-RS485 подключите те три провода от платы, а второй RS232-RS485 соедините с USB-RS232. Всё. Ни в микроконтроллере ни в ПО для винды ничего менять не потребуется. Но только в том случае, если не стоит задача подключения множества этих приборов к компу.

Есть пара ньюансов.

1. Если по входам никаких проблем нет поставить парочку на один выход, то два выхода будут конфликтовать друг с другом, тут нужен мультиплексор.

2. Передача данных по UART и RS485 будет идти на разных скоростях, соответственно без буфера в виде МК никак не обойтись

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Strannik_78

 

Нет никаких конфликтов.

Было: TX/RX микроконтроллера (КМОП) <--> контроллер USB.

Стало: TX/RX микроконтроллера (КМОП) <--> преобразователь в/из диф уровни RS485 <- кабель -> преобразователь в/из диф уровни RS485 <--> (КМОП) контроллер USB.

 

И неоткуда взяться разным скоростям. Меняется только напряжение: КМОП <-->RS485, а не протокол или битрейт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

RS485 - полудуплекс. У него надо трюкачить при переключении прием-передача

(ждать окончания опустошения сдвигового регистра UART). Тут сверху кто-то написал про RS232.

RS232 это +-12В физики(у контроллера по разному 0-3,3В или какое там питание), ноги у контроллера попалит,

если не всё сразу, хотя могут защитные диоды спасти (смотря от мощности charge pump у MAX232 или что там в 232 стоять будет).

Посему если RS485 и адреса, то только буферный контроллер или доработка прошивки того, что есть+доработка платы.

Доработка того, что есть - самый технологичный кейс. На это, в свою очередь, надо сорцы (хотя может тут и голодающие

реверсеры найдутся, без сорцов тьма, прошивку достать из контроллера 8/10 - тьма, защита). Еще у FIFO(кейс буферного контроллера)

может быть особенность нехорошая, когда скорость "забития" больше скорости "слива", но не всегда.

RS422 - полнодуплексный, с ним можно относительно безболезненно подружиться, если без адресов, с 485 - нет.

 

Вроде по делу и без разжигания. Мимокрокодил. Если кому-то запятых захочется - запощу отдельно штук 100.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...