32bit_me: (Default)
 С целью удобства сделал список публикаций на хабре:
 
 
Мои публикации на хабре/ГТ:
Программирование/компиляторы:
LLVM: компилятор своими руками. Введение
Как приручить дракона. Краткий пример на clang-c
Электроника и контроллеры:
Аналого-цифровое преобразование для начинающих
Подключение цветного LCD с сенсорным экраном к микроконтроллеру
Мобильный телефон своими руками. Часть 1
Мобильный телефон своими руками. Часть 2
Siemens Logo! — десять лет спустя
Начинаем работать в STM32CubeMX. Часть 1
Начинаем работать в STM32CubeMX. Часть 2
Ретрокомпьютеры:
Ноутбук Tandy TRS-80 model 200
Персональная электронная вычислительная машина «Апогей БК-01»
Персональный компьютер «Электроника МК-85»
Разное:
Raspberry Pi и Синяя Изолента
Внешняя USB-видеокарта Startech USB2DVIE3
Ремонт мыши Logitech MX Air
Обзор USB-осциллографа Hantek DSO-6022BL с логическим анализатором и гикпорном
32bit_me: (Default)
Написал вторую часть статьи по STM32CubeMX для хабра. Ссылка.



Как всегда, заходите, плюсуйте, комментируйте.
32bit_me: (Default)
Решил перечитать старую книгу Дж. Гринфилд "Транзисторы и линейные ИС. Руководство по анализу и расчёту.", 1992 года издания, 560 стр., русск. язык.
Когда-то она была у меня настольной книгой, и я решил освежить в памяти этот материал. Книга посвящена основам аналоговой схемотехники и предназначена для изучения этой темы "с нуля". Описываются основные схемы на транзисторах и ОУ, приводятся методы их анализа и расчётные формулы. Рассматриваются только аналоговые устройства, никаких цифровых схем и тем более, микроконтроллеров в книге нет.



Изложено очень простым языком, без сложной математики. Однако для более глубокого погружения в тему вам придётся читать много дополнительной литературы.
Очень рекомендую всем, кто только начинает знакомиться с миром электроники.
32bit_me: (Default)
В прошлом посте http://32bit-me.livejournal.com/109925.html было измерено тепловое сопротивление радиатора процессорного кулера в режиме пассивного охлаждения (без обдува).
Сейчас измерим тепловое сопротивление того же радиатора с обдувом. Для измерений был собран стенд, состоящий из коробки, ветилятора Antec диаметром 80мм, и компьютерного блока питания. Схема стабилизации тока осталась та же, что и в прошлый раз.

Фото стенда (кликабельно):



Read more... )
32bit_me: (Default)
Когда-то я уже писал на эту тему (http://32bit-me.livejournal.com/35582.html и http://32bit-me.livejournal.com/35870.html).
На этот раз я решил измерить тепловое сопротивление радиатора от процессорного кулера в режиме пассивного охлаждения.


Read more... )
32bit_me: (Default)

Продолжение. Часть 2.

Структурная схема видеоадаптера приведена на рис. 1 (кликабельно)

Рис. 1. Структурная схема видеоадаптера.

Пояснения к схеме:

В первой версии видеоадаптер будет иметь только текстовый режим EGA, 80 * 25 символов 8 * 14 пикселов каждый символ. Таким образом, экранное разрешение составит 8 * 80 = 640 пикселов по горизонтали и 14 * 25 = 350 пикселов по вертикали. Частота пикселов в этом режиме составляет, по стандарту 25,175 МГц, фактическая частота будет 25 МГц, в связи с тем, что частота тактирования ПЛИС составляет 50 МГц. При этом на любом мониторе происходит нормальная синхронизация.

Read more... )

Я всячески приветствую всякие комментарии, пожелания, советы (если они дельные) и всё прочее, что мои уважаемые френды захотят сообщить мне в комментариях. Пишите, не стесняйтесь!

Эту запись вы также можете прочитать в моём блоге http://32bit.me/?p=2174

32bit_me: (Default)
Продолжение. Начало.

Проект видеоадаптера переделан под использование видео ЦАП ADV7123. Схема подключения приведена на рисунке:


(по клику откроется полный размер).

Код проекта приведён на гитхабе (ссылка). Это тестовый код, который выводит на монитор поле разноцветных квадратов.

По сравнению с предыдущей версией, в которой использовался резистивный ЦАП, увеличена разрядность с 2-х до 8-и бит на цвет, и существенно улучшилось качество изображения.

Фото тестовой картинки:

LCR

Mar. 7th, 2015 03:13 pm
32bit_me: (Default)
Нашел интересный проект: измеритель LCR с погрешностью 500ppm (то есть 0,05%), что очень неплохо для любительского прибора.

lcr

Я не собираюсь, конечно, делать себе такой же, т.к. он мне не очень нужен, но меня заинтересовала схемотехника.
Я заботливо скачал для вас номера журнала Elektor, где эта схема была опубликована: скачать.
Автору этого проекта 72 года (то есть было 70 на момент публикации статьи). Респект, что я могу сказать. Желаю всем так же зажигать в этом возрасте.
32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

Ссылки на скачивание pdf со схемами:


Лист 1


Лист 2


Лист 3


Лист 4


В основе схемы лежит схема фирменной платы AD7760 Evaluation Board, если у вас возникают какие-то вопросы, связанные с работой устройства, можете посмотреть: http://www.analog.com/media/en/technical-documentation/evaluation-documentation/EVAL-AD7760_7762EDZ.pdf

32bit_me: (chip)

Originally published at 32 bit.me. You can comment here or there.

Интересная микросхема. Матричный FPU с 16 ядрами, объединенными в массив 4х4. Есть поддержка gcc и gdb. Предназначена для применения совместно с fpga и микропроцессорами в задачах обработки сигналов и других, требующих высокой производительности вычислений с плавающей точкой.
Допускается объединение микросхем в массив, содержащий в общей сложности до 64х64 = 4096 ядер.


epiphany



Прочитал доки:

1. Epiphany Architecture Reference

2. Epiphany SDK Reference

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

6695f49c829e

Неплохая книга, мне понравилась. Без сложной математики, «на пальцах», объясняются явления, происходящие в печатных платах и кабельных линиях при передаче сигналов с высокой частотой и крутыми фронтами. Для тех, кому важна целостность сигналов.

 

32bit_me: (Default)

Запись опубликована 32 bit.me. You can comment here or there.

Хорошая книга, посвященная вопросам конструирования быстродействующих цифровых устройств. Как таковая цифровая схемотехника в книге не рассматривается совсем, в книге рассматриваются «аналоговые» аспекты работы схемы, такие как влияние паразитных индуктивностей, влияние на работу схемы блокировочных конденсаторов, правильная разводка цепей земли и питания на печатной плате, задержки, вносимые логическими элементами, печатными дорожками и линиями связи и т.п.

Кстати, подзаголовок книги: «Начальный курс чёрной магии»

Хотя большая часть рекомендаций проста и понятна, книга полезна хотя бы тем, что в ней собраны все (или очень многие) такие рекомендации. В общем, полезно.

32bit_me: (Default)

Запись опубликована 32 bit.me. You can comment here or there.

Если в схеме нужно получить двуполярное  питание для операционных усилителей, а DC/DC преобразователь ставить не хочется по каким-либо причинам (стоимость, габариты), то можно получить +-9 вольт от микросхемы интерфейса RS-232 (выводы 2 и 6 на рисунке):

 

Эти напряжения можно подать на линейные стабилизаторы +-5В, и запитать аналоговую часть схемы.

32bit_me: (Default)

Запись опубликована 32 bit.me. You can comment here or there.

Перепост с Хабрахабра:

Добрый день, хабр. Сегодня я хотел бы поделиться некоторым опытом, касающимся подключения цветных LCD-индикаторов к микроконтроллеру. Эта тема уже поднималась на хабре (http://habrahabr.ru/post/139384/), поэтому данный пост может рассматриваться как дополнение к уже написанному моими уважаемыми коллегами.

Читать далее:   http://habrahabr.ru/post/140415/

32bit_me: (Default)

Запись опубликована 32 bit.me. You can comment here or there.

Второй вариант схемы питания подсветки LCD-индикатора (первый вариант описан здесь: http://32bit.me/?p=1399). Данный вариант реализован на микросхеме MC34063A, и обеспечивает преобразование входного напряжения +5В в напряжение +25 В (без нагрузки) либо в стабилизированный ток 20 мА при подключенной нагрузке.

Схема преобразователя приведена на рис. 1 (на картинку можно нажать для увеличения).

Рис. 1. Принципиальная схема преобразователя.

Результаты испытаний преобразователя приведены в таблице.

Rнагр, Ом Uнагр., В Iнагр., мА Pнагр, мВт Iвх, мА Pвх, мВт КПД, %
740 15.4 20.74 319.4 100 500 63.88
949 20.17 20.36 410.66 128 640 64.17
1465 23.2 19.88 461.22 141 705 65.42

Как видно из таблицы, преобразователь имеет даже несколько больший КПД, чем на микросхеме LM2733XMF (при значительной разнице в их стоимости: MC34063A — 7,21Р, LM2733XMF — 50,03 Р по каталогу фирмы «Промэлектроника», цены на момент написания поста, цены при покупке небольших количеств микросхем).

32bit_me: (Default)
LCD-индикатор MI0350CT-3 имеет подсветку из соединенных последовательно светодиодов. Для питания такой подсветки необходим преобразователь напряжения с выходным напряжением от 16,8В до 21,6В и током до 20мА. Кроме этого, необходимо иметь возможность программного регулирования яркости подсветки. На рисунке показана схема повышающего преобразователя, питающего нагрузку стабильным током 20мА. Преобразователь построен на основе микросхемы LM2733XMF.


Рис. 1. Принципиальная схема преобразователя (нажмите для увеличения).

Ток в нагрузке (в режиме стабилизации тока) задается резистором R4, делитель напряжения R2 R3 служит для ограничения выходного напряжения при разомкнутом выходе (режим стабилизации напряжения). Без цепи R2 R3 напряжение на выходе при отсутствии нагрузки будет неограниченно расти до выхода из строя микросхемы преобразователя.

Читать дальше
32bit_me: (Default)

Запись опубликована 32 bit.me. You can comment here or there.

В этой статье рассмотрены основные вопросы, касающиеся принципа действия АЦП различных типов. При этом некоторые важные теоретические выкладки, касающиеся математического описания аналого-цифрового преобразования остались за рамками статьи, но приведены ссылки, по которым заинтересованный читатель сможет найти более глубокое рассмотрение теоретических аспектов работы АЦП. Таким образом, статья касается в большей степени понимания общих принципов функционирования АЦП, чем теоретического анализа их работы.

Полный текст опубликован на Хабрахабре: http://habrahabr.ru/blogs/easyelectronics/125029/

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

Рассматривается прецизионный АЦП с гальванической развязкой, обладающий крайне высоким входным сопротивлением, малыми токами входа, высокой температурной стабильностью. Возможна настройка АЦП на различные диапазоны входных сигналов. Высокое входное сопротивление позволяет подключать самые различные датчики, в том числе обладающие достаточно высоким внутренним сопротивлением.

Структурная схема АЦП приведена на рис. 1.

Рис. 1. Структурная схема АЦП.

Непосредственно аналого-цифровое преобразование выполняет АЦП AD7792 (16 бит) либо AD7793 (24 бит). Входным буфером, обеспечивающим высокое входное сопротивление, является инструментальный усилитель AD8220. Коэффициент усиления инструментального усилителя задается прецизионным резистором R2 (выделен красным). Фильтрация сигнала осуществляетя фильтром R1C1.

Выход инструментального усилителя сдвигается вверх на величину 2500 mV (1/2 напряжения питания), для того, чтобы вывеси нулевой уровень входного сигнала на половину шкалы АЦП. В качестве источника напряжения сдвига используется внешний источник опорного напряжения REF192. Его выходное напряжение подается на вход сдвига инструментального усилителя и на вход (-) АЦП через буфер-повторитель.

Такой АЦП позволяет измерять постоянные входные напряжения, поступающие с датчиков, обеспечивая точность порядка 0,05% полного диапазона (точность зависит от режима работы АЦП и может быть повышена).

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

Схема, изображенная на рисунке рассчитана только на положительные значения входного сигнала, однако она с легкостью может быть использована и для датчиков с двуполярным выходом. Для этого питание инструментального усилителя должно осуществляться от источников как положительного, так и отрицательного напряжения.

Встроенный В АЦП усилитель с программно переключаемым коэффициентом усиления позволяет реализовать «интеллектуальный» алгоритм работы АЦП, при котором коэффициент усиления будет автоматически переключаться в зависимости от уровня входного сигнала. Это позволит существенно повысить точность измерения в случае, если выходной сигнал датчика может изменяться в широких пределах.

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

После переделки цепи защиты её работа стала существенно лучше.

В схему защиты были внесены следующие изменения:

  • оптопары заменены на ADUM
  • убран конденсатор фильтра датчика тока (датчик содержит встроенный ФНЧ, пост. времени которого задаётся внешним конденсатором)

Порог срабатывания составляет около 8А.

    На рисунке приведена осциллограмма переходного процесса при коротком замыкании в цепи нагрузки. Синий луч – сигнал на выходе датчика тока, жёлтый луч – сигнал на затворе силового ключа (MOSFET). Видно, что:

    • время срабатывания уменьшилось до 8,8 мкс (было ~100 мкс);
    • основной вклад вносит инерционность датчика тока (согласно документации, его время задержки составляет 6,6 мкс, что неплохо согласуется с экспериментом);

    Profile

    32bit_me: (Default)
    32bit_me

    July 2017

    S M T W T F S
          1
    2345678
    9101112131415
    16171819202122
    232425262728 29
    3031     

    Syndicate

    RSS Atom

    Most Popular Tags

    Style Credit

    Expand Cut Tags

    No cut tags
    Page generated Sep. 21st, 2017 01:34 am
    Powered by Dreamwidth Studios