Отговори на тема  [ 41 мнения ]  Отиди на страница 1, 2, 3  Следваща
FT232 към UART 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение FT232 към UART
Значи, имаме едно устройство, със собствено захранване, което плюе данни по серийния си интерфейс. Трябва ни адаптер, който да го закачи към USB. Въпроса е следния - кое захранване е по-добре да се ползва - това на устройството, или на USB?


Вто Мар 24, 2009 1:54 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение Re: FT232 към UART
Реконструктор написа:
Значи, имаме едно устройство, със собствено захранване, което плюе данни по серийния си интерфейс. Трябва ни адаптер, който да го закачи към USB. Въпроса е следния - кое захранване е по-добре да се ползва - това на устройството, или на USB?

Рек в краката си имам едно от онези китайчета USB<->RS232 ( http://www.nexus-computers.co.uk/shop/i ... _cable.jpg )за 10 кинта .. Няма ли да ти свърши работа такова нещо .Предимството му е че драйвера след като се инсталира става на ком порт за компютъра ... от това по лесно няма накъде .. не ти и трябват захранвания и темп подобни.


Вто Мар 24, 2009 10:22 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 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
valioman написа:
Реконструктор написа:
Значи, имаме едно устройство, със собствено захранване, което плюе данни по серийния си интерфейс. Трябва ни адаптер, който да го закачи към USB. Въпроса е следния - кое захранване е по-добре да се ползва - това на устройството, или на USB?

Рек в краката си имам едно от онези китайчета USB<->RS232 ( http://www.nexus-computers.co.uk/shop/i ... _cable.jpg )за 10 кинта .. Няма ли да ти свърши работа такова нещо .Предимството му е че драйвера след като се инсталира става на ком порт за компютъра ... от това по лесно няма накъде .. не ти и трябват захранвания и темп подобни.


Сигналът идва от UART, така че тези USB<->RS232 няма да свършат работа.


Вто Мар 24, 2009 11:16 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Desert Leo написа:
FT232R се захранва от USB, другото от своето захранване


Поради спецификата на проблема, това е най-добрият вариант за мене. Притесненията ми са по повод това, че +5V на USB-то и съответно на захранването на FT232 може да е различно от нивото на сигнала, идващ от устройството.


Вто Мар 24, 2009 11:19 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение 
Цитат:
Притесненията ми са по повод това, че +5V на USB-то и съответно на захранването на FT232 може да е различно от нивото на сигнала, идващ от устройството.


Това не го разбрах. :?:

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
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение 
Цецо има предвид FT232RX, който идва в два корпуса RL и RQ.

За VCCIO е важно това:

Цитат:
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.


Не мисля, че може този пин да се захранва от устройството при bus powered device.


Вто Мар 24, 2009 11:54 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Desert Leo написа:
USB-то ти захранва FT232. Нивата на I/O се задават от VCCIO:


Ясно. :)

Все пак, ако вържа 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
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Цецо написа:
2. Масите трябва да са вързани - ЗАДЪЛЖИТЕЛНО.


Това лошо. :( Чакай да направя малко снимки за да конкретизирам проблема.


Вто Мар 24, 2009 12:59 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Desert Leo написа:
Цецо има предвид FT232RX, който идва в два корпуса RL и RQ.

За VCCIO е важно това:

Цитат:
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.


Не мисля, че може този пин да се захранва от устройството при bus powered device.


Всъщност при 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
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Ето това е проблема: през този съединител тече комуникацията. Двата крайни пина е захранването, по средата са сигналите. Мъката е, че по някой път от невнимание връзваме жицата на обратно, съответно обръщаме захранването, в резултат редовно горят трансивърите. :( За сега ползваме MAX232 модулчета като това, показано на снимката. Мисля да мина на FT232 щото, първо, че вече все по-малко PC-та са с COM порт, второ, ще мога да го захранвам директно от USB-то без да се притеснявам от обръщане на захранването (обръщането на сигнала не е фатално, май, ако има споменатите резистори на линиите).
Мислех да пробвам с диод, но след него има пад на напрежението, който не знам как да компенсирам...


Прикачени файлове:
Коментар на файл: Трансивър
24-03-09_1201.jpg
24-03-09_1201.jpg [ 29.32 KiB | Прегледано 5771 пъти ]
Коментар на файл: Съединител
24-03-09_1200.jpg
24-03-09_1200.jpg [ 40.17 KiB | Прегледано 5770 пъти ]
Вто Мар 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
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 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
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 41 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни