Основная | Блог им. Catethysis

Основная

Основная рубрика электроники, где рассматриваются все критерии от электронных устройств до создания электроприборов, также присутствуют различного рода схемы, расчеты, необходимые для выполнения опытов.

Потенциометр2

Потенциометр

Потенциометр это резистор. Сначала бы хотелось написать про виды и типы резисторов, наглядно изобразить, обещаю “жирную статью” написать про резисторы. Так уж получается. Итак, с самого начала: Что такое потенциометр? Потенциометр – это регулируемый вручную переменный резистор с тремя выводами. Две клеммы подключены к концам резистивного элемента, третья клемма подключена к регулируемому дворнику. Положение стеклоочистителя …

Потенциометр Читать далее »

komparator 9

Компаратор

Компаратор- описание и применение. [stextbox id=”alert” shadow=”true” color=”0D0D0D” ccolor=”080808″ bcolor=”FFD752″ bgcolor=”FFD752″ cbgcolor=”FFD752″ bgcolorto=”FFD752″ cbgcolorto=”FFD752″ image=”null”] Что такое компаратор? Наверное, для людей непосвященных в тему – это слово будет приводить в трепет и ужас, однако ничего сложного здесь нет. Компараторы – это устройства, которые сравнивают два напряжения или тока и выводят цифровой сигнал, указывающий, какой из …

Компаратор Читать далее »

Делители напряжения выглядят так1

Делитель напряжения

Идеальный делитель напряжения является простой схемой , которая превращает большое напряжение в меньшую одного. Используя всего два последовательных резистора и входное напряжение, мы можем создать выходное напряжение, составляющее часть входного. Делители напряжения – одна из самых фундаментальных схем в электронике. Если бы изучение закона Ома было похоже на знакомство с азбукой, изучение делителей напряжения было бы похоже на обучение написанию кошки . …

Делитель напряжения Читать далее »

1-люминесцентные лампы

люминесцентные лампы

Лампы люминисцентные. [wpmfc_cab_si] Преимущества работы люминисцентных ламп против ламп накаливания Люминесцентная лампа , электрическая газоразрядная лампа , охладитель и эффективнее , чем лампы накаливания , которая производит свет с помощью флуоресценции в виде люминофора покрытия. Люминесцентная лампа представляет собой стеклянную трубку, заполненную смесью паров аргона и ртути . Металлические электроды на каждом конце покрыты оксидом …

люминесцентные лампы Читать далее »

imageИспользование Cygwin

Использование Cygwin и кроссплатформенных средств разработки Red Hat Linux

Cygwin — это ориентированная на платформу Windows-Intel среда, имитирующая работу ОС подобных Unix; некогда она разрабатывалась компанией, поддерживающей Red Hat. Cyqwin поддерживает все текущие версии операционной системы Windows, включая устаревшие выпуски Windows 9X, NT, Me, 2000 и ХР. Дистрибутив Cyqwin включает исключительно свободно распространяемое ПО. Однако разработчики могут использовать Cyqwin для создания специализированных приложений в …

Использование Cygwin и кроссплатформенных средств разработки Red Hat Linux Читать далее »

image Распознавание речи на RPI с помощью Google Speech API

Распознавание речи на RPI2 с помощью Google Speech API

1. Introduction Не так давно мне пришла идея сделать некоторое приспособление, способное управляться голосовыми командами и выполнять определенные действия. Для реализации этой затеи я приобрел микрокомпьютер Raspberry PI 2 и внешнюю аудиокарту, а также использовал микрофон от наушников. 2. Сет-ап или сколько я мучился с дровами После некоторых неудачных попыток реализовать распознавалку на C#, языком …

Распознавание речи на RPI2 с помощью Google Speech API Читать далее »

image Большая встреча сайта

Большая встреча сайта Catethysis.ru

Уже сегодня мы проводим большую встречу с лекциями и демонстрациями, она пройдёт в отличном зале недалеко от метро «Парк культуры». Это будет четвёртая по счёту встреча, но теперь наш уровень заметно возрос Приглашаю всех принять участие!   В программе: Вводный курс в ПЛИС (Григорий Кузьмин) Динамическая трансляция (Михаил Чуриков) USB HID со стороны девайса и ПК, …

Большая встреча сайта Catethysis.ru Читать далее »

image Catethysis.ru

Вставка файлов в прошивку — 2 часть

Я уже писал о методе добавления внешних файлов в прошивку микроконтроллера, даже написал для этой цели онлайн-конвертер бинарного файла в c-хедер. Однако есть более простой и удобный способ, который предоставляет IAR, да и строго говоря, любой линкер обязан уметь так делать. Конечно, вы уже поняли — мы полезем в параметры линкера. Одна из самых частых …

Вставка файлов в прошивку — 2 часть Читать далее »

imageПоиск ошибки портящейпамять в C коде для STM

Поиск ошибки, портящей память, в C коде для STM32

Прямо сейчас я нахожусь в командировке в Беларуси, и поймал странное поведение программы, проявляющееся после 20-30 секунд работы девайса на STM32. У меня в программе есть энумератор, который может принимать только три значения, от 0 до 2: Однако, при отладке оказалось что в этой переменная лежит 0x72, вот скриншот окна Watch: Как так? Ещё и …

Поиск ошибки, портящей память, в C коде для STM32 Читать далее »

hpBnyPzrK d MEHrJnVcFBfbPfOXlnftWFT

Прячь код и вызывай чужие функции!

Хорошая техника для уменьшения размера прошивки — перенос функций в бутлоадер. Если в коде есть какие-то большие функции, которые не будут изменяться в будущем (например, настройка периферии или инициализация массивов) — имеет смысл навсегда спрятать их в бутлоадер и не передавать их снова при каждой перепрошивке. При разработке бутлоадера мы всегда ограничены размером страницы: он …

Прячь код и вызывай чужие функции! Читать далее »

image Push Pull преобразователь с использованием STMF

Push-Pull преобразователь с использованием STM32F103

Автор: Dzinn Введение Так уж сложилось, что интересная тема в вузе потребовала собрать интересный импульсный блок питания. До этого момента, автор уже много раз собирал однотактные преобразователи: прямоходовые и обратноходовые, на основе микроконтроллеров STM32F031 и STM32F103 и собственных печатных плат. Но тут встал вопрос с двухтактными преобразователями, которые требуют принципиально другого управления, что первоначально поставило …

Push-Pull преобразователь с использованием STM32F103 Читать далее »

image Вставка файлов в прошивку

Вставка файлов в прошивку

Часто бывает нужно использовать в прошивке какой-то файл: картинку, музыку, набор файлов для создания веб-страницы, а иногда и ещё одну прошивку. Есть программы вроде bin2h, но по-моему скачивать программу на один раз неудобно. Поэтому я написал онлайн-сервис для конвертирования бинарных файлов в сишный header. Принцип работы конвертера   Работает всё очень просто. загружаете файл, выбираете …

Вставка файлов в прошивку Читать далее »

mikromedia for STM mcu

Разбор .svd-файлов из IAR (описания регистров STM32)

Для одной задумки с битбэндингом мне потребовался полный список регистров всех модулей STM32. Моя старшая сестра (лень вперёд меня родилась) запретила мне рыскать по даташитам на все контроллеры и выписывать данные о регистрах, поэтому в IARе нашлись файлы вида stm32f100xx.svd. Это xml-файл с кучей инфы про модули STM: модули, их регистры, начальные значения и отдельные биты регистров, …

Разбор .svd-файлов из IAR (описания регистров STM32) Читать далее »

bfabcdec i

BitBanding в ARM Cortex — доступ к отдельным битам регистров

В ядрах ARM Cortex есть удобный способ для доступа к отдельным битам регистров. Каждый бит получает свой виртуальный регистр, в который можно записать 0 или 1. Номера регистров битбэндинга формируются так: 0x42000000 + (регистр – 0x40000000) * 0x20 + номер_бита * 4. Использование битбэндинга Рассмотрим пример. Вам нужно выполнить операцию GPIOC->CRH |= GPIO_CRH_MODE9_0; Эта операция …

BitBanding в ARM Cortex — доступ к отдельным битам регистров Читать далее »

image stmcrc

STM32 → CRC (подсчёт контрольной суммы)

Во всех микроконтроллерах STM32 есть модуль CRC, с помощью которого можно вычислить контрольную сумму любого набора данных. Внутри модуля реализован аппаратный калькулятор контрольной суммы по алгоритму CRC-32, который применяется в том числе в Ethernet, MPEG-2, PNG и POSIX. Любой CRC-калькулятор устроен как сдвиговый регистр из N штук триггеров, охваченный несколькими цепями обратной связи, и его …

STM32 → CRC (подсчёт контрольной суммы) Читать далее »

Прокрутить наверх