Jump to content

    

Search the Community

Showing results for tags 'stm32'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Сайт и форум
    • Новости и обсуждения сайта и форума
    • Другие известные форумы и сайты по электронике
    • В помощь начинающему
    • International Forum
    • Образование в области электроники
    • Обучающие видео-материалы и обмен опытом
  • Cистемный уровень проектирования
    • Вопросы системного уровня проектирования
    • Математика и Физика
    • Операционные системы
    • Документация
    • Разработка цифровых, аналоговых, аналого-цифровых ИС
    • Электробезопасность и ЭМС
    • Управление проектами
    • Neural networks and machine learning (NN/ML)
  • Программируемая логика ПЛИС (FPGA,CPLD, PLD)
    • Среды разработки - обсуждаем САПРы
    • Работаем с ПЛИС, области применения, выбор
    • Языки проектирования на ПЛИС (FPGA)
    • Системы на ПЛИС - System on a Programmable Chip (SoPC)
  • Цифровая обработка сигналов - ЦОС (DSP)
    • Сигнальные процессоры и их программирование - DSP
    • Алгоритмы ЦОС (DSP)
  • Микроконтроллеры (MCs)
    • Cредства разработки для МК
    • ARM
    • AVR
    • MSP430
    • Все остальные микроконтроллеры
    • Отладочные платы
  • Печатные платы (PCB)
    • Разрабатываем ПП в САПР - PCB development
    • Работаем с трассировкой
    • Изготовление ПП - PCB manufacturing
  • Сборка РЭУ
    • Пайка, монтаж, отладка, ремонт
    • Корпуса
    • Вопросы надежности и испытаний
  • Аналоговая и цифровая техника, прикладная электроника
    • Вопросы аналоговой техники
    • Цифровые схемы, высокоскоростные ЦС
    • Rf & Microwave Design
    • Метрология, датчики, измерительная техника
    • АВТО электроника
    • Умный дом
    • 3D печать
    • Робототехника
  • Силовая Электроника - Power Electronics
    • Силовая Преобразовательная Техника
    • Обратная Связь, Стабилизация, Регулирование, Компенсация
    • Первичные и Вторичные Химические Источники Питания
    • Высоковольтные Устройства - High-Voltage
    • Электрические машины, Электропривод и Управление
    • Индукционный Нагрев - Induction Heating
    • Системы Охлаждения, Тепловой Расчет – Cooling Systems
    • Моделирование и Анализ Силовых Устройств – Power Supply Simulation
    • Компоненты Силовой Электроники - Parts for Power Supply Design
  • Интерфейсы
    • Форумы по интерфейсам
  • Поставщики компонентов для электроники
    • Поставщики всего остального
    • Компоненты
  • Майнеры криптовалют и их разработка, BitCoin, LightCoin, Dash, Zcash, Эфир
    • Обсуждение Майнеров, их поставки и производства
  • Дополнительные разделы - Additional sections
    • Встречи и поздравления
    • Ищу работу
    • Предлагаю работу
    • Kуплю
    • Продам
    • Объявления пользователей
    • Общение заказчиков и потребителей электронных разработок

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Город


skype


Facebook


Vkontakte


LinkedIn


Twitter


G+


Одноклассники

  1. Профессиональная разработка электроники для встраиваемых систем и не только. - Анализ и оптимизация ТЗ, учет и согласование всех уникальных требований - Подбор элементной базы - Разработка принципиальной схемы - Моделирование и точное согласование радио тракта для устройств с радиоканалом - Моделирование печатных антенн суб ГГЦ и GSM диапазонов (ANSOFT HFSS) - Расчет и оптимизация схем с микропотреблением - Трассировка печатных плат - Заказ прототипов печатных плат - Подготовка отладочного ПО с устройствами на МК STM32 для тестирования всего функционала - Тестирование прототипов - Разработка полноценного КД устройства (нормы ЕСКД, либо иные корпоративные требования заказчика) Предпочтительна удаленная работа. Предложения отправлять на почту yurij-ivanov-81@mail.ru
  2. Ищется толковый ембеддер (с сильным уклоном в програмирование ARM Cortex на Си). Очень желательно с опытом построения диктофонов, речевых информаторов и т.д. Проект разовый, но возможно продолжение. Нужно создать действующий прототип диктофона. Железом занимается другой человек. Прототип пока построен на базе отладки Nucleo F446RE , несколько кнопок, парочка светодиодов, микро SD-card, микрофон и усилитель для наушника. Конкретную схемотехнику (какой порт куда - предоставлю). Искомый специалист должен разбираться в: - программировании ARM Cortex на Си - аудио кодеках (МП3 или другие, совместимые с Виндовс), сжатии - файловой системе FAT (на микро SD-card) - USB на уровне сделать данный прибор (вернее его SD-card) видимым как стандартный накопитель - для прослушивания. Кратко о функциональности прибора: - уметь оцифровывать звуковой сигнал с микрофона внутренним АЦП - сжимать кодеком и сохранять во внутреннее ОЗУ до 3 минут речи в кольцевой буфер (качество речи - разговор, 300-8000 Гц, напрашивается 12-16 бит 16кГц дискретизация) - сохранять содержимое буфера на SD-card в виде понятных Виндовсу аудиофайлов. - не менее 8-10 часов неперерывного аудио на 8GB SD-card. - возможно применение аппаратного кодека (если умеете с ним работать). - никаких FPGA и прочей заумной техники. Просьба не обсуждать отсутствие ТЗ и миллионы за разработку. Задание будет конкретизировано по мере написания софта. Пожалуйста пишите ваши предложения в личку. Типа: делал недавно такое, сделаю за N недель и XX тыс.рублей.
  3. Данная серия публикаций(впервые на русском языке) основана на материалах цикла STM32F7 Online Training от компании STMicroelectronics. В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке. Предлагаем вашему вниманию часть 4 "Экосистема". В четвертой части описаны STM32CubeMX и отладочные платы под этот процессор: STM32CubeMX – программная платформа с графическим интерфейсом, которая максимально упрощает построение программных проектов для микроконтроллеров STM32. STM32CubeMX позволяет работать не только с семейством STM32F7, но и со всеми существующими семействами микроконтроллеров STM32(см.рисунок). STM32CubeMX позволяет выполнять следующие операции (см.рисунок): выбирать оптимальный микроконтроллер или отладочную плату с учетом особенностей конкретного приложения. Фильтрация производится по различным полям, таким как серия, корпус, объем памяти и так далее; конфигурировать выводы микроконтроллера с помощью утилиты Pin Wizard; настраивать частоты глобальных тактовых сигналов и тактовых сигналов периферийных устройств с помощью утилиты Clock Wizard; настраивать параметры ПО промежуточного уровня, такие как файловая система, стеки протоколов, операционные системы и прочее, а также периферийные блоки с помощью утилиты Perepherial and middleware Wizard; оценивать уровень потребления и срока службы аккумулятора при заданных настройках микроконтроллера с помощью утилиты Power consumption Wizard; Создавать и редактировать проекты для микроконтроллеров STM32 с последующей генерацией С-кода для конкретных IDE (IAR™ EWARM, Keil™MDK-ARM, Atollic® TrueSTUDIO и AC6 System Workbench (SW4STM32)). При этом для генерации С-кода могут использоваться различные библиотеки нижнего уровня от ST: HAL или LL. Рассмотрим процесс создания проекта в STM32CubeMX, который представляет собой последовательность из нескольких шагов. читать далее>> Мы продолжим публиковать на сайте compel.ru материалы по микроконтроллерам ARM. Если материал оказался для вас полезным - подпишитесь получение уведомлений о публикациях. Оформить подписку>>
  4. Компания Компэл приглашает вас принять 25 сентября 2019 участие в вебинаре, который посвящен новому семейству микроконтроллеров общего назначения STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств STM32G0 и STM32F0 и проведено их подробное сравнение. Содержание Обзор функционала и периферии Эталонные тесты CoreMark и Dhrystone Измерение и сравнение производительности и энергопотребления Общая информация Начало: 25 сентября 2019 г. в 11:00 Продолжительность: 90 минут Форма участия: бесплатно Зарегистрироваться на вебинар>>
  5. Здравствуйте. Использую STM32F429IGT, на SPI1 висит АЦП MCP3208. На него подаются запросы от контроллера и они обрабатываются согласно даташиту (смотрел осциллографом), но после выполнения запроса в SPI1->DR всегда 0. Если повесить АЦП на SPI2 или SPI3 - всё нормально работает. Если перевесить MISO с PA6 на PB4 - не работает. RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN; GPIOA->MODER |= GPIO_MODER_MODER4_0 | GPIO_MODER_MODER5_1 | GPIO_MODER_MODER6_1 | GPIO_MODER_MODER7_1; GPIOA->AFR[0] |= 0x55500000; GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR4 | GPIO_OSPEEDER_OSPEEDR5 | GPIO_OSPEEDER_OSPEEDR7; RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; SPI1->CR1 |= SPI_CR1_MSTR | SPI_CR1_BR | SPI_CR1_DFF; // master mode, prescaler 255, 16 bit SPI1->CR2 |= SPI_CR2_SSOE; SPI1->CR2 |= SPI_CR2_RXNEIE; SPI1->CR1 |= SPI_CR1_SPE; NVIC_EnableIRQ (SPI1_IRQn); NVIC_SetPriority (SPI1_IRQn, 15); Какая может быть причина?
  6. STM32F407 и FSMC проблемы

    Добрый день. Сделали небольшую плату на базе видеоконтроллера EPSON S1D13746, управление и посылка данных идёт в параллельном 8-битном режиме, в качестве хоста отладочная плата STM32F4-discovery и её FSMC. Микросхема инитится нормально, марка чипа, его ревизия и конфигурация считываются верно (через внутренние регистры S1D13746 [00h], [02h]). Видеорежим также устанавливается корректно - размер входного буфера 400x240, формат RGB 3:3:2, TV композит, выходной буфер 400x240, смещения по X,Y: =0. Проблемы возникают при записи в видеопамять. Часть данных почему-то пропускаются, из-за этого вертикальные полосы перекручиваются. Если циклически перезаписывать, то полосы будут плыть. А должны быть ровные вертикальные полосы. Пытался играться с параметрами FSMC, вставлять задержки, уменьшать тактовую частоту STM32 - не помогает (улучшения были, но идеально ровных полос добиться не удалось). Подозреваю что : 1) неверно выставлены тайминги FSMC 2) шумные линии портов STM32 3) недопустимо малый Data Hold (данные должны писаться по нарастанию (фронту) строба записи WR) 4) данные должны записываться в микросхему бурстами - с опущенным CS, а я подозреваю что CS в STM32 дёргается каждую запись байта 5) звон в линиях шины. Плата видеоконтроллера соединена к STM32 длинным проводом. Если нужны резисторы 33-47 Ом, то где? возле STM или S1D13746 ? Ранее игрался с многими LCD, также подлключал - проблем с бОльшим числом LCD не было. Как побороть ? Код инита GPIO и FSMC: Код инита видеоконтроллера S1D13746:
  7. Новая плата MEMS-датчиков X-NUCLEO-IKS01A3 выполнена в форм-факторе Arduino/Nucleo и содержит трехосевые: совмещенный акселерометр и гороскоп LSM6DSO, магнетометр LIS2MDL, отдельный акселерометр LIS2DW12, сенсор температуры/влажности HTS221, барометр LPS22HH и температурный сенсор STTS751. Плата X-NUCLEO-IKS01A3 связана через шину I²C с внешним STM32 платы Nucleo, при этом имеется возможность изменить подключение дефолтного I²C-порта. Дополнительно на плате имеется разъем DIL24 для оценки других MEMS-датчиков STMicroelectronics (продаются в виде DIP-модулей STEVAL-MKI***V* MEMS adapter boards). Ознакомиться с характеристиками датчиков>>
  8. Добрый день! Выставил несколько отладочных плат и китов. Постарался сгруппировать. Обращаю внимание на: 1) Цена. Не догма! Предлагайте свои варианты цен с ссылкой на магазин, где нашли дешевле. Уступлю. 2) Внимательно смотрите - "новый" или "б/у". Если я пишу "новый", то это значит ни разу не использовал, питание не подавалось. Если я пишу "Б/У", то это значит ранее питание подавалось. 3) Заказы пишите в личку. Если я пишу, что товар забронирован за вами, значит остальным я пишу, что он забронирован за другим покупателем. Сроки оплаты оговариваются индивидуально в личке. Если вы поистечению срока не оплатили товар, то по истечению договоренного с вами срока, товар автоматически становится доступным для покупки остальными претендентами (о чём будет сообщено в личке). 4) Предоплата: стоимость товара + стоимость доставки. Доставка - обычная почта России (простая бандероль или бандероль 1го класса). Или экспресс-доставка. Договариваемся в личку индивидуально - вариант доставки выбираете сами. После получения средств, товар готовится к отправке и отправляется на указанный адрес. 5) Доставка: только по России. За рубеж НЕ высылаю. 6) Минимальный заказ : 500 рублей + стоимость доставки По всем вопросам пишите в личку или на мылo : repstosw2018 [СОБAKA] g m a i l . c o m Модуль TFT LCD 2.8 дюйма, совместим с Arduino. Состояние товара: НОВЫЙ В наличии: 2 штуки. Желаемая цена: 500 рублей. Характеристики: Диагональ: 2.8 дюйма Разрешение: 320x240 пикселей Тачскрин: резистивный (карандаш для нажатия прилагается) Контроллер дисплея: ILI9341 Интерфейс дисплея: параллельный 16 бит (поддержка интерфейса шины 6800/8080) Питание: 3.3 или 5V. Дополнительно: слот SD/MMC карты через SPI Наличие: контроллера тачскрина + LDO на 3.3V. Товар новый, на дисплее пленка для защиты. Брал 3 таких модуля, один пустил в дело - работает. Для продажи: в наличии 2 штуки. Отладочная плата: STM32F4DISCOVERY Cостояние: "Б/У". В наличии: 2 штуки. Особенности: - на первой плате выпаян акселерометр - на второй плате выпаяны 2 светодиода (в центре) Желаемая цена: 1500 рублей. Характеристики: 32-битный ARM-контроллер STM32F407VGT6 семейства Cortex-M4 Flash память: 1 МB ОЗУ (RAM): 196 КB Возможность отладки: JTAG и SWD Встроенный отладчик и программатор ST-Link/V2. Питание 5 или 3.3V (и от USB). Отладочная плaта "Minimalistic" ATmega128. Состояние товара: "Б/У". Желаемая цена: 300 рублей Отладочная плaта - минимальная система, с минимальным набором компонентов. На плате выведены порты микроконтроллера, разъемы подключения программатора, отладчика, дополнительного кварцевого резонатора и питания. На плате есть кнопка RESET, светодиод индикатора питания и выключатель питания. Напряжение питания 5 В. Отладочная плата SmartMP3 на VS1011Е. Состояние: "Б/У" Желаемая цена: 1500 рублей Декодирует MPEG 1.0 и 2.0 layer III (MP3: CBR, VBR, ABR) Опционально декодирует MPEG I и II (MP1, MP2) Декодирует WAV (PCM + IMA ADPCM) Гнездо для карт MMC / SD на плате SPI интерфейс управления и передачи данных Встроенный динамик, плюс клеммы для внешнего динамика или наушников Работает как с системами 3.3V, так и с 5V Модуль трансивера на м/cх. CC1101 (Chipcon, Ti) Состояние: "Б/У" Желаемая цена: 200 рублей В наличии : 2 штуки Частоты - UHF, "430 МГц". Выходная мощность - 10 мВт (максимум, регулируется программно) Всего: 2 штуки.
  9. На складе Компэл доступны отладочные платы STM32 Nucleo-64 на базе микроконтроллера STM32G071RB, относящегося к новому семейству общего назначения STM32G0 на ядре Cortex-M0+. Главными достоинствами этого семейства является, во-первых, превосходное соотношение цены и производительности, а во-вторых – повышенная энергоэффективность, сопоставимая с представителями низкопотребляющего семейства STM32L0. Плата NUCLEO-G071RB отлично подходит для первоначального знакомства с микроконтроллерами STM32G0. Для ускорения разработки в STM32CubeMX доступны бесплатные примеры проектов и комплексных библиотек. Ознакомиться с характеристиками
  10. STM32 CDC RTS DTR

    Имеется имплементация CDC на STM32F070 близкая к примеру из Куба. Вроде все бы не плохо, но мне надо управлять RTS и DTR. Когда программа (на Windows) выставляет или снимает DTR, честно приходит CDC_SET_CONTROL_LINE_STATE и 2 бита показывают RTS и DTR. Но когда программа выставляет/снимает RTS, ничего не происходит. Но если поменять DTR, то оба бита правильные. Для контроля взял FT323RT и той же программой менял состояние RTS. Ножка реагирует сразу. В чем тут дело? Драйвер кривой?
  11. STLINK-V3MINI – компактный автономный внутрисхемный программатор/ отладчик для микроконтроллеров STM32. Изделие разработано на основе микроконтроллера STM32F723 в корпусе UFBGA-176, имеет небольшой форм-фактор и обеспечивает высокую производительность без какого-либо компромисса с функциями. STLINK-V3MINI поддерживает интерфейсы JTAG/ SWD для связи с любым микроконтроллером STM32, расположенным на плате приложения. Кроме того, отладчик предоставляет интерфейс виртуального COM-порта, который позволяет хост-ПК взаимодействовать с целевым микроконтроллером через один UART. STLINK-V3MINI – это простая в использовании портативная версия программатора/ отладчика, имеющая 14-контактный коннектор STDC14 с шагом контактов 1.27 мм для подключения к целевой плате непосредственно или с использованием плоского кабеля с соответствующими разъемами. STLINK-V3MINI поддерживает работу с такими известными интегрированными средами разработки (IDE) как IAR EWARM, Keil MDK-ARM, а также IDE, основанными на GCC. Системные требования: Windows® OS (7, 8 и 10), Linux® 64-bit или macOS® Кабель USB Type-A - Micro-B Посмотреть характеристики, узнать наличие
  12. В Компэл доступен к заказу новый автономный программатор-отладчик STLINK-V3SET, предназначенный для работы с любыми микроконтроллерами STM8 и STM32. В его комплект входят главный модуль и плата адаптера. STLINK-V3SET поддерживает интерфейсы SWIM и JTAG/SWD, а также виртуальный COM порт, который позволяет организовать обмен данными между ПК и целевым микроконтроллером через UART. Мостовые интерфейсы SPI, I2C, CAN или GPIO можно использовать для программирования устройства с помощью системного загрузчика. Главными преимуществами нового программатора перед ST-LINK-V2 являются наличие мультимоста USB к разным интерфейсам и модульная архитектура, дающая возможность расширить базовый функционал. К тому же STLINK-V3SET работает в несколько раз быстрее своего предшественника. Ознакомиться с характеристиками STLINK-V3SET
  13. В микроконтроллерах семейства STM32L4 очень много внимания уделено энергоэффективности. Восемь режимов питания и специальная мало потребляющая периферия позволяют достичь оптимального расхода энергии. Микроконтроллеры STM32L496 имеют богатую периферию, в том числе графический ускоритель Chrom-ART Accelerator. Он позволяет значительно разгрузить ядро в приложениях, где требуется постоянная работа с изображениями. Также у данных моделей самые большие объемы Flash и RAM в семействе, за исключением некоторых представителей, например STM32L496VGT3, у которых нет собственной RAM. Внешняя микросхема памяти в этом случае подключается через интерфейс FSMC. Микроконтроллеры без RAM применяются, как правило, в тех случаях, когда требуются очень большие объемы RAM, и использование внешней памяти превращается в необходимость. В Компэл стали доступны к заказу микроконтроллеры STM32L496, и для работы с STM32L496 доступен отладочный комплект stm32L496G-DISCO. Подробнее>>
  14. В Компэл стали доступны для заказа первые многоядерные микропроцессоры производства STMicroelectronics – STM32MP1. Они построены по архитектуре, основанной на использовании различных типов вычислительных блоков. Новые процессоры выпускаются с одним или двумя ядрами Cortex-A7 и ядром Cortex-M4. За счет этого они могут применяться в очень широком спектре приложений, при этом достигая наилучших показателей производительности и энергоэффективности. Ядро Cortex-A7 работает с открытыми операционными системами, такими как Linux/Android, в то время как Cortex-M4 использует экосистему ST для 32-битных микроконтроллеров. Среди главных достоинств микропроцессоров STM32MP1 можно отметить богатую цифровую и аналоговую периферию, блок обработки 3D графики (GPU) и улучшенный функционал для обеспечения безопасности. Оптимизированный корпус и высокий уровень интеграции позволяют осуществить трассировку всего на четырех слоях. Для ядра Cortex-M4 в STM32CubeMX имеется бесплатный набор библиотек и примеров. Для знакомства с новыми процессорами в Компэл доступна специальная отладочная плата с графическим дисплеем – STM32MP157C-DK2. Компания STMicroelectronics предоставляет пошаговую инструкцию по работе и установке программного обеспечения на отладочные комплекты с STM32MP1. Ознакомиться с особенностями микропроцессора STM32MP1
  15. Описали какие доступны программные пакеты и (почти) платформонезависимые С-драйвера для работы с MEMS-датчиками ST. Там же есть подробная классификация MEMS-датчиков. Для быстрого старта – пояснения по интеграции драйверов в проект и как с ними работать. Набор софта довольно большой, вот эти пакеты (всё скачивается с сайта ST): X-CUBE-MEMS1 X-CUBE-MEMS-XT1 BLUEMICROSYSTEM1 AlgoBuilder Unicleo-GUI ST-SENSOR-FINDER Open SoftwareX Подробнее>>
  16. Интернет вещей стал реальностью. Сегодня крупные компании через свои онлайн-платформы предлагают десятки облачных сервисов для разработки и хранения данных. С другой стороны, технологии и решения, используемые для создания IoT-устройств, имеют значительные ограничения. Например, если Вы захотите разместить беспроводную камеру перед воротами своего дома, то перед Вами возникнут проблемы с организацией ее питания: поблизости может не оказаться розетки, а батарейное питание становится не очень удобным, так как при эксплуатации придется часто менять батарейки из-за быстрого разряда при потоковой передаче видео. Таким образом, организация питания становится важнейшей задачей при разработке IoT-устройств, постоянно находящихся в активном состоянии. Чтобы преодолеть этот барьер, IoT-устройства должны «умнеть». Необходимо, чтобы они вели себя как независимые вычислительные ячейки и самостоятельно выполняли обработку получаемых данных, тем самым снижая объем передаваемого траффика и уменьшая энергопотребление. Разработку энергоэффективных умных решений, использующих алгоритмы Глубоко Обучения Deep Learning (DL), можно проводить двумя способами. Читать далее >>
  17. STMicroelectronics: перспективы

    В начале 2019 года в гостях у компании Компэл побывали несколько ведущих менеджеров STMicroelectronics, отвечающих за регион EMEA (Европа, Средний Восток, Африка). Несмотря на плотный деловой график, европейские коллеги согласились ответить на несколько вопросов о продукции ST и перспективах развития компании на ближайшие годы, заданных редактором «Новостей электроники» Геннадием Каневским. Геннадий Каневский: В России компания STMicroelectronics известна в первую очередь как производитель микроконтроллеров. Доля продукции вашей компании в этом секторе рынка постоянно увеличивается. В чем, на ваш взгляд, секрет такого успеха? Джеки Педрижа, вице-президент по маркетингу и применению в регионе EMEA:Успех микроконтроллеров ST начался с 2007 года, когда компания решила выпустить на рынок новый запатентованный 8-битный MCU семейства STM8. ST также была первой компанией, создавшей семейство 32-битных микроконтроллеров с ядром ARM Cortex-M. У успеха, сопровождающего нас с того момента, есть три технические составляющие и одна коммерческая. Технические: мы быстро запустили начавшее непрерывно развиваться семейство 32-разрядных микроконтроллеров, использующих непатентованное, эффективное и мощное ядро; семейство микроконтроллеров STM32 предполагает наличие экосистемы и учитывает интересы проектировщиков/разработчиков, обладает гибкостью, масштабируемостью, определенной стоимостью владения и долговечностью, а также гарантирует доступность микросхем в течение 10 лет; имеется бесплатная экосистема разработки и настройки с инструментарием (а также сообщество разработчиков и форум), техническая поддержка от компетентных и квалифицированных инженеров по микроконтроллерам. Коммерческая составляющая нашего успеха заключается в том, что с первого дня мы были нацелены как на широкий спектр приложений, разрабатываемых средними и малыми клиентами (так называемый массовый рынок) в рамках промышленных применений – важного сегмента применений в регионах EMEA, – так и на потребителей в области телекоммуникаций, персональной электроники и, конечно, приложений интернета вещей (IoT). Г.К.: Расскажите, пожалуйста, о дальнейшем развитии линейки микроконтроллеров ST. Какие новинки нам следует ожидать в 2019-2020 годах? Дж.П.:Начиная с 2007 года наша стратегия развития микроконтроллеров заключается в том, чтобы сосредоточить на каждом континенте и в каждом регионе, насколько это будет возможным, группу, состоящую из преданных своему делу квалифицированных специалистов по техническому маркетингу, инженеров по применению и технической поддержке, которая, благодаря сети глобальных и локальных дистрибьюторов и партнеров, подобных компании Компэл в России, будет максимально близка к потребителям. Кстати, крупнейшие локальные дистрибьюторы в каждой стране становятся лидерами в продвижении нашего бренда. Наш рост был сугубо органичным и впечатляющим: в 2007 году мы были на 11 месте в мире по производству микроконтроллеров, а в 2017 поднялись на 3 место! При этом доля нашей продукции на мировом рынке составила 20%, мы – № 1 по продаже микроконтроллеров в Китае и нам принадлежит 24% рынка в регионе EMEA. В настоящее время семейство STM32 состоит из 14 серий, разделенных на 4 группы: микроконтроллеры со сверхмалым энергопотреблением, продукция основной группы, компоненты с высокой производительностью и с возможностью беспроводной связи. И мы продолжаем расширять это семейство. Читать далее>>
  18. Данная серия публикаций(впервые на русском языке) основана на материалах цикла STM32F7 Online Training от компании STMicroelectronics. В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке. Предлагаем вашему вниманию часть 3 "Периферия и таймеры". В третьей части очень подробно описано о АЦП, ЦАП, CAN, DCMI (интерфейс цифровой камеры), дельта-сигма модуляторе, интерфейсе DSIHOST — для работы с TFT дисплеями и LTDC контроллер (управление дисплеем по RGB), JPEG-кодек, Ethernet, HDMI, I2C, SPI, USART, USB, SDMMC, SAI и SPDIFRX аудио интерфейсы: Аналогово-цифровые преобразователи (АЦП) Встроенные аналогово-цифровые преобразователи (АЦП) позволяют микроконтроллерам измерять аналоговые напряжения, например, сигналы с датчиков. В составе STM32F7 присутствуют три 12-битных АЦП последовательного приближения с 16…24 входами и производительностью до 2,4 миллионов выборок в секунду (MSPS) или до 7,2 MSPS при последовательном запуске всех трех АЦП (режим "interleaved mode"). Основные характеристики встроенных АЦП представлены в таблице "Характеристики АЦП в микроконтроллерах семейства STM32F7". Скорость выполнения измерений зависит от разрядности и рабочей частоты АЦП. Это объясняется достаточно просто. Каждый цикл измерения состоит из двух фаз: выборки и преобразования. На выборку всегда затрачиваются как минимум 3 такта, а количество тактов, необходимое для преобразования, зависит от разрешения. Чем меньше разрешение, тем выше будет скорость измерений. При использовании максимального разрешения 12 бит и частоты тактирования 36 МГц производительность АЦП достигает 2,4 миллионов измерений в секунду. Таким образом, при необходимости пользователь может пожертвовать разрешением ради скорости. Кроме того, при последовательном запуске всех трех АЦП скорость измерений можно поднять до 7,2 MSPS. Читать далее>> Мы продолжим публиковать на сайте compel.ru материалы по микроконтроллерам ARM. Если материал оказался для вас полезным - подпишитесь получение уведомлений о публикациях. Оформить подписку>>
  19. Имеется плата с микроконтроллером STM32F769II и микросхемой sdram MT48LC4M16A2. Прошил мк тестовой программой. В ней на sdram записывается информация из одного буфера, а затем читается в другой. Проблема в том, что этого не происходит, второй буфер остаётся пустой. Сигналов WE и CS с помощью логического анализатора (макс. 24 МГц) не увидел. Простым "ногодрыгом" удостоверился, что ножки МК в принципе живые. Вопрос такой, может ли в данном случае неграмотная разводка платы (а в том, что она неграмотная сомневаться не приходиться) сделать устройство полностью неработоспособным. Устройство разведено на 4-х слойной печатной плате. В основном вся разводка выполнена на внутренних слоях, а значит почти у всех дорожек есть два переходных отверстия. Верхние два слоя залиты, насколько возможно, GND полигонами, два нижних слоя залиты VCC полигонами. Ещё есть такой момент, уже не касательно разводки ПП. Я заметил что всех отладочных платах от STM для тактирования МК используется кварц на 25 МГц, я же использую 10 МГц, при этом скорректировав все делители и умножители так, чтобы тактирование ядра и FMC совпадало с примерами, но вдруг всё же мистическим образом это не правильно и нужно использовать именно 25 МГц?
  20. Данная серия публикаций(впервые на русском языке) основана на материалах цикла STM32F7 Online Training от компании STMicroelectronics. В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке. Предлагаем вашему вниманию часть 2 "Память и функции безопасности". Во второй части подробно описано как общаться с внутренней Flash памятью, как подключить внешнюю память, как управляться с контроллером внешней памяти. Описана работа Quad SPI контроллера, необходимого для подключения памяти по SPI шине, а также вспомогательных блоков, таких как блок вычисления CRC, Хэшпроцессор, ускоритель шифрования AES и генератор случайных чисел. Описаны способы защиты памяти и механизмы обеспечивающие безопасную работу. Встроенная Flash-память Микроконтроллеры STM32F7 имеют до 2 Мбайт встроенной Flash-памяти. Интерфейс с Flash поддерживает все виды операций: чтение, запись, стирание. Он также позволяет выполнять защиту памяти от чтения/записи с помощью опциональных конфигурационных битов. Интерфейс с Flash в STM32F7 обеспечивает высокую производительность и малое потребление. Для взаимодействия с Flash в STM32F7 используется три шины (см.рисунок): 64-битная шина ITCM; 64-битный шина AXI/AHB; 32-битная шина AHB для работы с регистрами управления Flash. Интерфейс ITCM используется для подключения памяти к процессорному ядру Cortex-M7. С помощью шины ITCM процессор может считывать данные и команды из Flash, однако запись во Flash через ITCM невозможна. Полный доступ к Flash с возможностью чтения и записи осуществляется посредством 64-битной шины AXI/AHB. Эта шина используется для взаимодействия Flash с процессором и другими ведущими устройствами, в том числе DMA. Для программирования регистров управления и опциональных байтов, а также чтения регистров состояния Flash используется 32-битная шина AHB. Читать далее>> Мы продолжим публиковать на сайте compel.ru материалы по микроконтроллерам ARM. Если материал оказался для вас полезным - подпишитесь получение уведомлений о публикациях. Оформить подписку>>
  21. Данная серия публикаций(впервые на русском языке) основана на материалах цикла STM32F7 Online Training от компании STMicroelectronics. В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке. Предлагаем вашему вниманию часть 1 "Системная периферия": Семейство STM32F7 является частью сегмента высокопроизводительных микроконтроллеров STM32. При создании STM32F7 инженеры STMicroelectronics использовали опыт и наработки, полученные при разработке более ранних высокопроизводительных семейств: STM32F2 и STM32F4. Микроконтроллеры STM32F7 имеют повыводную совместимость с популярным семейством STM32F4, при этом они построены на новой платформе, обеспечивающей повышенную производительность периферии и расширенные возможности по управлению питанием(см.рисунок). Микроконтроллеры STM32F7 имеют множество встроенных аппаратных инструментов, обеспечивающих безопасность и защиту. Семейство STM32F7, наравне с другими семействами, является неотъемлемой частью экосистемы микроконтроллеров STM32. Наличие развитой экосистемы с огромным количеством готовых решений, обилием аппаратных и программных средств разработки и отладки становится большим преимуществом STM32F7. Подробнее>>
  22. Разработка программ для STM32. Широкий спектр решаемых задач, используемых средств разработки. Возможно изготовление образцов. Работаю дистанционно. Возможна повременная или попроектная оплата. Пишите: micro_comp@mail.ru
  23. STM32F100 PWM center-aligned & BREAK

    Делаю управление двухтактным pushpull преобразователем на STM32F100. Хотел внедрить туда потактовое ограничение тока с задействованием входа BREAK. Таймер настроен в режиме center-aligned, один канал PWM_Mode1, другой PWM_Mode2. Но в процессе отладки выяснил что после срабатывания BREAK держит выходы выключенными до следующего события update event, которое происходит только в момент переполнения таймера. То есть следующий импульс после срабатывания BREAK оказывается урезанным наполовину (center-aligned), что приводит к некорректной работе. Преобразователь не может отработать пусковой ток нагрузки из-за по сути вполовину ограниченной скважности, также происходит разбаланс плеч преобразователя. Есть ли варианты обойти данную проблему программно? Бывают ли на других контроллерах STM32 более совершенные таймеры с настройкой разрешения выходов не только по update event, но и по событию сравнения?
  24. PWM,DMA, USB STM32F070

    Имеется задача генерировать поток из 128 бит в таком коде: ячейка 62 мкс, импульс активен 17 или 45 мкс в зависимости от 0/1. Ничего экзотического. Сделал сначала на прерываниях по апдейту таймера TIM3. Все работает, но только есть сбои, если USB подключен. Видимо длинные у него прерывания. Решил перейти на DMA. Circular mode, 128 слов - значений для CCR1, выключаю по прерыванию "конец цикла". Теперь проблемы: 1. Пишут, что для надежной работы надо включать буфферизацию (OC1PE). Но тогда 2 первые бита неверные. 2. Если отключить OC1PE, то второй бит идет из массива по DMA, а первый - с прошлого раза. Понятно что DMA срабатывает по update, так что не удивительно. Думаю как бороться. По первому пункту вроде работает без OC1PE, но х.з. Прошу совета. По второмы например: а. Искуственно заставить сработать DMA. TIM3->EGR = 1; //UG вроде помогает, если без буфферизации. Насколько кошерно? б. Первое слово грузить руками, а потом запускать DMA на 127 слов. Лучше ли это? И еще. Использую PWM mode 1. Думал что должно работать output compare mode, но не работает - на выходе пустота. Кроме того нме надо 2 независимых канала. Можно CCR1 и CCR2 обновлять через DMA burst (=2) mode?
  25. Микроконтроллер с помощью ШИМ 3.3 В управляет напрямую полевиком, до этого схема работала хорошо! Сейчас начались какие-то танцы с бубном. На осциллограмме почему-то плывет задний фронт на транзисторе сток-исток и шумы. Стоит задача сделать фронты максимально близки к идеальным и избавиться от шумов! На фото напряжение сток-исток ШИМ 10%.