Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Ethernet неволи
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=8373
Страница 1 от 2

Автор:  michev [ Сря Дек 08, 2010 8:37 pm ]
Заглавие:  Ethernet неволи

Здравейте.
Втори ден вече се мъча да подкарам етернета на LM3S6432 без особено голям успех. Пробвах няколко конфигурации на свързване на трафа (CJCB88HF1Y0, http://home.comet.bg/datasheets/Cvi%20l ... B-TRAF.pdf) и пак не постигнах успех (изводи не съм объркал ;) ).
Разгледах доста схеми с такива "MagJack" букси с трафчета, обаче колкото повече гледам, толкова повече се обърквам и не знам как да я свържа.
По долу са прикачени 3-те основни начини на свързване които открих.
Та, въпросите са ми - кой от 3-те варианта да ползвам за конкретната букса (CJCB88HF1Y0)?
Има ли значение от коя страна са 50 омовите резистори или не (по към МЦУ или от към буксата)? Същия въпрос и за 10пф-те кондензатори.
Четох нейде, че се препоръчва разстоянието на пистите от МЦУ до траф-а да са минимум 1 инч. Вярно ли е това?
Всякакви акъли по отношение на рутирането на траф - мцу са добри дошли.

Благодаря

Прикачени файлове:
luminary-eth.png
luminary-eth.png [ 56.5 KiB | Прегледано 2789 пъти ]
olimex-eth.png
olimex-eth.png [ 38.37 KiB | Прегледано 2771 пъти ]
mikroe-eth.png
mikroe-eth.png [ 19.79 KiB | Прегледано 2765 пъти ]

Автор:  fan [ Сря Дек 08, 2010 9:50 pm ]
Заглавие: 

Здравей!
Първата и втора схема съм ползвал с въпросния траф от комет при PIC18, ENC26, разни ETH PHI-та. Ама никога не съм слагал тези 10pF кондензатори?! 50 - омовите резистори не ги търся да са точни 49,9 ома - никога не е имало проблеми с това, а ги слагам обикновено около трафа.
За колегата miro_atc знам, че работи с луминари с ethernet, ако той може да те упъти нещо за характерни особености в запускането... :)

Автор:  bobyk [ Сря Дек 08, 2010 9:50 pm ]
Заглавие: 

Без да имам голям опит (ама съм пускал едно устройство с този трансформатор-жак) ще кажа.
1. Каква е разликата между схемите, само на втората липсва май един кондензатор.
2. Ползвай последната, поне номерацията на пиновете отговаря.

Автор:  michev [ Сря Дек 08, 2010 10:08 pm ]
Заглавие: 

Благодаря за инфото Fan.
Принципно пробвах и 3-те схеми, но "здрав" пакет така и не мина през свича, а той покзва че има някаква активност (снифера от другия край мълчеше като риба ;) ), така че остава въпроса - Кой от 3-те варианта е най - правилен за моя чип и траф . Четох из разни чужди форуми, че се препоръчва 10-те пико да са от към трафа, а резисторите от към мцу. Конкретно в моя тест са от към трафа.

bobyk,
1. - И на 3-те схеми приемната част е различна
2., -
Цитат:
(изводи не съм объркал Wink )
. Проблемът е в т.1

Автор:  tgi [ Чет Дек 09, 2010 12:54 am ]
Заглавие: 

10-те pF на входовете айде да почне да си мисли човек трябват ли наистина,
но тия в изходите могат само беля да са.

Инак 10/100 търпи доста по-дълги писти, ако са свястно опроводени поне (инак не съм опитвал).
До към 100мм няма проблем, нагоре не съм пробвал. Терминаторите разбира се трябва да са
при чипа - така пистите се явяват повече или по-малко продължение на кабела, макар
зад трансформатора. Всяка двойка заедно, успоредни, от една и съща страна - особено за
TX не виждам как от това можеш да имаш проблем, нещо друго става.

И аз съм слагал 51 ома вместо 50 и никой нищо не е казал (но и не гоня максимума дължина
на CAT5 де, ако отида натам все ще се намери кой да се обади навярно).

Автор:  michev [ Чет Дек 09, 2010 1:45 am ]
Заглавие: 

Много благодаря за съветите tgi.
Като започна да правя платката, ще гледам да ги спазя.
Сега като се замисля колко са критични входовете и изходите, може и проблемът ми, да е от това че съм сложил буксата на една хвърчаща платчица и кабелчета, дълги около 100-тина мм към другата "учебна" платка, където е запоено мцу-то.
Отново искам да се върна на въпроса - кое свързване да избера? Та нека обясня какви разлики виждам аз, защото оставам с впечатлението че всички виждат разликата в стойностите на еровете - 49.9 и 51 ома само.
На първата - Средния извод на трафа(РХ) е към +, общата точка на двата резистора 49.9 ома е и тя към +
На втората - Средния извод на трафа(РХ) е хвърчащ. Общата точка на резисторите е с кондензатор към маса
На третата - Средния извод на трафа(РХ) е към общата точка на резисторите и кондензатор към маса.

Автор:  mitko_el [ Чет Дек 09, 2010 7:48 am ]
Заглавие: 

Я кажете кво "върви" по линията като "носеща" ? С трафчетата , ясно че е AC . Някви Khz ли , питам от обща култура да се ограмотя :)

Автор:  fan [ Чет Дек 09, 2010 9:35 am ]
Заглавие: 

michev, недей търси под вола теле! :)
Като правя на макет прототип линиите ми са доста дълги, но където и да сложа резисторите и кондензаторите все работи(в смисил по дължината на линиите)! Обикновено при реална платка не превишават 2см, рядко е имало до 4см.
Търси проблема другаде! Примерно стойността на външния RBIAS резистор(в твоя случай 12,4Ком 1%) свързан с PHI TX модула на чипа - трябва да е в препоръчителните граници.

Автор:  miro_atc [ Чет Дек 09, 2010 10:15 am ]
Заглавие: 

fan написа:
За колегата miro_atc знам, че работи с луминари с ethernet


Направих платка, но не съм оживявал нета... Пък и ползвам друго луминари (LM3s9bxx) така че не знам доколко мога да съм полезен. Схемата я правих преписвайки от разните евал-и, които уж работят..

Сега по спомен мога да кажа че всички схеми на луминарита дето съм гледал имат терминиращи резистори към +3.3 на всички линии. Дали ще са 49 или 50 ома не вярвам да има значение, зависи от топологията на платката. Кондензатори от 10-18pF също има навсякъде, тук не искам да споря с tqi но наистина във всички схеми дето съм виждал, включая и гигабит РРС-та слагат кондензаторчета (вероятно да се намалят излъчвания - не знам). Нещо повече дори, когато средната точка на трафа е "хвърчаща" и към нея се слага кондензатор...

Колкото до средната точка дали да е към +/- или хвърчаща май зависи от схемата на трафа (не знам). Но при луминари всички схеми дето съм гледал са свързани към 3.3В (нормално след като линиите са терминирани към 3.3). Тук трябва да се проверят ератите, защото имаше някакъв проблем с някои ревизии и препоръчваха средната точка да не е директно вързана а през едни 10 ома към плюса. Иначе май не бачкало с дълъг кабел.

Автор:  emilvtc [ Чет Дек 09, 2010 12:02 pm ]
Заглавие: 

Поляризацията на намотките (Началата означени със звездичка) са от значение.
Предавателното отношение на трафовете също е от значение 1:1, 2:1 и т.н. Попадал съм на конектори-трафове с различни предавателни отношения.
И аз смятам, че резисторите не са толкова от значение. Поткарвал съм микрочипския етернет (10Мбит) с 47ома резистори. За кондензаторите - едва ли те са ти проблема.

Скъси си проводниците между платката и трафа и използвай отделни проводници за захранването на Rx и Tx намотките към маса и +3.3V. (това важи и за масите на кондензаторите и +3.3-то на резисторите)

Също предполагам използваш подходящ етернет кабел - прав или крос в зависимост дали директно връзваш устройството към PC или хъб/рутер.

Хипотетично всичко компоненти може да имат фабричен дефект , така че пробвай и с друг траф-конектор ...

И не на последно место може да имаш проблем и в софтуера - инициализации и т.н.

Автор:  relsys [ Чет Дек 09, 2010 2:30 pm ]
Заглавие: 

mitko_el написа:
Я кажете кво "върви" по линията като "носеща" ? С трафчетата , ясно че е AC . Някви Khz ли , питам от обща култура да се ограмотя :)


За 10 Mb - 10 MHz манчестер.
За 100 Mb - 31.25 MHz - MLT-3. Или иначе казано Multi Level Transition с 3 нива. Всеки преход е '1', ако няма промяна на състоянието - '0'. Така при дадената честота се предават 4 пъти повече данни, или 125 Mb. След декодиране 5B --> 4B /всеки 5 бита носят 4 бита информация/ остават 100 Mb полезни данни.

Автор:  tgi [ Чет Дек 09, 2010 3:09 pm ]
Заглавие: 

Не знам тия 10-ина см хвърчащи жици доколко са приемливи, може и да не са.

Опитай да го подкараш първо на 10 MbpS, после на 100 - ако 10 не работи почти сигурно
има някаква грешка в ожичването. Първата от схемите ти ми изглежда най-добре, особено
ако и се махнат тия глупави 10 pF кондензатори. Поне аз не съм слагал такива де.

Що се отнася до опроводяващи съвети, те за валидни са валидни, но най-добрият е
да сложиш нещата едно до друго и до куплунга. Особено ако платката ти няма вътрешни
плочи маса и т.н. (т.е. само двуслойна е), тогава късите жици са единственият ти шанс
(нямам такъв опит, моите все са имали та това е казано "на око" :-) ).

Автор:  Koleto [ Чет Дек 09, 2010 4:16 pm ]
Заглавие: 

Незнам дали ще е много от полза ама... Преди време помагах на колеги да оживяват една платка с LM3S6965. Входа на ЛАН-а си беше направен по схемата в дейта шит-а на процесора т.е. по първата от дадените схеми... Имаше си и кондензаторите по линиите... Оказа се че бяха забравили да закачат MDIO крачето през пул ъп към 3.3В(бяха го оставили висящо), поради което лан интерфейса постоянно забиваше, спираше трансфер, самопревключваше се от 100МБ на 10МБ.... нещата се оправиха след като го закачихме през 10к към 3.3В...

ЕДИТ: Сетих се нещо много важно... бяха поръчали колегите 54 процесора и при оживяването се оказа че 4 от тях са с различни заводски дефекти по IO портовете - на 3 не работеха LAN интерфейсите на 2 серийните портове... Та дали не си попаднал по закона на Мърфи на дефектен контролер?

Автор:  ДедоБоре [ Чет Дек 09, 2010 5:10 pm ]
Заглавие: 

Koleto написа:
... бяха поръчали колегите 54 процесора и при оживяването се оказа че 4 от тях са с различни заводски дефекти по IO портовете - на 3 не работеха LAN интерфейсите на 2 серийните портове...


фолксваген като купиха ролс-ройс и се започна едно чудене как ще се казва новия автомобил: ролс-ваген или фолкс-ройс.
сега когато коубойците/кравари ги купиха китайците как да им викаме: коу-тайци, ки-вари или кра-тайци?

трите схеми са за различни PHY. придържай се към дейта-шита на луминари. на първата схема е малко странно, че се дублира захранването на предавателя (през 50 има и през трафа).
10пф кондензаторите са за да не бръмчи много при изпитания. обикновено се слагат само докато минеш тестовете и после ги махаш в производство. не би трябвало да помагат/пречат, но практиката показва друго - паразитните капацитети понякога са съизмерими и произволн. достатъчно е да разглобиш трафчето на цвилукс и ще разбереш какво имам предвид.

Автор:  michev [ Чет Дек 09, 2010 10:26 pm ]
Заглавие: 

И аз гледах от евал бордовете им, и се старах да повтарям, ама отикрих и едно несъответсвтие - CMOD0 го дават към +, а трябва да е към маса.
MDIO - 10к - +3.3 не е забравен. Erbias ми е вече 12.4к 1%.
Линк към суича се установява, но пакети така и не улавям.
Кабела мцу-суич е пач кабел от адсл модем и е 100% здрав.
Фирмуеъра си е техния, без да съм модифицирал и 1 байт - т.е приемам на 100% че е работещ.
Остана да програмирам чипа наново с нормален програматор, тъй като сега е флашнат през серийния му буутлоудер (който успях и да затрия :D ).

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/