Рубрика «программирование микроконтроллеров» - 3

Действующий процессор на 13 микросхемах стандартной логики - 1

Привет! Для меня было просто невозможно пройти мимо этого схемотехнического чуда. Горстка деталей на небольшой двусторонней плате выполняет команды машинного языка и выводит результат в виде двоичного кода!

Действующая модель называется "TD4 CPU", является проектом с открытыми исходниками, реально работает и позволяет понять устройство и принцип работы процессора.
Читать полностью »

фоторезистор=навигатор - 1

Наверное сложно поверить, что этот косный электротехнический компонент как фоторезистор может в какой-то мере заменить дорогущие цифровые санкционные навигационные приемники. Но это в самом деле так.

фоторезистор=навигатор - 2

Читать полностью »

Фантомный double в прошивках для ядер Cortex-M* - 1

В последнее время появилось много микроконтроллеров на ядрах ARM Cortex-M*, которые поддерживают аппаратную реализацию математики плавающей запятой (FPU). В основном FPU работают с одиночной точностью (floatЧитать полностью »

image

Приобрести в 2023 году программатор 36-летнего возраста и не поэкспериментировать? В этой статье рассмотрим этапы восстановления работоспособности программатора Siemens Simatic, увидим основные узлы аппаратной составляющей, а также установим операционные системы MS-DOS 2.11 и CP/M-86.

Под катом обзор программатора, фотографии ретро-плат, этапы профилактики, процедура включения, фотографии и видео загрузки операционных систем.

Добро пожаловать. :)Читать полностью »

Прочитал на хабре кучу простых, и даже очень, статеек на тему программирования микроконтроллеров, тоже решил добавить что-то простое, понятное, но чуть более полезное.

Да простят меня бывалые разработчики за сей труд, да и хейтеры пусть прощают тоже😁

О чём пойдет речь

Будем размышлять и пытаться писать быстрый драйвер флешки и при этом попробуем сэкономить её ресурс при перезаписях.

Предыстория и проблемы возможных реализаций

Понадобилась SPI флэшка для хранения данных, которыми оперирует встраиваемое ПО микроконтроллера. Типовая задача, если не хватает места внутри основного чипа.

Читать полностью »

«Ямбический» электронный ключ на Black Pill - 1


Всё прогрессивное человечество празднует 18 апреля Международный день радиолюбителя. В этот день в 1925 году на Международной радиолюбительской конференции в Париже был основан Международный союз радиолюбителей (IARU).

Связь без проводов тогда воспринималась как нечто фантастическое, и вызывала массовый интерес. Радиоволны без всяких затруднений распространялись через любые национальные границы, и для координации и представления интересов национальных радиолюбительских организаций на международном уровне требовался наднациональный орган. Им и стал IARU.

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

Для работы радиотелеграфом нужен телеграфный ключ, и выбор ключа имеет очень большое значение. А ещё телеграфный ключ можно сделать самому, о чём и пойдёт речь далее.
Читать полностью »

В данной статье расскажу об энкодерах и попытаюсь объяснить, как их подключать и обрабатывать правильным способом с помощью микроконтроллера AVR (в примерах я использую ATmega8A-PU, но это должно работать на любом другом микроконтроллере, например, на ATmega32 или совместимом с Arduino ATmega168/328).

Немного теории

Инкрементальные энкодеры имеют два выхода, назовем их A и B. Когда мы вращаем ручку, на выходах A и B мы получаем фазовый сдвиг квадратичного сигнала. Этот сигнал представляет собой ничто иное, как двухбитный код Грея. На изображении ниже я нарисовал это в более читабельном виде.

Читать полностью »

Добрый день, я продолжаю небольшой курс по ознакомлению с микроконтроллером (МК) Artery AT32F403A. В прошлый раз мы изучили:

  1. Знакомство с таймерами и LED

  2. Работа с USB

Сегодня я познакомлю Вас с работой МК с CAN шиной. В автомобиле, да и не только, без неё никуда. Пример мы сделаем на основе прошлого примера работы с USB. То есть соединим пример работы с USB и с CAN. Дополнительно нам понадобится канхакер, и приложение для работы с ним, например CarBUSAnalyzer.

Читать полностью »

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js