|
|
  |
Помогите с аналогом СЗ2103 или самому доработать., Помогите начинающему. |
|
|
|
Aug 22 2007, 14:03
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
Добрый день. Помогите разобраться в ситуации. Есть такой преобразователь USB/RS232/RS485 под названием CP2103. Всем он замечателен и стоит дешево. Проблема в том, что скорости до 1 мбит/с. Мне же требуется 12 мбит/с. Фактически требуется преобразователь USB/RS485 на скоростях 12 мбит/с. В голову пришел вариант USB/UART и UART/RS485 но ввиду моего почти нулевого опыта по части микроэлектроники не могу разыскать подходящие компоненты. Сопутствующий вопрос - гальваническая развязка в такой схеме, чтобы порт не пожечь если что. PS Если не в соответствующий раздел, просьба к модераторам перенести.
Сообщение отредактировал krokodil111 - Aug 22 2007, 14:05
|
|
|
|
|
Aug 23 2007, 06:13
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
К сожалению не нашел там ничего.
|
|
|
|
|
Aug 25 2007, 16:25
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
Да я уже понял что самому разрабатывать придется. Но вот с опытом у меня .... Разъясните чем UART отличается от простой "ногодрыгалки". И ткните куда-нить чтобы хоть зацепиться (начальная кофигурация, набор), а то глаза разбегаются. Как посчитать достаточно силен проц для моих нужд или нет ума не приложу.
|
|
|
|
|
Aug 26 2007, 07:17
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
Цитата(rezident @ Aug 25 2007, 20:54)  UART - Universal Asynchronous Receiver / Transmitter - универсальный асинхронный приемопередатчик, реализаций его не одна и не две. И аппаратные UART есть и программные. Вам какой нужен? Хотя для 12МБит/с программный UART далеко не на любом MCU реализуется. Кстати, вы бы обозначили полнее задачу. Для чего вам именно USB<->RS485 понадобился при таких скоростях-то? Может ваша задача по-другому решается. Скорость для промышленного интерфейса нужна. Все более менее приличные варианты стоят много денег. Раскопал такие вот модельки CY3681 EZ-USB FX2 и ISP1581 ну и netchip NET2270. Проблема в том, что на выходе USART. Т.е. как я понимаю надо ставить UART/USART проеобразователь (как сильно это повлияет на скорость?, какой объем буфера? можно ли трансивер использовать на входе/выходе для битового потока и какие сложности тогда) , а потом за ним нужно ставить трансивер с соответствующей пропускной способностью. Правильно?
Сообщение отредактировал krokodil111 - Aug 26 2007, 07:23
|
|
|
|
|
Aug 27 2007, 13:01
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
Цитата(Herz @ Aug 26 2007, 11:38)  USART - синхронно-асинхронный приёмопередатчик, т.е. более универсальная вещь. Естественно, может работать в обоих режимах и никакого согласования с UART не требует. На данный момент изучаю доку по EZ-USB FX2.0 Есть следующие варианты 56 100 и 128 ножек. 56 поддерживает следующие интерфейсы для внешнего мира GPIF и MasterFIFO 100 - то же + таймеры счетчики, какие то ноги контроля 128 - вывод на внешюю память и свободнопрограммируемые порты. В идеале я так понимаю мне было бы достаточно USARTa но! бодрейт требуемый не поддерживается  я в ступоре  Про FIFO не написана пропускная способность. Да и что за устройство должно быть чтобы его как слейв подключить и оно умудрялось проглотить стока информации? а GPIF нужен какой то преобразователь RS-485 to Parallel Port
|
|
|
|
|
Aug 29 2007, 07:26
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
Люди, помогите же чайнику. Вот есть микросхема EZ-USB FX2.0 Вот есть трансивер http://www.analog.com/ru/prod/0,2877,ADM2486,00.htmlКак их можно сединить чтобы они обладали попускной способностью НЕ МЕНЕЕ 12 Мбит/с? Вопрос то простой наверное
|
|
|
|
|
Aug 29 2007, 08:57
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(krokodil111 @ Aug 29 2007, 09:26)  Люди, помогите же чайнику. Вот есть микросхема EZ-USB FX2.0 Вот есть трансивер http://www.analog.com/ru/prod/0,2877,ADM2486,00.htmlКак их можно сединить чтобы они обладали попускной способностью НЕ МЕНЕЕ 12 Мбит/с? Вопрос то простой наверное Вопрос ещё какой непростой! Простым соединением двух микросхем его не решить. Тем более - чайнику. Вы изучайте пока CY3681 не торопясь, там во многом предстоит разобраться... И когда перестанете быть чайником, такие вопросы отпадут сами собой. Это небыстро, но, ИМХО, для самостоятельной разработки иначе никак. Купите ещё хорошую книжку по USB, что-то вроде: http://www.ozon.ru/context/detail/id/1955129/И дерзайте! Но если вопрос нужно решить быстро, найдите готовое устройство или разработчика на стороне. Да, недёшево, но задача нетривиальна, уверяю Вас.
|
|
|
|
|
Aug 29 2007, 09:54
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
Изучаю конечено. Мне просто понять основной вектор преобразований как нибудь. Т.е. что хотя бы приблизительно должно быть между ними в промежутке (я так подозреваю нужно в fifo стек как то запихивать). Я битами байтами я на ты, а вот аппаратная часть подкачала.
|
|
|
|
|
Sep 3 2007, 11:27
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982

|
На данный момент застял на следующей схеме. USB EZ (FIFO) - FPGA - 485tranciever. Вопрос теперь по FPGA. Есть ли методики выбора подходящей FPGA по объемам и скорострельности (verylog или vhdl это я так понимаю проблемы среды разработки а не конкретной модели FPGA). И еще вопрос - что из этих двух языков более просто для изучения? И вопрос в догонку - какая альтернатива испльзованию development board? Тут по прикидкам 100К рублей тока на это добро выложить надо
Сообщение отредактировал krokodil111 - Sep 3 2007, 11:46
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|