XMOS + AK4493 с нуля для ради удовольствия и науки

Подскажите, может кто - то знает актуальную формулу для расчета индуктивности дорожки на печатной плате? Имеется в виду прямая дорожка с известной длинной, шириной и толщиной слоя меди. Этих формул много и все они дают разные значения. Есть ли какие - то известные значения? Например дорожка длинной 1 см шириной 1 мм с толщиной слоя 35u имеет индуктивность 7 нГн ? или 10см х 1мм х 35мКм = 115нГн? Ни одного калькулятора на эту тему не нашел.

К сожалению вопрос имеет большое значение при расчете блокировочных конденсаторов и оптимизации трассировки цепей питания.

[Изображение: 2024-04-20-140101898.png]
Ответ

А Saturn PCB Toolkit не поможет?
Ответ

(04-20-2024, 05:25 AM)ActiveStalker Написал:  К сожалению вопрос имеет большое значение при расчете блокировочных конденсаторов и оптимизации трассировки цепей питания.

На каких частотах работаете?
Ответ

(04-20-2024, 09:50 AM)Altor Audio Написал:  А Saturn PCB Toolkit не поможет?

Уже помог. Столько интересного узнал! Капец какая полезная программа. Прозреть можно. Или расположить слой земли сразу под слоем питания в многослойке чтобы сократить паразитную индуктивность дорожек в несколько раз.
Ответ

Да, в последних версиях Сатурна еще дофига всякого добавили. Я даже еще особо не разбирался.
Ответ

(04-21-2024, 02:27 AM)Altor Audio Написал:  Да, в последних версиях Сатурна еще дофига всякого добавили. Я даже еще особо не разбирался.

По словам знакомого (очень опытного лайаут-инженера) - результаты Сатурна (старых версий) не совпадают с Поларом...
Вообщем, он Полару доверяет больше.
Ответ

В чем именно не совпадали?
Ответ

(04-21-2024, 06:56 AM)Altor Audio Написал:  В чем именно не совпадали?

Да х.з., говорит очень давно эбыло дело (скорее всего трассы считало по-другому), и с тех пор Сатурном не пользуется.
Кстати, вот тут разборки между Сатурном и Альтиумом...
https://www.eevblog.com/forum/altium/dif...lculation/

Вообщем, считают они правильно, просто каждый по своей формуле Big Grin

P.S.
Все эти калькуляторы до одного места, производитель плат будет иметь на этот счет свое и окончательное мнение...
Надо 50 Ом - надо им писать, пусть сами тюнят. Кстати и ФР4 имеет разброс по Дк "от и до" у разных производителей, плюс еще от частоты.
(Баян, на всякий случай написал)
Ответ

(04-21-2024, 09:28 AM)Black_Jack Написал:  производитель плат будет иметь на этот счет свое и окончательное мнение...
И не всегда очень корректное. Сатурн очень хорошая штука. Но калькуляторы для импедансов что в нём что в Алтиуме что в Аллегро-не очень адекватная штука. Врут почти всегда. Вообще, если есть возможность, наиболее адекватная штука Polar.
https://www.polarinstruments.com/
Но не очень точный импеданс +/-10-15% не так чтоб очень принципиален. Кроме простейших идеализированных моделек. В реальных условиях, особенно когда считается что-то более сложное чем простейший point to point, всё совсем не тривиально.
Плюс, обычно, на достаточно сложных платах, частичный референс просто игнорируют. Стараясь выбирать расстояния между слоями так чтоб этот игнор не вносил очень большой ошибки

Nobody Is Perfect
Ответ

(04-21-2024, 01:13 PM)begemot Написал:  
(04-21-2024, 09:28 AM)Black_Jack Написал:  производитель плат будет иметь на этот счет свое и окончательное мнение...
И не всегда очень корректное. Сатурн очень хорошая штука. Но калькуляторы для импедансов что в нём что в Алтиуме что в Аллегро-не очень адекватная штука. Врут почти всегда. Вообще, если есть возможность, наиболее адекватная штука Polar.
https://www.polarinstruments.com/
Но не очень точный импеданс +/-10-15% не так чтоб очень принципиален. Кроме простейших идеализированных моделек. В реальных условиях, особенно когда считается что-то более сложное чем простейший point to point, всё совсем не тривиально.
Плюс, обычно, на достаточно сложных платах, частичный референс просто игнорируют. Стараясь выбирать расстояния между слоями так чтоб этот игнор не вносил очень большой ошибки

Все-же думаю для RF трансмиттера на насколько Вт и несколько ГГц с 50-Ом коннектором и 50-Ом кабелем 10-15% дисбаланс дороги будет не торт.
Я в том смысле, что зачем делать плохо, если можно сделать хорошо. Но, скорее всего, ПСБ-фабрики руководствуется таким "лозунгом" в последнюю очередь.. Big Grin
Ответ

Altor, подскажите, а как вообще дела обстоят с ProductID/VendorID? есть ли возможность получить это бесплатно для любительских целей (1....3 экземпляра)? Если например есть одна пара PID/VID и появилось желание полностью перекомпилировать прошивку с принципиально другими параметрами эта пара будет актуальна или нужно менять? Будет ли устройство работать без PID/VID?
Ответ

(04-28-2024, 10:00 AM)ActiveStalker Написал:  Altor, подскажите, а как вообще дела обстоят с ProductID/VendorID? есть ли возможность получить это бесплатно для любительских целей (1....3 экземпляра)

Нет. Но "для себя" - можно использовать какие угодно.
Цитата:Если например есть одна пара PID/VID

В каком смысле "есть"?

Цитата:? и появилось желание полностью перекомпилировать прошивку с принципиально другими параметрами эта пара будет актуальна или нужно менять?

Прошивке без разницы какие номера в нее прописали.
Разве что если предполагается использовать не встроенный драйвер винды а отдельный, то надо чтобы ои совпадали с теми, которые "знает" этот драйвер (прописаны у него в .inf фауле), если ваджно созхранить цифровую подпись драйвера. Или, если подпись пофиг, то можно в ему в .inf свои прописать.

Цитата:Будет ли устройство работать без PID/VID?

USB усторйств без PID&VID не бывает.
Ответ

(04-28-2024, 12:54 PM)Altor Audio Написал:  Нет. Но "для себя" - можно использовать какие угодно.
Да, именно для себя. Но я много читал на форумах, что драйвер ругается, что - то там "пищит" или не воспринимается системой.
(04-28-2024, 12:54 PM)Altor Audio Написал:  В каком смысле "есть"?
Ну допустим если я каким - то чудом достану пару. Я не совсем понимаю как это работает. Наверное это что - то на подобии уникального номера, или цифровой подписи твоего экземпляра устройства. То есть второго устройства с такими же PID VID быть не может
(04-28-2024, 12:54 PM)Altor Audio Написал:  USB усторйств без PID&VID не бывает.

Ну вот я например смотрю в готовых приложениях для XMOS написано такое:

#define VENDOR_STR "XMOS"
#define VENDOR_ID 0x20B1
#define PRODUCT_STR_A2 "XUA Example"
#define PRODUCT_STR_A1 "XUA Example"
#define PID_AUDIO_1 1
#define PID_AUDIO_2 2

Если вот так оставить оно будет работать?
Ответ

Цитата: что драйвер ругается, что - то там "пищит" или не воспринимается системой.

Если PIC&VID устройства не прописаны в .inf драйвера, драйвер его "не узнает".
А "пищат" - это если драйвер Evaluation Version а не "боевой", он час работает номально, потом каждые 5 минут пищит.
В принципе не так чтобы и мешает, у меня на разработческом компе именно такой и стоит.

Цитата: Ну допустим если я каким - то чудом достану пару.

Что значит "чудом"? Есть 5 вариантов:
1) Купить у ЮСБ Консорциума. Для себя - нафиг надо. Да и не для себя - не дешево.
2_ Купить у Зесайкона лицензию на драйвер, а заодно они и PID&VID свои дадут. Еще дороже и еще более нафиг надо "для себя" да и не только.
3) Постаивить номера от иксмосовских эвалуешн бордов, их знают эвалуешн драйвера и многие "боевые".
4) Поставить чужие номера, из тех что есть в "боевых" драйверах.
5) Если драйвр не нужен - поставить любые номнра, но желательно такие, чтобы они не попались в другом устойстве, которое могут воткнуть в этот комп.

Я п.3 использую :)

Цитата: Я не совсем понимаю как это работает. Наверное это что - то на подобии уникального номера, или цифровой подписи твоего экземпляра устройства. То есть второго устройства с такими же PID VID быть не может

Да, не может, но если это не серийное устроство и Вы выберети их наугад - какова вероятность что Вам попадется другое устойство с теми-же PID&VID?

Цитата:Если вот так оставить оно будет работать?

20B1 - это VID XMOS-а
1 и 2 - это их PID для эвалуешн борды на процах L1 дя соотвественно UAC1 и UAC2.
Будет работать или нет - посмотрите есть ли такие в .inf того драйвра, который собираетесь ставить.
Если собираетесь.
Если не собираетесь - будет работать по любому.
The following 1 user says Thank You to Altor Audio for this post:
  • ActiveStalker (04-29-2024)
Ответ

Подскажите как правильно раздать Мастерклок нескольким устройствам так чтобы избежать джиттера?

Мое мнение, не знаю правильное ли оно.
Как мне кажется план действий примерно такой:

1) После осцилятора нужно поставить повторитель, например CDCLVC1102 который разделит входной сигнал на несколько
2) Ставить это устройство нужно где - то посередине между ЦАПом и другими устройствами чтобы длину дорожек можно было легко сделать одинаковыми
3) Ну и дорожки сделать с импедансом 50, 70 или 90 Ом в зависимости от входного сопротивления устройств - приемников, если оно разное, то и импеданс этих линий тоже сделать соответствующий каждому входу
4) Последовательно каждой линии рядом с буфером поставить 22...33 Ом резисторы чтобы убить остаток переотражний

Поправьте пожалуйста если я что - то напутал или напредставлял лишнего. Видел что в некоторых конструкциях мастерклок между устройствами раздавался по проводам
Ответ

Цитата: нужно поставить повторитель, например CDCLVC1102

1) Ну я банальный 74LVC1G125 ставлю, у меня их много :)
2) Осциллато - поюлиже к ЦАПу, там-же и буфер, за ним можно уже тянуть куда надо.
4) У меня на выходе последовательный резистор 33 ома.

Цитата:. Видел что в некоторых конструкциях мастерклок между устройствами раздавался по проводам

Бывает. Я видел и как ставили мелкий RF разъемчик и тянули коаксиалом.
Ответ

(12-08-2024, 02:49 PM)Altor Audio Написал:  
Цитата: нужно поставить повторитель, например CDCLVC1102

1) Ну я банальный 74LVC1G125 ставлю, у меня их много :)

4) У меня на выходе последовательный резистор 33 ома.

C CDCLVC все понятно, один вход и, скажем, три выхода. Со 125 буфером как, буфер- резистор и от него на три приемника, или буфер- три резистора- на каждую линию свой?
Ответ

(12-10-2024, 04:15 AM)vd-two Написал:  C CDCLVC все понятно, один вход и, скажем, три выхода. Со 125 буфером как, буфер- резистор и от него на три приемника, или буфер- три резистора- на каждую линию свой?
Вот и я ж о том же. С "тройником" - да - один выход одна ветка + резистор на всякий случай. А если выход буфера один? Корректно ли с одного выхода разветвлять?

И самое главное - так нужно выравнивать длину дорожек (Hi speed design - trace matching)? Нужно ли делать так, чтоб мастерклок во все точки приходил синхронно учитывая задержки в каждой ветке от осцилятора?
Ответ

(12-10-2024, 07:43 AM)ActiveStalker Написал:  один выход одна ветка + резистор на всякий случай. А если выход буфера один? Корректно ли с одного выхода разветвлять?
Абсолютно корректно. Если адекватно раздать. Надо посмотреть какое выходное сопротивление у осциллятора. И какое входное у входов нагрузки. Резистор не "на всякий случай", а именно для развязки. А его величина определяется именно этими сопротивлениями и размахом необходимого сигнала на нагрузке. И не один резистор, а в каждую ветвь. Такой типа тройничок. Ну и разводить более/менее согласованной (хотя-бы с одного конца) линией. Согласование в вашем случае конечно не очень критичная штука, поскольку частота скорее всего не высокая, а длина линий достаточно короткая. Но желательно. и надо смотреть и чтоб входы не перегружались и чтобы амплитуды сигнала хватало. Для входов некоторых чипов это может быть критично. А резисторы обеспечивают именно развязку. Так чтоб сигналы отражений с приёмных концов подавлялись когда они приходят назад на выход осциллятора.

Nobody Is Perfect
Ответ

(12-10-2024, 04:15 AM)vd-two Написал:  
(12-08-2024, 02:49 PM)Altor Audio Написал:  
Цитата: нужно поставить повторитель, например CDCLVC1102

1) Ну я банальный 74LVC1G125 ставлю, у меня их много :)

4) У меня на выходе последовательный резистор 33 ома.

C CDCLVC все понятно, один вход и, скажем, три выхода. Со 125 буфером как, буфер- резистор и от него на три приемника, или буфер- три резистора- на каждую линию свой?

Я с одного буфера три резистора ставил.
Ответ


Возможно похожие темы ...
Тема / Автор Ответы Просмотры Последний пост

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)