Рубрика: Основы цифровой техники

Основы цифровой техники

Усилители мощности. Окончание начала.

Усилители мощности. Окончание начала. Всем привет. Итак, в прошлый раз мы с вами остановились на том, что получили дырку величиной в 1,4 вольта, вылили 20 % пива в унитаз и отправились с горя кормить Кота, разболтавшего все секреты. Продолжаем. На очереди класс АВ. Собственно, уже из названия видно, что эта схема построения выходного каскада получается путем скрещивания осьминога с вешалкой. То

Усилители мощности. Начало

Усилители мощности. Начало Ну, точнее, не совсем начало, а скорее конец, поскольку, как настоящие индейцы, мы с Котом (Мяу! – здесь и далее примечания Кота) решили начать эту сагу об УМ с выходных каскадов. Собственно говоря, мне придется отдуваться за двоих, поскольку Коту совершенно непонятно, за коей собакой нам, людям потребовались такие штуковины, как усилители мощности. Ну, им, котам, этог

Запуск усилителя по пунктам

Запуск усилителя по пунктам Вначале нужно сказать про защитные резисторы. Смысл всех резисторов — снижать ток. В разные точки схемы включенные, они создают токи коллектора, входные, токи смещения и прочие. Включенные в разрыв питающих проводов, они снижают потребляемый схемой ток, или ограничивают его. Схема защитного выпрямителя. На контактах 2-3-7 обычное питание, так сказать, «±» (плюс-минус

Сабвуфер для дома, для семьи. Часть 1 — общие сведения

Сабвуфер для дома, для семьи. Часть 1 — общие сведения Товарищ Костян (akustik13@ который съел собаку (фррр!, мяу) на построении сабвуферов и усилителей к ним, поделился с нами некоторыми начальными сведениями касательно своего ремесла. На самом деле, он знает куда больше, но ни одна угроза быть жестоко расцарапанным, не сломила его упорство и не заставила выдать все секреты… Сборка домашнег

Сабвуфер для дома, для семьи. Часть 2 — Начинаем сборку!

Сабвуфер для дома, для семьи. Часть 2 — Начинаем сборку! Нам понадобится: ЛЮБАЯ программа для расчёта саба (софт), примитивные навыки столяра (распилка ДСП, умение работать с лобзиком и дрелью), аккуратность, расходный материал: силикон, саморезы, ДСП, сверло на 3мм. этого хватит… Теперь начнём сборку супермегарулезного саба. Усиленно ищем прогу по расчёту корпуса саба. Особой разнице в ни

Сабвуфер для дома, для семьи. Часть 3 — Некоторые хитрости

Сабвуфер для дома, для семьи. Часть 3 — Некоторые хитрости Как увеличить корпус саба без изменения размеров. Слово «волокно» прочно вошло в нашу жизнь — мы встречаем его в различных проявлениях: от волоконно-оптических кабелей опутавших весь мир, до экзотических кушаний в дорогих ресторанах, когда пища измельчается до состояния волокон. Но для могущественных бокс-билдеров, термин «волокно» озн

Конструкция и характеристики динамических громкоговорителей (динамиков)

Конструкция и характеристики динамических громкоговорителей (динамиков) Сэр Мурр Рассмотрим конструкцию и характеристики типового динамического громкоговорителя (динамика). Внешние размеры — обычно от 5 до 30 см в переводе на диаметр диффузора, масса соответствует размерам. Диффузор – эта штука воспроизводит звук. Материал диффузора — чаще всего, прессованная бумага (целлюлоза) с пропиткой

Скачиваем MAX+Plus II

Скачиваем MAX+Plus II Ну вот, как и обещал. Значит, сейчас вы запустите скачивание файла, а потом продолжим. Качаем вот этот файл:maxplus_baseline_10_0.zip — 44 МБ. Это, собственно, и есть пакет Altera MAX+Plus II. Рекомендую пользоваться для скачивания каким-нибудь download manager’ом, например — ReGet. Особенно, если у вас медленный инет и повременка или лимитированный трафик — будет не та

Графический редактор MAX+Plus. Рисуем схему счетчика. Часть 1.

Графический редактор MAX+Plus. Рисуем схему счетчика. Часть 1. Ну все, надеюсь, что трафика хватило, свет не вырубился, злобный вирус не пожрал все содержимое винчестера и у вас хорошее настроение. Значит — продолжим. Открываем MAX+PLUS II — для этого надо запустить файлик max2win.exe в папке с программой. Сегодня мы начнем рисовать очень простую схему — схему 4-разрядного двоичного счетчика.

Счетчик. Часть 2. Проверяем на симуляторе, создаем символы.

Счетчик. Часть 2. Проверяем на симуляторе, создаем символы. Ну продолжаем, короче… Как рисовать схему, вы уже знаете. Поэтому открываем наш прожект:File>Open Внизу окошка выбираем тип отрываемого файла — Graphic Editor files *.gdf Выбираем из списка наш файл — counter.gdf. Жмем OK. Файл открывается. На всякий случай, еще раз сделаем этот файл проектом — мало ли чего могло произойти со вре

Счетчик — часть 3. Апгрейд.

Счетчик — часть 3. Апгрейд. Итак, у нас уже есть счетчик. Но все что он пока что умеет — это считать. Его нельзя сбросить в нули, в его нельзя загрузить значение. Он ровным счетом ничего не умеет. Ну что ж — значит наша прямая обязанность — апгрейдить его. Чем мы сейчас и займемся. Апгрейд будет заключаться в добавлении следующих вещей: Вход синхронного и асинхронного сброса (R и SR) Вход раз

Поле, засеянное Массивами Программируемых Калиток

Поле, засеянное Массивами Программируемых Калиток Начинаем курс лекций о том, что такое программируемая логика и как начать ее использовать на благо себя и ближнего своего… ПЛИС — так ЭТО называется по-русски. Программируемая Логическая Интегральная Схема. По-буржуйски это звучит несколько иначе — FPGA — Field of Programmable Gate Arrays. Дословно это переводится как «Поле, засеянное массивами

Бегущий огонек v1.0

Бегущий огонек v1.0 Ну вот, что-то уже сделали. По крайней мере, наша железка перестала быть ничего не делающей. Теперь на ней светятся некоторые светодиодики… Сейчас мы немного отвлечемся от светодиодиков и поговорим о такой страшной вещи как ветвящийся алгоритм. Алгоритм — это некоторая последовательность команд. Это вы, надеюсь знаете.Линейный алгоритм — это такой алгоритм, в котором коман

Создание функций в Ассемблере. Бегущий огонек v1.1

Создание функций в Ассемблере. Бегущий огонек v1.1 На данный момент у нас уже бежит огонек, и мы бесконечно этому рады. Однако, программа, увы и ах, оставляет желать лучшего по своей компактности. Вот как выглядит ее алгоритм (без настройки портов): 1.Вывод 00000001 2.Задержка 1 3.Вывод 00000010 4.Задержка 2 5.Вывод 00000100 6.Задержка 3 7.Вывод 00001000 8.Задержка 4 9.Перейти в начало А тепер

Двигаем! Бегущий огонек v1.2

Двигаем! Бегущий огонек v1.2 Ура! Попытка №1 оптимизации программы прошла успешно. Теперь — попытка номер 2. Посмотрите, как изменяется содержимое регистра Temp в процессе выполнения программы: 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000 То есть, мы постоянно двигаем единичку влево. А нельзя ли как-нибудь сделать так, чтобы она «сама» двигалась влево? Можно! А можн

Для чего нужны прерывания?

Для чего нужны прерывания? Прерывание — это остановка извне выполнения текущей программы на время выполнения некоторой подпрограммы (которая называется «обработчик прерывания»). Что это значит? Прерывание возникает по некоторому внешнему сигналу, поступающему в процессор. При этом, основная программа останавливается в совершенно произвольном месте (где ее застанет прерывание), и начинается вып

Таймеры и каунтеры. Бегущий огонек v2.0

Таймеры и каунтеры. Бегущий огонек v2.0 Сегодня мы поговорим о таких вещах как таймеры. А их, между прочим, в 90s2313 — аж целых два! Что такое таймер? Это — счетчик импульсов! Мы можем в любой момент из программы причитать текущее состояние таймера (сколько импульсов он сосчитал), или записать в него новое значение. Также, таймер может генерировать прерывания по каким-то важным событиям в свое

Что такое контроллер, и с чем его едят?

Что такое контроллер, и с чем его едят? Ура, свершилось! Открываем раздел по микроконтроллерам! Я знаю, что все вы, дорогие товарищи, давно держите в своих пытливых умах целый список вопросов про контроллеры. Но не знаете, кому их задать… Теперь жить вам должно стать чуть-чуть проще, ибо мы ответим на все (почти все) ваши вопросы. Микроконтроллер – это такая хитрая микросхема, внутри которой на

Массивы. Бегущий огонек v2.1

Массивы. Бегущий огонек v2.1 Сегодня мы заставим огонек не просто бегать слева направо, но и справа налево, из центра к краям и т.д. и т.п. Можно конечно, поизвращавшись и просидев часик — другой за компом, написать прогу, которая будет выполнять наши самые извращенные желания по мегаизвращенному алгоритму.И они-таки побегут. Но если нам понадобится, чтобы они бежали по-другому — придется трат

Три страшных слова: исходный код, ассемблер, компиляция…

Три страшных слова: исходный код, ассемблер, компиляция… Я все прекрасно понимаю: вам порядком наскучила досужая болтовня о всяких АЛУ, ПЗУ и ПВВ. Вы рветесь писать программу, шить ее в контроллер и любоваться ее безупречной работой. Что ж, сейчас я расскажу почти все, что понадобится нам для этого. А что нам, собственно говоря, для этого понадобится? Во-первых — редактор для написания текста

Переключение между массивами. Б.О. v2.2

Переключение между массивами. Б.О. v2.2 Сегодня поговорим о том, как задать в одной программе несколько массивов и переключаться между ними. Для начала уясним такую вещь: при сбросе (то есть, обработке прерывания Reset), содержимое регистров не стирается. Это позволяет нам использовать внешний вывод микросхемы «Reset» как переключатель между какими-то режимами программы. То есть, мы можем пове

Как сделать программатор?

Как сделать программатор? Вторая часть Марлезонского балета… Очень не удивлюсь, если вы пришли сюда, не прочитав два первых параграфа. Это не страшно – ведь вы ж их все равно потом прочитаете? Итак, на сегодня мы уже умеем компилировать код и создавать HEX-файл. Теперь нужно «прошить» содержимое HEX-файла в контроллер. Для этого нам нужен программатор. Вообще говоря, контроллер поддерживает

Работа с оперативной памятью

Работа с оперативной памятью Итак, наши знания контроллеров расширяются, наши потребности возрастают, и шестнадцати отведенных нам судьбой регистров общего назначения становится уже недостаточно. Недостаточно??? Ну тогда вот вам еще: 128 байт оперативки. Слышу нервные смешки в аудитории… Опять кто-то вспомнил свой 3-х гиговый Пентиум? Понимаю, случается. Но я уже где-то говорил: контроллер не с

Прошивка контроллера

Прошивка контроллера Программа, с помощью которой мы будем прошивать в контроллер наш HEX-файл, называется AVReAl. Эта программа также запускается из командной строки, поэтому для нее опять придется писать батник. Но мы это уже умеем, стало быть – нам не страшно :) Программа находится на страничке ее автора – Редчук Александра: Внимательно прочитайте, что там написано, и скачайте саму программ

Динамическая индикация

Динамическая индикация Итак, девочки и мальчики, сегодня дядя Сережа расскажет о том, как соорудить динамическую индикацию в домашних условиях, че это ваще такое, и зачем оно нам. Не вдаваясь в нудные предисловия скажем так: Динамическая индикация – это метод отображения целостной картины через быстрое последовательное отображение отдельных элементов этой картины. Причем, «целостность» восприят

Делаем устройство «Бегущий огонек» на микроконтроллере

Делаем устройство «Бегущий огонек» на микроконтроллере Начинаем практические занятия по контроллерам. Сегодня, мальчики и девочки, я расскажу вам о том, как сделать устройство «Бегущий огонек из 8 светодиодов» практически на коленках… Делать мы его будем, конечно же на контроллере. Конечно же на AT90S2313, куда ж мы от него :) Поэтому очень не дурно будет, если вы скачаете даташит (описание)

Что такое матрица и с кого все спросить

Что такое матрица и с кого все спросить Итак, господа хорошие, закончилась череда праздников: Новый Год, Рождество, Старый Новый Год… Вспомнить страшно сколько всего закончилось. Но мы, под чутким руководством Кота Пьющего Но Никогда Не Напивающегося, прошли сквозь все эти ужасы и испытания, и готовы снова трудиться во благо общества… Это была присказка. Сказка. В некотором царстве, в некоторо

Настройка портов ввода-вывода

Настройка портов ввода-вывода Ну чего? Давай писать прогу, что-ли??? У нас уже есть папка tutorial c файлом code.asm и двумя настроенными батниками. Можете писать прямо в этот файл, а можете скопировать папочку tutorial под другим именем. Нопример, у меня папка с этим проектом называется runfire (типа, бегущий огонек :)). Структура новой папки должна остаться такой же, как у tutorial. Открыва

Начнём издалека. Ключевые схемы.

Начнём издалека. Ключевые схемы. Автор — Mexo. Ну вот, кажется наконец взялся за перо (за клавиатуру?): А раз начал надо продолжать. И так, цифровые МС. Из предыдущих разделов уже известно, что есть такая штука как булева алгебра. Предположим, вы уже понимаете, что такое 0 и 1, как составить из них таблички и даже что-то получить на воображаемом выходе схемы. Это, конечно, хорошо и замечательн

Что внутри у микросхемы?

Что внутри у микросхемы? Автор — Mexo. Мда… Написал заголовок и задумался. Не то что бы тема очень сложная. Просто объёмная, и запихнуть всю её в одну статью задача нетривиальная. Ну да ладно, попробуем. Думаю все когда-нибудь видели таблицу Менделеева. Так вот есть там такие элементы как кремний, германий, индий и некоторые другие. Про первый слышали наверняка, а вот про остальные — неувере

Характеристики цифровых микросхем.

Характеристики цифровых микросхем. Автор — Mexo. Сел вечерком за компьютер, положил ручки на клавиатуру и… Блин. Характеристики? Скучно… Но надо… Но скучно… Но надо… Да и кому какая разница сколько наносекунд идёт переходный процесс?.. Подумал, подумал, и решил что всё-таки интересно. Ибо незнание таких вещей может сыграть злую шутку. Со схемой. А возможно и с вашими нервами, заставл

Логические элементы

Логические элементы Абсолютно все цифровые микросхемы состоят из одних и тех же логических элементов – «кирпичиков» любого цифрового узла. Вот о них мы и поговорим сейчас. Логический элемент – это такая схемка, у которой несколько входов и один выход. Каждому состоянию сигналов на входах, соответствует определенный сигнал на выходе. Итак, какие бывают элементы? Смотрим: Элемент «И» (AND) Ина

Синтез цифровых схем

Синтез цифровых схем Такое серьезное институтское название… Не пугайтесь раньше времени. Давайте по порядку. В электронике довольно часто используют понятие «черный ящик». Это, конечно же, не тот черный ящик, который ищут МЧСовцы после очередного крушения ТУ-154 компании «Аэрофлот». Другой ящик… В электронике «черный ящик» – это некая схема, рисовать которую лениво. Эта схема имеет сколько-то

Что такое DIGITAL?

Что такое DIGITAL? Начинаем освоение околоцифрового пространства. Ну, в общем-то, долго объяснять вам, что такое цифра — нет смысла. На дворе XXI век — и все вокруг цифровое. Аж страшно… Наша задача — разобраться, что есть «цифровой сигнал», и научиться с ним работать. Все, что мы с вами видим, слышим, чувствуем – это аналоговые величины. В комнате может быть яркое освещение, может быть просто

Сколько Вам лет? Поговорим о системах счисления…

Сколько Вам лет? Поговорим о системах счисления… Система счисления, которой все мы приучены еще с пеленок – десятеричная. Наша, родная! Мы считаем так: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18… и т.д. Однако же на то и есть в природе дремучая наука Математика, чтоб периодически портить нам весь кайф жизни. Вот и снова… Короче, кроме родной до боли десятеричной системы счисления, оказыв

Преобразования между системами счисления – легко и с улыбкой

Преобразования между системами счисления – легко и с улыбкой Начнем опять с десятеричной системы. Возьмем для примера то же число 167 (не знаю, почему именно оно пришло мне в голову), и представим это число так: 167 = 1*100 + 6*10 + 7*1 Не правда ли, это справедливо? Ну значит, справедливо и следующее: 167 = 1*102 + 6*101 + 7*100 (любое число в 0-й степени равно 1). Что мы сделели? М

Цифровые микросхемы. Типы логики, корпуса

Цифровые микросхемы. Типы логики, корпуса Ну сначала скажем так: микросхемы делятся на два больших вида: аналоговые и цифровые. Аналоговые микросхемы работают с аналоговым сигналом, а цифровые, соответственно – с цифровым. Мы будем говорить именно о цифровых микросхемах. Точнее даже, мы будем говорить не о микросхемах, а об элементах цифровой техники, которые могут быть «спрятаны» внутри микросх