Рубрика «SPI»

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

Плата смартфона. Источник

Плата смартфона. Читать полностью »
STM32: Работа с SD-картами через SDIO - 1

Когда устройству нужна относительно большая энергонезависимая память с возможностью быстрой замены, SD или microSD-карта — один из самых удобных и доступных вариантов.

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

В этом тексте я написал про некоторые особенности работ c SD картами при соединении их с микроконтроллером по интерфейсу SPI. Прежде чем двигаться дальше надо вспомнить следующие определения.
Блок - массив фиксированного размера
Big-Endian (network byte order, Motorola byte order) - порядок следования байт от старшего к младшему. Естественный для человека порядок байт.
Little-endian (intel byte order)- Порядок байт от младшего к старшему.

Что надо из оборудования?

Оборудование

Назначение

Множество SD карт

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

В разработке электронных устройств на МК порой надо как-то посылать в прошивку команды. Обычно такая задача встает при ручном управлении подвижными агрегатами: краны, роверы, игрушечные вертолеты и прочее.

Это можно делать самыми разными способами. По проводам UART-CLI, CAN, RS-485, USB клавиатура и т.п. Или через беспроводные интерфейсы: LoRa, TV пульт. Можно также в частности подключить к электронной плате игровой джойстик.

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

I. Техническое введение в многорежимный приемопередатчик LoRa1120

Ядром модуля LoRa1120 является чипсет LR1120 от Semtech, интегральная схема, разработанная специально для беспроводной связи на большие расстояния с низким энергопотреблением и для приложений геолокации ¹. Перед началом разработки реальных приложений ключевым фактором успеха является глубокий анализ основных технических возможностей этого модуля. Это не просто LoRa-приемопередатчик, а комплексная платформа, объединяющая несколько режимов связи и функции позиционирования.

Работа в нескольких частотных диапазонах

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

В этом руководстве мы познакомимся со знаменитой графической библиотекой U8G2 для монохромных встроенных дисплеев. Эта библиотека поддерживает практически все типы монохромных графических дисплеев, и сегодня мы изучим, как портировать ее на STM32.

Вы можете найти более подробную информацию о библиотеке U8G2 на ее странице на GitHub. У библиотеки есть официальное руководство по портированию, которому мы и будем следовать в этом руководстве.

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

Необычный программатор Spi Flash и i2c Eeprom | Микросхема видна как файл на юсб флешке

Недавно на базе не очень популярного и очень дешевого мк STC8H8K64U разработал вот такую игрушку для более простой, удобной, и кроссплатформенной работы с прошивками, в основном для мастеров по ремонту электроники.

Скорость работы получилась выше чем у некоторых очень известных программаторов более высокого класса, и выше чем у всех из категории самых простых и доступных.
Это при себестоимости меньше чем у arduino uno и очень близко к ch341.
Так сказать импортозамещение народных программаторов.

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

image

Сейчас появилось достаточно много различных дешевых одноплатников с очень достойными характеристиками, которые вполне можно назвать экономичными и портативными. Однако очень часто встает вопрос вывода изображения на дисплей: к сожалению, в подобные устройства обычно ставят урезанные версии чипсетов без видеовыхода на обычные матрицы. Конечно в них практически всегда есть HDMI, но это совершенно не выход для портативного устройства: прожорливый чип скалера будет очень негативно влиять на время работы от АКБ. Да и сами подобные дисплеи очень дорогие: почти 2.000 рублей за матрицу со скалером — это действительно бьет по карману. Сегодня я расскажу Вам о существующих протоколах для дисплеев, подскажу, как применить экранчики от старых навигаторов/мобильников и мы подключим с вами SPI-дисплей к одноплатнику без видеовыхода. Причем мы реализуем как просто библиотеку, которая позволяет выводить произвольную графику из ваших программ, так
и службу, которая будет напрямую копировать данные из фреймбуфера и преобразовывать в формат для нашего дисплея. Интересно? Тогда жду вас в статье!Читать полностью »

image

В прошлой статье, мы с вами рассмотрели на что способен одноплатный компьютер, который стоит всего 1.000 рублей. Как мы выяснили, перспективы у данного девайса весьма неплохие, однако по факту, Orange Pi продаёт практически голую железку, которую нужно дорабатывать самому. Да, тут есть Ubuntu/Fedora, да, тут выведена гребенка с I2C/SPI — однако из коробки это всё работает криво-косо, либо не работает совсем. Даже обещанные шины SPI/I2C фактически не доступны в системе «из коробки». Материалов о доработке этого одноплатника в сети мало, поэтому я решил довести его до ума сам и поделится с вами — в том числе, готовыми бинарными образами! Интересно, на что способен доработанный одноплатник по цене ящика пива? :)
Читать полностью »

Самосинхронизирующиеся коды для связи через SPI интерфейс - 1

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

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

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