Силиконовите джъмпери правят тази безжична платка програмируема

Няма съмнение относно практичността на надеждните безспойкови платки, но трябва да признаете, че те не са перфектни. Разбира се, те не са идеални за определени видове схеми, но са по-малко проблематични от тези с джъмпери. Невнимателните хора ще се окажат безнадеждно заплетени в купчина джъмпери с техните компоненти, а придирчивите ще прекарат повече време в подреждане на джъмперите, вместо действително да направят прототип на самата схема. Какво трябва да направя?
Един от начините за решаване на този проблем е да се направи безспойкова макета без джъмпери. Това е идеята зад продължаващите „хлебни изделия“ на [Кевин Санто Капучио]. Идеята е да се настрои стандартната макета така, че връзката между всяка двойка общи контактни ленти и захранващата шина да може да се установи софтуерно. Номерът зад това е да се симулира CMOS матрицата на чипа с превключватели, особено MT8816AP. 128 превключвателя на чип могат да обработват напрежения до ±12 волта, така че има много схеми, които могат да използват тези програмируеми силициеви джъмпери.
[Кевин] Текущата версия е 0.2, размерът ѝ е подходящ за безспойкова платка, а корпусът е компактен. Той сподели подробности за това как да се свържат контактите на платката, което изглеждаше мъчителен процес: издърпване на контактите, изрязване на малък етикет в края на отвора и след това огъване надолу, за да се оформи печатната плоча за изводите. Изглежда много работа, трябва да има по-добър начин; [Кевин] очевидно е отворен за предложения.
Въпреки че и преди сме виждали как кръстосаното превключване се използва за подобряване на безспойкови дъски, простотата на този проект ни се стори приятна. Идеята да се отървем от всички тези „jump shots“-и със сигурност е изкушаваща.
Това е наистина готин проект. Умно допълнение е, че има малки екрани от всяка страна, които показват текущата връзка.
Освен ако не можете да внедрите 7-сегментен LED дисплей, вибрационен мотор, акселерометър, DIP превключвател или други „забавни и интересни“ компоненти.
15mA (ImaxIO) е достатъчно, за да се справи с всеки малък сигнал, когато ви е необходим по-голям ток, можете да използвате някакъв биполярен или FET, все пак това е макета.
Когато правех прототип, направих едностранна печатна платка за повърхностен монтаж, която съдържаше всички необходими цифрови чипове и разпръснах CPLD чипове, които пренасяха „всички“ сигнали между чиповете. След това просто програмирах връзката на VHDL. Така че, ако направя грешка или се наложи да променя връзката, това е просто промяна на кода.
За един от онези аналогови синтезатори, където включваш всички кабели, тази идея изглежда доста готина.
Е, щом веднъж попадна на брошура, на която имам доверие, ще спра да се съмнявам. При брошурите *винаги* е необходимо да се гадае дали е грешка в дизайна или в самата брошура.
За да влоши нещата, трябва да проектирате специално за възможностите на макета, а неща, които всъщност трябва да бъдат прототипирани, като например превключване на режими, не работят добре.
Аналоговите и високоскоростните не обичат паразитни елементи, цифровите и нискоскоростните не изискват ръчно изработен прототип, ако сте внимателни.
Не знам нищо за всички тези неща, но винаги съм се надявал на подобно преобразуване и всеки път, когато го погледна, установявам, че не е вярно. Дори за прости схеми, трябва внимателно да съобразите превключвателя с реалните си изисквания. Тогава все пак трябва да приемете известна степен на нежелано поведение. Те винаги са истински операционни усилватели с единично усилване или някакъв вид транзистори с напрежение или съпротивление.
Не знам много за основната технология. Информационният лист за MT8816, който намерих, няма схематична диаграма на самото свързване. Но веднага (ако го обясних правилно), видях, че максималният ток е 15mA, а типичното съпротивление във включено състояние е 45ohm при Vdd=12. Разбира се, това е интересен компонент, който може да се използва за много неща, но предупреждението е огромно. Дори доминира. Не мога да се сетя за нито една схема, която съм направил с макета, която може да се адаптира. Особено защото използвах макета като стъпало, преди да запоя макета заедно... В сравнение с този превключвател, изключително различното поведение на проводниците правеше невъзможно стартирането изобщо.
Ако разбирам как работи веригата достатъчно добре, за да предвидя влиянието на тази взаимовръзка върху нея, тогава изобщо не ми е необходима макетна платка.
За малки сигнали, които поддържат нисък ток, това би трябвало да е горе-долу като идеален ключ. Разбира се, съпротивлението във включено състояние ще варира в зависимост от точното ви положение в диапазона на напрежението, но така или иначе ще трябва да се справите с килооми и не би трябвало да има значение, ако добавите +-75 ома към тази грешка в проекта си. В противен случай проектирате верига, която не може да бъде реално изградена поради допустими отклонения на компонентите.
Да, щом веднъж имате това устройство, можете да излезете и да измислите проект, този проект е изцяло +/-75 ома, без значение, с малък сигнал. Но никога не съм правил такъв проект. Дори не мога да се сетя за проект с такъв размер. Чистите числа са почти единственото нещо, което отговаря на критериите, за това или имате толкова много връзки, че платката е просто капка в морето, или има толкова малко връзки, че бихте предпочели просто да използвате скоба за интегрална схема, за да свържете кабела.
Всъщност, половината от завършения код там може да постави някаква честота (или какъвто и да е сигнал) върху сондата, така че да можете да я включите в различни редове и да кажете на платката кои връзки искате да направите без компютър.
Следващата стъпка, след като накарам основните неща да работят добре, е да направя някои от нещата, които споменахте. Има няколко начина за решаване на този проблем. Мисля, че най-гениалният начин е да се инсталира дисплей върху дъската, но създаването на дисплей с такъв порест дисплей може да изисква нивото на развитие на Samsung. Друг начин е да се инсталира миниатюрен проектор и камера върху него, но всички неща, които съм използвал, които се опитват да правят подобни неща, са твърде бавни и проблематични за използване и наоколо е просто пълен кош за боклук.
Не че някое от тези неща не може да се направи, просто трябва да намеря начин да го направя, без да жертвам опита си.
Харесва ми идеята за сонди. Като ориентир, всяка колона има rgb, а всяка "мрежа" има свой собствен цветен код. Със сигурност не е толкова интелигентно, колкото шрайбпроекторите, но е по-лесно да се управляват ws281* ленти.
Въпреки че по мой опит, тези готови, небрандирани прозрачни пластмасови пластини са боклук, звучи по-лесно да се комбинира прозрачният корпус с щипката bb830, отколкото дисплей с отвор. Отваря повече опции за разположение на светодиодите. Но дори поставянето на светодиоди над и под платката не е лоша идея (с изключение на това, че захранващата шина малко пречи).
Харесва ми тази идея и трябва внимателно да проуча чипа. Търся нещо подобно, но само по брой. Всеки пин трябва да има програмируемо съпротивление плюс програмируемо съпротивление към земята, зададено като вход, зададено като изход и зададено като тристепенно, всичко това като блок на регистър за отместване за всеки пин, така че да е софтуерно програмируемо. Но досега не е намерен подходящ FPGA/CPLD. За макета, системата трябва да покрива поне 60 пина 30+30. Тъй като всичко е базирано на регистри за отместване, тя може лесно да се разшири. И всички се управляват от софтуер.
С използването на нашия уебсайт и услуги, вие изрично се съгласявате с поставянето на нашите бисквитки за ефективност, функционалност и реклама. Научете повече


Време на публикуване: 19 ноември 2021 г.