| Автор |
Съобщение |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 FT232 към UART
Значи, имаме едно устройство, със собствено захранване, което плюе данни по серийния си интерфейс. Трябва ни адаптер, който да го закачи към USB. Въпроса е следния - кое захранване е по-добре да се ползва - това на устройството, или на USB?
|
| Вто Мар 24, 2009 1:54 am |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
 Re: FT232 към UART
Рек в краката си имам едно от онези китайчета USB<->RS232 ( http://www.nexus-computers.co.uk/shop/i ... _cable.jpg )за 10 кинта .. Няма ли да ти свърши работа такова нещо .Предимството му е че драйвера след като се инсталира става на ком порт за компютъра ... от това по лесно няма накъде .. не ти и трябват захранвания и темп подобни.
|
| Вто Мар 24, 2009 10:22 am |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
И двата варианта стават:
- FT232R се захранва от USB, другото от своето захранване.
- FT232R се захранва от устройството.
Третият е да захранваш всичко от USB, но знаеш за ограниченията в този случай.
В дейташийта има схеми на свързване.
Пред мен има китайски адаптер с надпис EL-340, но не ме питай какви са му възможностите като скорост - не знам.
А FT232R се го клатя на 115200 без проблем. Не е маловажен и въпроса с драйверите (не само VCP) и настоящият и бъдещ съпорт.
|
| Вто Мар 24, 2009 10:49 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: FT232 към UART
Сигналът идва от UART, така че тези USB<->RS232 няма да свършат работа.
|
| Вто Мар 24, 2009 11:16 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Поради спецификата на проблема, това е най-добрият вариант за мене. Притесненията ми са по повод това, че +5V на USB-то и съответно на захранването на FT232 може да е различно от нивото на сигнала, идващ от устройството.
|
| Вто Мар 24, 2009 11:19 am |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
Това не го разбрах.
USB-то ти захранва FT232. Нивата на I/O се задават от VCCIO:
+1.8V to +5.25V supply to the UART Interface and CBUS group pins (1...3, 5, 6, 9...14, 22, 23). In USB bus powered designs connect to 3V3OUT to drive out at 3.3V levels, or connect to VCC to drive out at 5V CMOS level. This pin can also be supplied with an external 1.8V - 2.8V supply in order to drive out at lower levels. It should be noted that in this case this supply should originate from the same source as the supply to Vcc. This means that in bus powered designs a regulator which is supplied by the 5V on the USB bus should be used.
|
| Вто Мар 24, 2009 11:40 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Значи по принцип FT232 е голяма работа. Направен е толкова flexible, че можеш да навъртиш безброй комбинации за захранването. Самия чип може да се храни и на 5 и на 3.3В. Отделно входно изходните му буфери имат отделен пин за захранване. А като капак на всичко вътре има и вградено LDO за 3.3В.
Значи за твоя случай, щом предпочиташ чипа да се храни от USB-то - храни го от там. Щом те притеснява връзката м/у чипа и UART-а, захрани буферите на FTDI от захранването което храни UART-a. Така ще си сигурен, че двете ще са на едно ниво. Съвсем да си сигурен, тури серйно 100 ома на двете линии, не пречат на сигнала (поне до 115200) и ще ограничат тока ако объркаш нещо.
Само да уточня че говоря за 232RL версията. То тя е и най готина за ползване, щото не иска кварц отвън.
Разгледай апликейшъните - чипа е мислен много практично.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Мар 24, 2009 11:43 am |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
Цецо има предвид FT232RX, който идва в два корпуса RL и RQ.
За VCCIO е важно това:
Не мисля, че може този пин да се захранва от устройството при bus powered device.
|
| Вто Мар 24, 2009 11:54 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ясно.
Все пак, ако вържа VCCIO към пин 1 на USB-то, но сигналът идва от 5V логика с отделно захранване, и сложа тези 100R резистори на линиите, както спомена Цецо, ще стане ли? И още - задължително ли е да се обединят масите?
|
| Вто Мар 24, 2009 12:55 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
1. Ако идвете части ти работят на 5В - нямаш проблем да ги вържеш както искаш. Все пак сложи 100 ома серийно, най-малкото защото шанса да объркаш Rx и Тx е 50%. Казвам го защото и аз съм го правил не веднъж.
2. Масите трябва да са вързани - ЗАДЪЛЖИТЕЛНО.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Мар 24, 2009 12:58 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Това лошо.  Чакай да направя малко снимки за да конкретизирам проблема.
|
| Вто Мар 24, 2009 12:59 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Всъщност при Bus Poweredустройства проблем няма - защото там така или иначе захранването е едно и също - дали ще го свали надолу няма особенно значение. Може да го подава където си иска.
Всъщност от цитата по-важно е второто изречение, защото то показва потенциален проблем. При разделени захранвания - т.е. FT232 от USB-то а UART-а от негово си захранване, проблем може да има когато USB кабела е изваден. Тогава FTDI чипа не е захранен, а на някой от пиновете му може да има напрежение (TX на UART-a например). Особенно проблем ще е ако VCCIO е вързано към захранването на UART-а (и е захранено), а на VCC няма никой (кабела е изваден).
Така че Рек ревизирам си съвета. Ако ще ги храниш от различни места, вържи всички захранвания на FT-то на едно и също място (VCC и VCCIO) т.е. на USB захранването. Въпроса е какво ще правиш с цифровите линии между двете - защото най-вероятно ще трябва да детектираш състояние когато кабела липсва и ще трябва да правиш Tx (от UART към FT) в тристайт, защото иначе ще имаше едни неприятни токова джуркащи се насам натам. Въпроса е че често това няма как да стане ако UART не ти е в контролер.
Всъщност вече си мисля, че захранване от различни места не е много удачно.... май. 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Мар 24, 2009 1:13 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ето това е проблема: през този съединител тече комуникацията. Двата крайни пина е захранването, по средата са сигналите. Мъката е, че по някой път от невнимание връзваме жицата на обратно, съответно обръщаме захранването, в резултат редовно горят трансивърите.  За сега ползваме MAX232 модулчета като това, показано на снимката. Мисля да мина на FT232 щото, първо, че вече все по-малко PC-та са с COM порт, второ, ще мога да го захранвам директно от USB-то без да се притеснявам от обръщане на захранването (обръщането на сигнала не е фатално, май, ако има споменатите резистори на линиите).
Мислех да пробвам с диод, но след него има пад на напрежението, който не знам как да компенсирам...
|
| Вто Мар 24, 2009 1:15 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Да разбирам ли че целия тоя напън е заради това че обръщате кабела по невнимание? Резисторите няма да ти помогнат в такъв случай, те са на данновите шини, а ти обръщаш захранването. Ако евентуално решиш да не пускаш плюсовата жица (масата е задължителна), няма да имаш особенни проблеми ако го обърнеш и не го държиш една седмица така де. Остава проблема ако е изключен USB кабела, а устройството и модула са ти вързани и по TX-a отива напрежение към модула. Пак няма да е голям проблем ако не е устойчиво това състояние (особенно ако имаш и резистор на TX), всъщност едва ли нещо може да се скапа, просто не е правилно да се прави така  . Ама малко много изнасилена тая работа само щото някой не гледа какво включва.
Такива проблеми се решават механично  - с куплунг който не може да се обръща. Мисля че имате място на платката за един от сорта:
http://home.comet.bg/shop/datasheet1.html?ID=20823 или някой подобен. Като я гледам (платката) ще фитне.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Мар 24, 2009 2:03 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
Това със съединителя е ясно - никога два еднакви куплунга (Стара руска мъдрост).
В случая, на USB-адаптера, пина с 5V откъм адаптера не се опроводява.
Остава размяната на Tx и Rх. Едва ли ще е проблем. Може да сложиш резистори и над 1к.
Другата руска мъдрост е: "Читать надо!!!"
UART Interface and CBUS Group **
** When used in Input Mode, these pins are pulled to VCCIO via internal 200kΩ resistors. These pins can be programmed to gently pull low during USB suspend ( PWREN# = “1” ) by setting an option in the internal EEPROM.
|
| Вто Мар 24, 2009 2:18 pm |
|
|