Всем добрый вечер! Веду свою трансляцию из уютного мира, который называется «ассемблер». Сразу поясню что тема касается микроконтроллеров AVR — и я пока ещё не знаю, пригодится ли этот пост тем, кто хочет использовать ассемблер для любой другой задачи. Дело в том, что я буквально несколько дней назад начал учить ассемблер с нуля — нужно сделать одно устройство — и я решил сделать в нём всё самостоятельно. Так вот — в один прекрасный день понял, что учить ассемблер абсолютно бесполезно! Ассемблер можно только понять! То есть всем тем, кто хочет программировать на ассемблере я настоятельно рекомендую детально вникнуть в то, каким образом ФИЗИЧЕСКИ работает микроконтроллер, а затем уже изучать тонкости команд.
Так вот, я пожалуй начну небольшой цикл статей, в которых буду с самого начала рассказывать как именно я понял те или иные вещи в программировании на ассемблере — думаю для тех, кто вообще не понимает что такое асм я буду как раз таким «переводчиком» с языка тех, кто в этом деле очень хорошо шарит.
Читать полностью »
Метка «микросхема»
Как понять ассемблер
2013-11-09 в 23:07, admin, рубрики: ассемблер, ассемблер для начинающих, микроконтроллер, микроконтроллеры, микросхема, микроэлектроника, Программинг микроконтроллеров, Электроника для начинающих, метки: ассемблер, ассемблер для начинающих, микроконтроллер, микроконтроллеры, микросхема, микроэлектроникаПоэлементный разбор внутренностей простейшей микросхемы — ULN2003
2013-08-08 в 4:26, admin, рубрики: diy или сделай сам, кислота, микросхема, микроэлектроника, старое железо, транзистор, Электроника для начинающих, метки: кислота, микросхема, микроэлектроника, транзисторВ предыдущих статьях с фотографиями кристаллов микросхем (1, 2) — в комментариях писали о том, что нужно разобрать простую микросхему по деталям — чтобы было понятно «что есть что» на самом низком уровне, и где там «магический дым» прячется. Я долго не мог выбрать микросхему, в схеме которой можно было бы разобраться за несколько минут — но наконец решение было найдено: ULN2003 — массив транзисторов Дарлингтона.
Эта микросхема состоит из 21 резистора, 14 транзисторов и 7 диодов, часто используется чтобы от слабой ноги микроконтроллера управлять относительно мощной нагрузкой (50 вольт / 0.5 ампер) .Читать полностью »
Делаем микросхемы дома — часть 3
2013-08-05 в 15:57, admin, рубрики: asic, diy или сделай сам, кремний, микросхема, разработка, фотолитография, Электроника для начинающих, метки: asic, кремний, микросхема, разработка, фотолитографияПрошло чуть больше года после предыдущих статей о моем проекте создания микросхем дома (1, 2), люди продолжают интересоваться прогрессом — а значит пора рассказать о прогрессе.
Напомню цель проекта: научиться изготавливать несложные кремниевые цифровые микросхемы в «домашних» условиях. Это никоим образом не позволит конкурировать с серийным производством — помимо того, что оно на порядки более совершенное (~22нм против ~20мкм, в миллион раз меньше по площади), так еще и чудовищно дешевое (этот пункт не сразу стал очевиден). Тем не менее, даже простейшие работающие микросхемы, изготовленные в домашних условиях будут иметь как минимум образовательную и конечно декоративную ценность. Читать полностью »
Улучшаем схему питания беспроводной клавиатуры
2013-02-22 в 9:30, admin, рубрики: diy или сделай сам, ЛУТ, микросхема, микроэлектроника, Песочница, Электроника для начинающих, метки: diy или сделай сам, ЛУТ, микросхема, микроэлектроника Была у моего товарища проблема с беспроводной клавиатурой — быстро в ней садились батарейки.
Причем, когда они садились, она могла еще долго работать, но «дальнобойность» резко уменьшалась до полной неюзабельности. А я на днях как раз решил испробовать отличную микросхемку — NCP1402. Показал товарищу ее возможности, а ему пришла идея использовать ее для решения проблем с питанием клавиатуры.
За подробностями — прошу под кат.
Читать полностью »
Часть 2: Как «открыть» микросхему и что у неё внутри? Z80, Мультиклет, MSP430, PIC и другие
2013-02-17 в 5:58, admin, рубрики: diy или сделай сам, Z80, кислота, кр580вм80а, микросхема, мультиклет, старое железо, Электроника для начинающих, метки: metro, Z80, кислота, КР580ВМ80А, микросхема, мультиклетВ этой статье — продолжаем ковырять микросхемы (а если вы пропустили первую статью — она тут).
Под катом — внутренности К565РУ5, Z80, КР580ВМ80А, MSP430F122, PIC16C505, PIC12C508, российского радиационно-стойкого микроконтроллера 1886ВЕ10, STM32F103VGT6, таймер 556, новый чип RFID из билетов Метро и Мультиклет.
Ну и пара слов о более каноническом способе вскрытия микросхем, который оставляет их в работоспособном состоянии.Читать полностью »
Реверсинжинеринг топологии микросхем
2012-11-09 в 18:13, admin, рубрики: diy или сделай сам, Железо, микросхема, Электроника для начинающих, метки: микросхемаЭтот пост был навеян вопросами, которые задавались в топике Как «открыть» микросхему и что у неё внутри?
Реверсинжинеринг микросхем по их топологии использовался и используется не только на территории бывшего Советского Союза, но и в США, Европе и в Китае. Применяется он и по сей день. «Зачем изобретать колесо?» Он заключается в воссоздании электрической схемы микросхемы по её топологии. Это может быть как КМОП, так и биполярная технология. Но только одна электрическая схема для воссоздания микросхемы не пригодна. Надо научиться её моделировать. Разобраться как всё это работает целиком.
Читать полностью »
Как «открыть» микросхему и что у неё внутри?
2012-11-08 в 15:59, admin, рубрики: 74HC595, ATmega8, attiny13a, diy или сделай сам, Железо, кислота, микросхема, Электроника для начинающих, метки: 74HC595, ATmega8, attiny13a, кислота, КР580ВМ80А, микросхемаМикросхемы — наиболее приближены к тому, чтобы называться «черным ящиком» — они и вправду черные, и внутренности их — для многих остаются загадкой.
Эту завесу тайны мы сегодня и приподнимем, и поможет нам в этом — серная с азотной кислотой.
Внимание! Любые операции с концентрированными (а тем более кипящими) кислотами крайне опасны, и работать с ними можно только используя соответствующие средства защиты (перчатки, очки, фартук, вытяжка). Помните, у нас всего 2 глаза, и каждому хватит одной капли: потому все что тут написано — повторять не стоит. Читать полностью »
Делаем микросхемы дома — шаг 2
2012-06-06 в 23:13, admin, рубрики: asic, diy или сделай сам, кремний, микросхема, разработка, фотолитография, Электроника для начинающих, метки: asic, кремний, микросхема, разработка, фотолитографияС момента публикации первой статьи по моему проекту домашних микросхем прошел (скорее пролетел) год, пора поделится прогрессом и новыми проблемами.
Изначальная цель проекта — научиться изготавливать микросхемы в домашних условиях, состоящие из сотен/тысяч транзисторов (уровня КР580ВМ80А / Z80).
Из-за того, что проект получился достаточно большим по ресурсам и времени — я решил получить в качестве дополнительного результата — документированный, максимально простой open-source техпроцесс, позволяющий создавать микросхемы в ограниченных условиях. В США, возможно, это было бы хорошим поводом для проекта на kickstarter, но видимо не судьба.
Читать полностью »