Size: a a a

Про разработку электроники

2020 June 07

DF

Denys Fedoryshchenko in Про разработку электроники
http://ebook.pldworld.com/_eBook/-Telecommunications,Networks-/TCPIP/RMII/rmii_rev12.pdf
Вроде как наоборот, возможно это так в RMII. REF_CLK is sourced by the MAC or an external source.
Т.е. практически PHY может быть источником только если в нем реализован независимый источник, который клокает и его и MAC.
источник

yp

yuri poplevin in Про разработку электроники
не, не так. В качестве изначального источника клока МАС, а точнее не МАС, а CPU/MCU/FPGA с периферией вывода клоков, выступать может, но у клоков от CPU/MCU/FPGA - сравнительно хреновенький перфоманс, поэтому в качестве опорного исходного клока выбирают либо 50Мег отдельного гену, выход которого через 22 Ом например делят на ФИЗИКУ и МАС, либо 25Мег Гену/Кристалл, умноженные ФИЗИКОЙ до 50М.
источник

yp

yuri poplevin in Про разработку электроники
в любом случае, для МАС референс клок в 99% случаев это вход и никак иначе.
источник

yp

yuri poplevin in Про разработку электроники
я 10/100 физику с RMII уже лет 10 наверно, как последний раз использовал. Сейчас поголовно гигабит медный, либо оптика. и чипы либо от Marvell либо от Vitesse->Microsemi->Microchip
источник

DF

Denys Fedoryshchenko in Про разработку электроники
yuri poplevin
я 10/100 физику с RMII уже лет 10 наверно, как последний раз использовал. Сейчас поголовно гигабит медный, либо оптика. и чипы либо от Marvell либо от Vitesse->Microsemi->Microchip
Микроконтроллерам гигабит ни к чему :) Хотя конечно хотелось бы его и по той же цене как соточный интерфейс.
У ESP32 все примеры которые я видел - как раз похоже клок идет с MAC, у них есть _выход_ даже с 180 градусов сдвигом, похоже у них где-то существенная задержка клока или в модуле или в чипе.
А если использовать клок с PHY - надо ставить 25Мгц кварц, дополнительный компонент... но в принципе цена в пределах 25 центов - терпимо.
Вот только опасаюсь, что их нюансы с длиной клока внутри модуля вылезут или какие-то особенности чипа, возможно есть какая-то другая причина кроме экономии на кварце для PHY.
источник
2020 June 08

DF

Denys Fedoryshchenko in Про разработку электроники
Прошу прощения за нубский вопрос. Веду с magjack с трансформатором дорожки TX+ TX- RX+ RX- на PHY IP101GR, на PHY чипе соответственно MDI_TP MDI_TN MDI_RP MDI_RN
можно ли перевернуть и TX+ на MDI_TN, TX- на MDI_TP, ну и RX тоже так же перевернуть?
источник

АБ

Андрей Болконский... in Про разработку электроники
Добрый день. Имеется плата STM32FC103, прошитая для работы с Arduino IDE. Так же имеется приемник FlySky  i-A10b и пульт FlySky i6s. Подскажите пожалуйста, как считать сигнал с приемника? Подключал приемник к плате следующим образом - пины питания gnd и 5 v соответственно. Пин S от ibus подключал к А10.
Для начала хотел снять хотя бы количество байт, пришедшие на плату. Вот код:
void setup()
{
Serial.begin(115200);
}
void loop()
{
char buffer[6];
int length = 6;
Serial.println(Serial.readBytes(buffer, length));
}
Но на мониторе порта все время 0.
Подскажите пожалуйста, что делаю не так?
источник

ВГ

Владислав Голец... in Про разработку электроники
Denys Fedoryshchenko
Прошу прощения за нубский вопрос. Веду с magjack с трансформатором дорожки TX+ TX- RX+ RX- на PHY IP101GR, на PHY чипе соответственно MDI_TP MDI_TN MDI_RP MDI_RN
можно ли перевернуть и TX+ на MDI_TN, TX- на MDI_TP, ну и RX тоже так же перевернуть?
Нет
источник

ВГ

Владислав Голец... in Про разработку электроники
Андрей Болконский
Добрый день. Имеется плата STM32FC103, прошитая для работы с Arduino IDE. Так же имеется приемник FlySky  i-A10b и пульт FlySky i6s. Подскажите пожалуйста, как считать сигнал с приемника? Подключал приемник к плате следующим образом - пины питания gnd и 5 v соответственно. Пин S от ibus подключал к А10.
Для начала хотел снять хотя бы количество байт, пришедшие на плату. Вот код:
void setup()
{
Serial.begin(115200);
}
void loop()
{
char buffer[6];
int length = 6;
Serial.println(Serial.readBytes(buffer, length));
}
Но на мониторе порта все время 0.
Подскажите пожалуйста, что делаю не так?
Так а ты в монитор порта что то отправлял?
источник

AT

Alexandre Terentiev in Про разработку электроники
Андрей Болконский
Добрый день. Имеется плата STM32FC103, прошитая для работы с Arduino IDE. Так же имеется приемник FlySky  i-A10b и пульт FlySky i6s. Подскажите пожалуйста, как считать сигнал с приемника? Подключал приемник к плате следующим образом - пины питания gnd и 5 v соответственно. Пин S от ibus подключал к А10.
Для начала хотел снять хотя бы количество байт, пришедшие на плату. Вот код:
void setup()
{
Serial.begin(115200);
}
void loop()
{
char buffer[6];
int length = 6;
Serial.println(Serial.readBytes(buffer, length));
}
Но на мониторе порта все время 0.
Подскажите пожалуйста, что делаю не так?
У тебя в порт выводится пришедшее количество байт в этот же порт.
Я думаю, тебе для ibus нужен еще один последовательный порт
источник

АБ

Андрей Болконский... in Про разработку электроники
Alexandre Terentiev
У тебя в порт выводится пришедшее количество байт в этот же порт.
Я думаю, тебе для ibus нужен еще один последовательный порт
Да, после пробовал разделять. Принимал на аппаратный Serial1., А выводил с программного. Результат тот же
источник

AT

Alexandre Terentiev in Про разработку электроники
Андрей Болконский
Да, после пробовал разделять. Принимал на аппаратный Serial1., А выводил с программного. Результат тот же
Тогда проверяй скорость и четность
источник

АБ

Андрей Болконский... in Про разработку электроники
Скорость была соответствующая для приемника - 115200 бод
источник

АБ

Андрей Болконский... in Про разработку электроники
Владислав Голец
Так а ты в монитор порта что то отправлял?
Да, запускал пульт
источник

AT

Alexandre Terentiev in Про разработку электроники
Приемник точно работает на 115200 8n1?
источник

АБ

Андрей Болконский... in Про разработку электроники
115200 - да. А вот 8n1 позвольте узнать что такое?
источник

AT

Alexandre Terentiev in Про разработку электроники
Ну базовую теорию-то портов надо знать. 8 бит, без контроля четности, 1 стоп бит.
источник

АБ

Андрей Болконский... in Про разработку электроники
Alexandre Terentiev
Приемник точно работает на 115200 8n1?
Да, все так
источник

AT

Alexandre Terentiev in Про разработку электроники
Я посмотрел, ibus по одной линии и принимает и передаёт. Ты присоединил к приемнику "приемник ibus", который запросы посылает?
источник

АБ

Андрей Болконский... in Про разработку электроники
Да
источник