| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Уплътняване... http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=19547 |
Страница 1 от 2 |
| Автор: | Grubi [ Сря Авг 20, 2025 12:13 pm ] |
| Заглавие: | Уплътняване... |
Да кажем, че има няколко светодиода от различни източници - захранване, някой и друг регулатор, контролер и мрежови/Етернет. Mоже дори и някой бутон, но засега ще се ограничим до светодиодите. Така - да уплътним/сериализираме всички тия сигнали в единична или двойна линия и после пак да ги преобразуваме в паралелен вид към съоветните светодиоди. Ниска скорост, къси разстояния - под 50см, че може и доста по-малко. Кое ще е по-подходящо, лесно и евтино - два контролера (UART, I2C, SPI) или две програмируеми логики? Или нещо друго? Критерии - ниска цена, малки корпуси - да кажем 8-14 пина, два захранване, 1-2 сериен интерфейс, останалите за паралелни входове/изходи. |
|
| Автор: | Pif [ Сря Авг 20, 2025 1:24 pm ] |
| Заглавие: | Re: Уплътняване... |
Нищо не разбрах от заданието Спокойно можеш да пуснеш по 1 жица някакъв псевдо сериен като можеш да закачиш няколко устройства на една шина. Който ще предава му сетваш изхода на уарта в изход и предаваш. Като свършиш с предаването го сетваш на вход да не товари линията и оставяш друг да предава. Слагаш 100 ома за колизиите а входа на уарта е директно закачен на линията. Така имаш и детекция на колизиите като проверяваш дали всеки изпратен байт се е лупнал във входния буфер. Всеки пик от 50 стотинки ти върши работа но имаш неудобството от програмиране в производство дето е още 1 стъпка. А като вкара думичката едърнет - вече ме обърка тотално. Трябва едърнета да мине през тея жици (модеми) или трябва данните за диодите да минат през едърнета? Щото това с диодите с различни източници - се решава с 1 жица и н на брой пика. Ама за едърнета - не разбирам каква е целта. ЦПЛД/ФПГА забрави. Адски скъпи са. |
|
| Автор: | nik [ Сря Авг 20, 2025 1:40 pm ] |
| Заглавие: | Re: Уплътняване... |
за варианта само светодиоди https://www.inolux-corp.com/datasheet/SMDLED/Addressable%20LED/IN-PI55TAT(X)R(X)G(X)B_v1.5.pdf |
|
| Автор: | Grubi [ Сря Авг 20, 2025 2:19 pm ] |
| Заглавие: | Re: Уплътняване... |
Нека да видим само светодиоди... @nik - Серийни/1wire - да предложих тоя вариант, но светодиодите не идват само от контролера, ами и от други места. Така че ще се наложи отделно решение, понежр и фърмуеристите са мързеливи/нежелателни. @Pif - тъй де нещо такова ще е. На Етернета светодиодите (идват от едно отделно Phy), не самия нет. Абе има и евтини логики, стига да искаш. Е какво му има на заданието 5 светодиодни сигнала - 1(2) жици за предаване - 5 светодиода. Нещо като твойта постановка, ама не става да правя магии в индустриално, серийно устройство.Плюс обща маса. |
|
| Автор: | itso.t [ Сря Авг 20, 2025 2:50 pm ] |
| Заглавие: | Re: Уплътняване... |
Вече са подсказали за 1-wire. Може да се направи с и2ц експандери. Скоро гледах в сайта на Латис апликейшън ноут с който по 2 жиси точеха и2ц и още една камара сигнали. Бавни разбира се. Но само видях че има такова нещо. Не съм го разглеждал в детайли. |
|
| Автор: | Pif [ Сря Авг 20, 2025 2:50 pm ] |
| Заглавие: | Re: Уплътняване... |
Сега като прочетох отново заданието и асимилирах тирето между източници и самите тях - нещата са по-разбираеми. Още ми е пясъчно и морско. Спокойно вариянта с 1 жица и твой си протокол ще е най-лесния вариянт за мулти мастър. Само трябва да измислиш как да конфигурираш всеки нод какъв да му е адреса. Може да се ползва един фърмуер за всички и няколко резисторни делителя на ацп входа да се идентифицира при старт. Само при едърнета внимавай, щото фитата обикновенно четат тея пинове при старта и от там им се задава инишъл конфигурацията. |
|
| Автор: | velio [ Сря Авг 20, 2025 2:56 pm ] |
| Заглавие: | Re: Уплътняване... |
Или класиката 74HC595. Но изискват поне 3 жици. Но пък са турбо евтини и може да ги свържеш последователно до безкрайност... |
|
| Автор: | emilvtc [ Сря Авг 20, 2025 3:02 pm ] |
| Заглавие: | Re: Уплътняване... |
И аз нищо не разбрах от заданието. Ако целта е как няколко изходни сигнала управляващи светодиоди да се прекарат до друга платка с възможно най-малко жици и нещо като мултиплексиране и демотилплексиране - използвай двойка шифт регистри - паралелен към сериен със строб за зареждане на паралелните данни от страната на устройството и серин към паралелен от страната на светодиодите. трябват ти 4 жици - 2 захранване + клок + серийни данни. За да стане като трябва ти трябва и сигнал строб, но може и без него, ако клока е няколко килохерца (да не се вижда премигване докато се шифтва). Значи от страната на устройството клатва се строба, за да се заредят данните в шифт регистъра на паралел то сериал шифт регистъра и после клокваш бързо 8 импулса, за да се шифтнат в сериал то паралел шифт регистъра от страната на светодиодите. |
|
| Автор: | Grubi [ Сря Авг 20, 2025 3:03 pm ] |
| Заглавие: | Re: Уплътняване... |
Може - значи HC165 към HC595... Ще се пробва, харесва ми. A захранването вече си го има, т.е. - броя само клок данни, в краен случай и строб. |
|
| Автор: | emilvtc [ Сря Авг 20, 2025 3:04 pm ] |
| Заглавие: | Re: Уплътняване... |
без строб - само с клок и серийни данни ще имаш премигване по време на шифтването, но ако шифтваш бързо - няма да се забелязва. |
|
| Автор: | Grubi [ Сря Авг 20, 2025 8:16 pm ] |
| Заглавие: | Re: Уплътняване... |
Ще вържа една постановка тия дни, клока ще го генерирам или външно, или с обикновен таймер. Предполагам 1kHz ще му е достатъчно бързо. Ако използвам строб ще трябва да деля клока на 16 или се бъркам? |
|
| Автор: | itso.t [ Сря Авг 20, 2025 8:57 pm ] |
| Заглавие: | Re: Уплътняване... |
Сега се сетих, че когато бях малък познат ми беше показвал това решение: https://www.romanblack.com/shift1.htm По негови думи имало особености, но работело. А докато търсех горното, Гуги даде и това: https://www.edn.com/one-i-o-line-drives ... th-strobe/ |
|
| Автор: | Grubi [ Сря Авг 20, 2025 9:43 pm ] | |||||||||
| Заглавие: | Re: Уплътняване... | |||||||||
Благодаря! Тъкмо видях, че DIP корпyсите вече струват 5х колкото SMD. |
||||||||||
| Автор: | itso.t [ Сря Авг 20, 2025 10:11 pm ] | |||||||||
| Заглавие: | Re: Уплътняване... | |||||||||
Ако намериш DIP корпус... Ама за хвърчащ монтаж продават адаптери SO или SSOP към DIP. Апропо, ти докъде докара FPGA? Сбори ли ги? |
||||||||||
| Автор: | Pif [ Чет Авг 21, 2025 1:22 am ] | |||||||||
| Заглавие: | Re: Уплътняване... | |||||||||
За работенето - ще работи. Но ще е капризно в производство. Ще има проблеми с различни партиди кондензатори и резистори, ще се променят параметрите при различни температури. А и трудно ще се шумоизолира ако трябва да се прави устойчиво на ЕМС. Ако има партида шифт регистри на друг производител с ралично входно съпротивление или капацитет - пак става манджа с грозде. За хоби става. За производство не. |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|