Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 13.10.2010, 13:27   #76
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 41
Сообщений: 3,577
Вес репутации: 4386/121
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от IgorV Посмотреть сообщение
кстати легко !!!! dyuty сделать не 50% а 1/4 или 3/4 и добавить delay 1/4
Я бы не закладывался на синхронизацию периферии с тактами Q1, Q2, Q3, Q4. Особенно касается USART в синхронном режиме, который на максимальной скорости в разных ПИКах работает по-разному (и я, и ты уже сталкивались с подобным). Просто программу наверняка будут использовать и на других 18-х пиках.

Более того, разное поведение бывает даже в одинаковых ПИКах, но разных ревизий, живой пример у меня на столе: 18F2550, ревизии A3 и B7; у B7 две комбинации тактирования (из четырех) вешали выход TX все (передавался только нулевой бит, а дальше так и висел до начала передачи нового байта).
tester вне форума   Ответить с цитированием
Старый 13.10.2010, 13:32   #77
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/102
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Ethernet за 3 копейки без ENC

Спасибо. Интересная вещь - нужно как-нибудь проверить.
AleksBak вне форума   Ответить с цитированием
Старый 13.10.2010, 13:54   #78
DL36
Senior Member
 
Регистрация: 25.02.2007
Адрес: Херсон
Сообщений: 3,642
Вес репутации: 1983/98
DL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant futureDL36 has a brilliant future
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от IgorV Посмотреть сообщение
кстати легко !!!! dyuty сделать не 50% а 1/4 или 3/4 и добавить delay 1/4
Я думал об этом,но не получится. В том то и дело что надо рабочий цикл 50% поскольку это требование формирования манчестера. Если сделать рабочий цикл 25% и 25% безтоковую паузу то появиться дополнительные фронты которые тут не нужны.
Мне кажется тут только D триггеры помогут и вполне вероятно удастся обойти проблему описанную тестером. Это надо проверять в реале.
DL36 вне форума   Ответить с цитированием
Старый 13.10.2010, 14:26   #79
Machine slave
Senior Member
 
Аватар для Machine slave
 
Регистрация: 18.01.2008
Возраст: 36
Сообщений: 4,264
Вес репутации: 2731/109
Machine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond repute
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Думаю, переписать под C18
А разве представленные фрагменты кода не на С18?
Machine slave вне форума   Ответить с цитированием
Старый 13.10.2010, 14:43   #80
oll
Member
 
Регистрация: 26.08.2007
Возраст: 55
Сообщений: 39
Вес репутации: 102/0
oll will become famous soon enougholl will become famous soon enough
По умолчанию Re: Ethernet за 3 копейки без ENC

Спасибо, если бы еще наоборот по Ethernet управлять типа релюшками и прочим.
oll вне форума   Ответить с цитированием
Старый 13.10.2010, 14:49   #81
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от Machine slave Посмотреть сообщение
А разве представленные фрагменты кода не на С18?
Нет, это make + SDCC + gpasm

Хотя... я ж никогда не пользовал C18, за неимением машины с Виндой, так что может соберётся без проблем и C18.
Stanson вне форума   Ответить с цитированием
Старый 13.10.2010, 14:53   #82
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от oll Посмотреть сообщение
Спасибо, если бы еще наоборот по Ethernet управлять типа релюшками и прочим.
Декодировать манчестер - это уже гораздо сложнее чем его же создать. Но, в общем-то возможно.
Вот ссылка - приёмник 10Base-T на рассыпухе: http://www.holmea.demon.co.uk/Ethernet/EthernetRx.htm
На выходе - CLK и DATA, которые можно скормить USART.

На самом деле, вот тут уже гораздо проще поставить ENC28J60 или другой контроллер.
Stanson вне форума   Ответить с цитированием
Старый 13.10.2010, 14:55   #83
Machine slave
Senior Member
 
Аватар для Machine slave
 
Регистрация: 18.01.2008
Возраст: 36
Сообщений: 4,264
Вес репутации: 2731/109
Machine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond repute
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от Stanson Посмотреть сообщение
Нет, это make + SDCC + gpasm

Хотя... я ж никогда не пользовал C18, за неимением машины с Виндой, так что может соберётся без проблем и C18.
Я не в курсе что такое SDCC и gpasm. Но код ну прям С18-ый. Даже асмовские вставки, как у него.
Machine slave вне форума   Ответить с цитированием
Старый 13.10.2010, 14:58   #84
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от Machine slave Посмотреть сообщение
Я не в курсе что такое SDCC и gpasm. Но код ну прям С18-ый. Даже асмовские вставки, как у него.
Ну дык попробуйте собрать, может всё хорошо, и он под C18 тоже годится.
Stanson вне форума   Ответить с цитированием
Старый 13.10.2010, 15:50   #85
oll
Member
 
Регистрация: 26.08.2007
Возраст: 55
Сообщений: 39
Вес репутации: 102/0
oll will become famous soon enougholl will become famous soon enough
По умолчанию Re: Ethernet за 3 копейки без ENC

еще один проект на ПЛИС:
http://www.marsohod.org/index.php/pr.../94-ether-send
oll вне форума   Ответить с цитированием
Старый 13.10.2010, 15:57   #86
Machine slave
Senior Member
 
Аватар для Machine slave
 
Регистрация: 18.01.2008
Возраст: 36
Сообщений: 4,264
Вес репутации: 2731/109
Machine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond repute
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от Stanson Посмотреть сообщение
Ну дык попробуйте собрать, может всё хорошо, и он под C18 тоже годится.
C небольшими изменениями собирается.
Machine slave вне форума   Ответить с цитированием
Старый 14.10.2010, 11:17   #87
igorwdq
Senior Member
 
Регистрация: 25.02.2007
Адрес: Lvov
Возраст: 42
Сообщений: 253
Вес репутации: 140/46
igorwdq will become famous soon enoughigorwdq will become famous soon enough
Отправить сообщение для igorwdq с помощью ICQ
По умолчанию Re: Ethernet за 3 копейки без ENC

Согласен, схема выходного каскада кривая, которая после передачи n пакетов приводит до насыщения сердечника трансформатора и резкого увеличения тока потребления от драйвера(возможно срабатывает защита драйвера по выходу) + рассогласование по сопротивлению, попробуйте переделать вот так:


Изв. похожее уже писали.
Миниатюры
Ethernet.JPG  

Последний раз редактировалось igorwdq; 14.10.2010 в 11:28.
igorwdq вне форума   Ответить с цитированием
Старый 14.10.2010, 11:31   #88
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от igorwdq Посмотреть сообщение
Согласен, схема выходного каскада кривая, которая после передачи n пакетов приводит до насыщения сердечника трансформатора и резкого увеличения тока потребления от драйвера(возможно срабатывает защита драйвера по выходу) + рассогласование по сопротивлению, попробуйте переделать вот так:


Изв. похожее уже писали.
Поподробнее, пожалуйста, в какой момент и по каким причинам сердечник входит в насыщение в мостовой схеме.

Что-то никак я не найду, откуда там насыщение возьмётся, если ток в одном направлении не течёт более 100нс а потом направление меняется на противоположное.

Насчёт рассогласования по сопротивлению - тоже не очень понятно. С одной стороны кольцо источник питания -> сопротивление КМОП транзистора 1 элемента + резистор -> трансформатор -> сопротивление КМОП транзистора 2 элемента -> источник питания.
Сопротивление источника питания стремится к 0, сумма сопротивлений - 100 ом, трансформатор - чистая индуктивность практически. На другой стороне линии - 100 ом. Там 100 ом и там 100 ом. Где рассогласование?

Последний раз редактировалось Stanson; 14.10.2010 в 11:46.
Stanson вне форума   Ответить с цитированием
Старый 14.10.2010, 12:25   #89
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от igorwdq Посмотреть сообщение
Согласен, схема выходного каскада кривая,
....
попробуйте переделать вот так:
По поводу переделки, кстати. Она может потребоваться, если питание устройства не 5 В, а 3.3 В или меньше, хотя это можно решить изменением соотношения обмоток трансформатора.

Но сразу возникает куча вопросов:
А где взять легкодоступные XOR с открытым стоком?
Если пользовать 74xx86 - то получится что если ток течёт через одну половину обмотки, то вторая половина оказывается почти накоротко замкнута верхним выходным КМОП транзистором элемента XOR из второго плеча на + питания.
Ставить диоды? Ну можно, конечно....

Только по-моему, 1 резистор и трансформатор проще, чем пара диодов, трансформатор со средней точкой, и 4 штуки резисторов.
Stanson вне форума   Ответить с цитированием
Старый 15.10.2010, 18:27   #90
igorstepok
Junior Member
 
Регистрация: 13.10.2010
Адрес: I live in Kharkov region
Возраст: 51
Сообщений: 1
Вес репутации: 100/0
igorstepok will become famous soon enoughigorstepok will become famous soon enough
По умолчанию Re: Ethernet за 3 копейки без ENC

Я ремонтировал конвертер DYNAMICS RC-905 в нем на выходе стоит 7407 - инвертор с открытым коллектором и выход реализован как на рисунке Нажмите на изображение для увеличения
Название: SHEME_OUT.png
Просмотров: 34
Размер:	5.2 Кб
ID:	3662
igorstepok вне форума   Ответить с цитированием
Старый 15.10.2010, 20:38   #91
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от igorstepok Посмотреть сообщение
Я ремонтировал конвертер DYNAMICS RC-905 в нем на выходе стоит 7407 - инвертор с открытым коллектором и выход реализован как на рисунке Вложение 3662
Вроде как существует XOR с открытым коллектором/стоком - 74xx136 AKA ЛП12
Так что можно собрать и с таким выходным каскадом.
Уж не знаю, насколько оно доставабельно нынче.
Stanson вне форума   Ответить с цитированием
Старый 17.10.2010, 15:39   #92
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

В общем, итоговый трактат по этой теме выложил у себя:
http://stanson.ch/projects/index.php...&proj=EtherPIC
Если есть вопросы - дополнения, то внимательно слушаю.
Stanson вне форума   Ответить с цитированием
Старый 17.10.2010, 20:38   #93
ZigFisher
Junior Member
 
Регистрация: 12.10.2010
Возраст: 43
Сообщений: 3
Вес репутации: 100/0
ZigFisher will become famous soon enoughZigFisher will become famous soon enough
По умолчанию Re: Ethernet за 3 копейки без ENC

Супер !
Попутно поздравляю с приобретением домена !
Как всегда на вашем сайте - все лаконично (без лишней воды) и доступно описано.
Единственная просьба/пожелание - выложите готовый тестовый бинарничек для желающих быстро экспериментировать.
На неделе попробуем в своем радиокружке собрать
ZigFisher вне форума   Ответить с цитированием
Старый 17.10.2010, 20:41   #94
ZigFisher
Junior Member
 
Регистрация: 12.10.2010
Возраст: 43
Сообщений: 3
Вес репутации: 100/0
ZigFisher will become famous soon enoughZigFisher will become famous soon enough
По умолчанию Re: Ethernet за 3 копейки без ENC

Хмм, вы меня опередили
Обнаружил у вас готовый HEX, раньше не было.
Спасибо большое !
ZigFisher вне форума   Ответить с цитированием
Старый 17.10.2010, 20:48   #95
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от ZigFisher Посмотреть сообщение
Супер !
Попутно поздравляю с приобретением домена !
Спасибо. Давно хотел купить stanson.ru, однако всё было недосуг. Тут полез, оказалось что чтоб домен в зоне ru купить требуют кучу всякого идиотизма - от скана паспорта до указания количества носков в шкафу с небесными карами и отбиранием домена в случае проверки оных носков и несоответствия указанному количеству. Ну там "есть ли у вас родственники за границей" и пр. - совок во всей красе.

Плюнул я на такое свинство, ну и купил себе швейцарский домен. Ничем не хуже РФийского и дешевле вышло (17 франков). Кроме имени и региона ничего не спросили.

Цитата:
Как всегда на вашем сайте - все лаконично (без лишней воды) и доступно описано.
Я стараюсь

Цитата:
Единственная просьба-пожелание - выложите готовый тестовый бинарничек для желающих быстро экспериментировать. На неделе попробуем в своем радиокружке собрать
Уже
Stanson вне форума   Ответить с цитированием
Старый 17.10.2010, 23:09   #96
bzx
Senior Member
 
Аватар для bzx
 
Регистрация: 25.02.2007
Адрес: St. Petersburg
Возраст: 45
Сообщений: 475
Вес репутации: 1181/58
bzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud of
Отправить сообщение для bzx с помощью ICQ Отправить сообщение для bzx с помощью Skype™
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от Stanson Посмотреть сообщение
В общем, итоговый трактат по этой теме выложил у себя:
http://stanson.ch/projects/index.php...&proj=EtherPIC
Если есть вопросы - дополнения, то внимательно слушаю.
На схеме EtherPIC
http://stanson.ch/projects/files/EtherPIC/EtherPIC.png
перепутаны местами пины 1 и 2 на разъёме rj45, т.е есть несоответствие направлений магнитного потока транса.
bzx вне форума   Ответить с цитированием
Старый 17.10.2010, 23:15   #97
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от bzx Посмотреть сообщение
На схеме EtherPIC
http://stanson.ch/projects/files/EtherPIC/EtherPIC.png
перепутаны местами пины 1 и 2 на разъёме rj45, т.е есть несоответствие направлений магнитного потока транса.
Вроде правильно всё. Если в линию надо передать +, то ток течёт в первичке от начала (точки) к концу обмотки, во вторичке аналогично - от начала (точки) к концу, на конце получается "+" на начале "-". "+" на 1 ногу (TX+) "-" на 2 (TX-).
Stanson вне форума   Ответить с цитированием
Старый 17.10.2010, 23:22   #98
bzx
Senior Member
 
Аватар для bzx
 
Регистрация: 25.02.2007
Адрес: St. Petersburg
Возраст: 45
Сообщений: 475
Вес репутации: 1181/58
bzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud of
Отправить сообщение для bzx с помощью ICQ Отправить сообщение для bzx с помощью Skype™
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от Stanson Посмотреть сообщение
Вроде правильно всё. Если в линию надо передать +, то ток течёт в первичке от начала (точки) к концу обмотки, во вторичке аналогично - от начала (точки) к концу, на конце получается "+" на начале "-". "+" на 1 ногу (TX+) "-" на 2 (TX-).
Сделай сравнение со своим же предыдущим рисунком
http://www.microchip.su/attachment.p...0&d=1286905918
bzx вне форума   Ответить с цитированием
Старый 17.10.2010, 23:44   #99
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/38
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Ethernet за 3 копейки без ENC

Цитата:
Сообщение от bzx Посмотреть сообщение
Сделай сравнение со своим же предыдущим рисунком
http://www.microchip.su/attachment.p...0&d=1286905918
Я сначала абы как нарисовал, лишь бы принцип понятен был, так что не факт что там было правильно.

Достал макет - подключено как на схеме с сайта. Поменял местами TX+ и TX- на RJ45 - всё равно работает. Видимо в сетевухе компа автодетект полярности...

Хм. Как бы проверить....
Stanson вне форума   Ответить с цитированием
Старый 15.11.2010, 15:13   #100
SSbrats
Junior Member
 
Регистрация: 11.10.2010
Сообщений: 3
Вес репутации: 100/0
SSbrats will become famous soon enoughSSbrats will become famous soon enough
По умолчанию Re: Ethernet за 3 копейки без ENC

Супер тема! Все компоненты нашел, только контроллер буду 2550 использовать. Как буду продвигаться отпишусь. Давно были мысли такую штуковину забацать. А на счет потери пакетов повзрываю мозг нашим программерам и отпишусь.
SSbrats вне форума   Ответить с цитированием
Ответ

Метки
ethernet, eusart, pic18f1320, udp


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопросы по Ethernet устройствам... Timik Общетехнические вопросы 17 25.06.2011 19:50


Часовой пояс GMT +3, время: 16:54.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot