Atlantis
Guest
Wed Aug 27, 2014 8:22 am
Sytuacja wygląda następująco:
1. Mamy urządzenie z Atmegą i W5100, zasilane z własnego stabilizatora 3,3V.
2. Do tego urządzenia chciałbym podłączyć układ FT232, aby mieć
interfejs szeregowy na potrzeby debugowania i konfiguracji gotowego
urządzenia.
3. W tym przypadku nie chcę stosować żadnej izolacji pomiędzy FT a
resztą układu.
Przyglądam się teraz nocie katalogowej i przykładowym schematom, ale
ciągle nie jestem pewien które rozwiązanie będzie najbardziej odpowiednie...
1. FT232 powinienem zasilić 5V z USB, czy może ze źródła takiego samego
napięcia. które zasila główny stabilizator całego układu?
2. Ponieważ układ pracuje na logice 3,3V, jak rozumiem pin VCCIO
powinien być połączony ze źródłem tego napięcia. Tylko które
wykorzystać? Wbudowany w FT232 stabilizator (pin 3V3OUT) czy może ten
zewnętrzny, zasilający całą resztę układu?
3. Co zrobić z pinem RESET? Dokumentacja mówi, że może pozostać
niepodłączony (zapewne jakiś wewnętrzny pull-up?) albo zostać
podciągnięty do plusa zasilania rezystorem. No właśnie, tylko do którego
plusa? +5V z USB, +3,3V z wbudowanego stabilizatora czy może +3,3V z
zewnętrznego stabilizatora?
Marek
Guest
Wed Aug 27, 2014 9:12 am
On Wed, 27 Aug 2014 10:22:46 +0200, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
2. Do tego urządzenia chciałbym podłączyć układ FT232, aby mieć
Jeśli koniecznie chce się spinać uart i usb to najprotsze i najtańsze
rozwiązanie to usbserial pl2303 3.3v na kabelku od Chinczyka a za 1-2
zl, czasami można kupić na ebay w wielosztukach (są to najczęściej
kabelki od starych tel. gsm np. ericsson lub od lokatorów gps).
A najlepiej użyć mcu z usb +hid i ma się spokój od tych nonsesownych
przejsciówek aby spiąć usb z uart mcu.
--
Marek
Atlantis
Guest
Wed Aug 27, 2014 9:31 am
W dniu 2014-08-27 11:12, Marek pisze:
Quote:
Jeśli koniecznie chce się spinać uart i usb to najprotsze i najtańsze
rozwiązanie to usbserial pl2303 3.3v na kabelku od Chinczyka a za 1-2
zl, czasami można kupić na ebay w wielosztukach (są to najczęściej
kabelki od starych tel. gsm np. ericsson lub od lokatorów gps).
Kupiłem kiedyś kilka sztuk FT232 i po prostu chciałem przetestować ten
układ w tym zastosowaniu.
Quote:
A najlepiej użyć mcu z usb +hid i ma się spokój od tych nonsesownych
przejsciówek aby spiąć usb z uart mcu.
Wtedy musisz zainicjować całą komunikację, więc nie wykorzystasz tego
interfejsu do debugowania na początku uruchamiania programu, zanim
zdążysz uruchomić interfejs szeregowy przez USB.
Zbych
Guest
Wed Aug 27, 2014 10:18 am
W dniu 2014-08-27 10:22, Atlantis pisze:
Quote:
Sytuacja wygląda następująco:
1. Mamy urządzenie z Atmegą i W5100, zasilane z własnego stabilizatora 3,3V.
2. Do tego urządzenia chciałbym podłączyć układ FT232, aby mieć
interfejs szeregowy na potrzeby debugowania i konfiguracji gotowego
urządzenia.
3. W tym przypadku nie chcę stosować żadnej izolacji pomiędzy FT a
resztą układu.
Przyglądam się teraz nocie katalogowej i przykładowym schematom, ale
ciągle nie jestem pewien które rozwiązanie będzie najbardziej odpowiednie...
1. FT232 powinienem zasilić 5V z USB, czy może ze źródła takiego samego
napięcia. które zasila główny stabilizator całego układu?
To zależy. Przy zasilaniu z USB musisz liczyć się z sytuacjami, że
FT232R będzie miał zasilanie, a twój układ nie (lub na odwrót).
Quote:
2. Ponieważ układ pracuje na logice 3,3V, jak rozumiem pin VCCIO
powinien być połączony ze źródłem tego napięcia. Tylko które
wykorzystać? Wbudowany w FT232 stabilizator (pin 3V3OUT) czy może ten
zewnętrzny, zasilający całą resztę układu?
Nota katalogowa zaleca, żeby Vccio było zasilane z tego samego źródła co
Vcc:
It should be noted that in this case this supply should
originate from the same source as the supply to VCC
więc na pewno bezpieczniej będzie jak użyjesz 3V3OUT.
Quote:
3. Co zrobić z pinem RESET? Dokumentacja mówi, że może pozostać
niepodłączony (zapewne jakiś wewnętrzny pull-up?) albo zostać
podciągnięty do plusa zasilania rezystorem. No właśnie, tylko do którego
plusa? +5V z USB, +3,3V z wbudowanego stabilizatora czy może +3,3V z
zewnętrznego stabilizatora?
Z noty katalogowej:
Active low reset. Can be used by an external device to reset the FT232R.
If not required can be left unconnected, or pulled up to VCC.
Vcc jest tylko jedno w tym układzie, więc skąd wątpliwości?
Atlantis
Guest
Wed Aug 27, 2014 10:30 am
W dniu 2014-08-27 12:18, Zbych pisze:
Quote:
To zależy. Przy zasilaniu z USB musisz liczyć się z sytuacjami, że
FT232R będzie miał zasilanie, a twój układ nie (lub na odwrót).
Wiem. Raczej typowa sytuacja będzie wyglądała w ten sposób, że zasilana
będzie cała reszta, z wyjątkiem FT232, który otrzyma zasilanie dopiero
po podłączeniu do wtyczki USB. Czy taka sytuacja może w czymś
przeszkodzić? Np. UART Atmegi nie będzie miał żadnych problemów z tym,
że w trakcie pracy MCU włącza się wyłącza podłączone do niego peryferium?
Atlantis
Guest
Wed Aug 27, 2014 12:30 pm
W dniu 2014-08-27 12:18, Zbych pisze:
Quote:
Nota katalogowa zaleca, żeby Vccio było zasilane z tego samego źródła co
Vcc:
It should be noted that in this case this supply should
originate from the same source as the supply to VCC
więc na pewno bezpieczniej będzie jak użyjesz 3V3OUT.
Hmm... Jeśli zdecyduję się zasilić FT232 z tego samego +5V co główny
stabilizator, to mogę bez przeszkód podpiąć VCCIO do ogólnej linii 3,3V?
Zbych
Guest
Wed Aug 27, 2014 2:18 pm
W dniu 2014-08-27 14:30, Atlantis pisze:
Quote:
W dniu 2014-08-27 12:18, Zbych pisze:
Nota katalogowa zaleca, żeby Vccio było zasilane z tego samego źródła co
Vcc:
It should be noted that in this case this supply should
originate from the same source as the supply to VCC
więc na pewno bezpieczniej będzie jak użyjesz 3V3OUT.
Hmm... Jeśli zdecyduję się zasilić FT232 z tego samego +5V co główny
stabilizator, to mogę bez przeszkód podpiąć VCCIO do ogólnej linii 3,3V?
Tak, tylko wtedy wejście #RESET w FT232 podłączyłbym przez dzielnik do
Vusb, żeby FT232 siedział w resecie jeśli kabel USB nie jest podłączony:
http://www.societyofrobots.com/robotforum/index.php?action=dlattach;topic=1233.0;attach=339
Mario
Guest
Wed Aug 27, 2014 2:59 pm
W dniu 2014-08-27 11:31, Atlantis pisze:
Quote:
W dniu 2014-08-27 11:12, Marek pisze:
Jeśli koniecznie chce się spinać uart i usb to najprotsze i najtańsze
rozwiązanie to usbserial pl2303 3.3v na kabelku od Chinczyka a za 1-2
zl, czasami można kupić na ebay w wielosztukach (są to najczęściej
kabelki od starych tel. gsm np. ericsson lub od lokatorów gps).
Kupiłem kiedyś kilka sztuk FT232 i po prostu chciałem przetestować ten
układ w tym zastosowaniu.
A najlepiej użyć mcu z usb +hid i ma się spokój od tych nonsesownych
przejsciówek aby spiąć usb z uart mcu.
Wtedy musisz zainicjować całą komunikację, więc nie wykorzystasz tego
interfejsu do debugowania na początku uruchamiania programu, zanim
zdążysz uruchomić interfejs szeregowy przez USB.
Daj 5V z USB na VCC, a 3V3OUT połącz z z VCCIO i z RST#. W ten spsoób FT
zenumeruje ci się zawsze po podłączeniu do USB. A reset czy chwilowe
wyłączenie procka nie będzie powodować zwieszenia portu na pececie.
--
pozdrawiam
MD
Mario
Guest
Wed Aug 27, 2014 3:06 pm
W dniu 2014-08-27 12:30, Atlantis pisze:
Quote:
W dniu 2014-08-27 12:18, Zbych pisze:
To zależy. Przy zasilaniu z USB musisz liczyć się z sytuacjami, że
FT232R będzie miał zasilanie, a twój układ nie (lub na odwrót).
Wiem. Raczej typowa sytuacja będzie wyglądała w ten sposób, że zasilana
będzie cała reszta, z wyjątkiem FT232, który otrzyma zasilanie dopiero
po podłączeniu do wtyczki USB. Czy taka sytuacja może w czymś
przeszkodzić? Np. UART Atmegi nie będzie miał żadnych problemów z tym,
że w trakcie pracy MCU włącza się wyłącza podłączone do niego peryferium?
Ja mam podłączony FT230 przez izolator ISO7221. Prockowi nie przeszkadza
brak podłączenia FT do USB. Pecetowi nie przeszkadza chwilowe wyłączenie
procka bo połączenie z FT nadal się utrzymuje. Mogę przeprogramować
procek JTAGiem albo wyłączyć układ i wlutować w nim np inne elementy. Po
tych zmianach mam dalej aktywne połączenie na terminalu.
--
pozdrawiam
MD
Marek Wodzinski
Guest
Wed Aug 27, 2014 5:33 pm
On 08/27/2014 12:30 PM, Atlantis wrote:
Quote:
W dniu 2014-08-27 12:18, Zbych pisze:
To zależy. Przy zasilaniu z USB musisz liczyć się z sytuacjami, że
FT232R będzie miał zasilanie, a twój układ nie (lub na odwrót).
Wiem. Raczej typowa sytuacja będzie wyglądała w ten sposób, że zasilana
będzie cała reszta, z wyjątkiem FT232, który otrzyma zasilanie dopiero
po podłączeniu do wtyczki USB. Czy taka sytuacja może w czymś
przeszkodzić?
FT może się zasilić z TX-a procesora. Chyba, że dasz rezystor w szereg
albo podłączysz to przez diodę + pullup od FT. Albo będziesz pilnował
wyłączania uartu i ustawiania na nim zera.
Quote:
Np. UART Atmegi nie będzie miał żadnych problemów z tym,
że w trakcie pracy MCU włącza się wyłącza podłączone do niego peryferium?
Sam z siebie nie, ale można się zdziwić jak niezasilany FT będzie
działał i generował bzdety lub zjadał prąd z układu, o ile nie
zapobiegniesz zasilaniu się przez linie danych.
Pozdrawiam
Marek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
Atlantis
Guest
Wed Aug 27, 2014 9:56 pm
W dniu 2014-08-27 19:33, Marek Wodzinski pisze:
Quote:
Sam z siebie nie, ale można się zdziwić jak niezasilany FT będzie
działał i generował bzdety lub zjadał prąd z układu, o ile nie
zapobiegniesz zasilaniu się przez linie danych.
Ok, w takim razie zmieniłem nieco koncepcję. Teraz FT jest zasilany z
tego samego źródła napiecia 5V, co główny stabilizator układu. Reset
przez dzielnik podłączony do VCC z USB, VCCIO do głównej szyny 3,3V.
Guest
Thu Aug 28, 2014 12:50 pm
W dniu środa, 27 sierpnia 2014 10:22:46 UTC+2 użytkownik Atlantis napisał:
Quote:
Sytuacja wygląda następująco:
Przyglądam się teraz nocie katalogowej i przykładowym schematom, ale
ciągle nie jestem pewien które rozwiązanie będzie najbardziej odpowiednie...
Robiłem swoje badziewie na FT2232H, więc sprawa jest podobna. Przetestowane i w pełni działające.
Quote:
1. FT232 powinienem zasilić 5V z USB, czy może ze źródła takiego samego
napięcia. które zasila główny stabilizator całego układu?
Ja u siebie jadę z zewnętrznego 3.3V
Quote:
2. Ponieważ układ pracuje na logice 3,3V, jak rozumiem pin VCCIO
powinien być połączony ze źródłem tego napięcia. Tylko które
wykorzystać? Wbudowany w FT232 stabilizator (pin 3V3OUT) czy może ten
zewnętrzny, zasilający całą resztę układu?
Jak Ci się podoba.
Quote:
3. Co zrobić z pinem RESET? Dokumentacja mówi, że może pozostać
niepodłączony (zapewne jakiś wewnętrzny pull-up?) albo zostać
podciągnięty do plusa zasilania rezystorem. No właśnie, tylko do którego
plusa? +5V z USB, +3,3V z wbudowanego stabilizatora czy może +3,3V z
zewnętrznego stabilizatora?
Ja daję przez 47K do +3.3V