Мигать светодиодом. ARM или не-ARM?

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Ответить
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Сообщение a5021 »

А мне, если честно, больше всего поляризационные штуки понравились. Вот от них толк очень весомый.
Реклама
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Сообщение Sergi »

Для пробы ободрал поляризационную пленку с дисплея NOKIA C1. Повертел перед светильником. Работает.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Сообщение AndTer »

Ребят, кончайте флудить. Тема не о том совсем.
Уже модератор нужен чтобы это всё зачистить...
Глупый не задает вопросы. Глупый и так все знает.
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

интересные (imho) по теме статьи:
Мигать светодиодом.
Цветомузыка на светодиодной ленте WS2812
Предлагаю к сборке еще один вариант цветомузыки. Данный вариант построен на модуле с микроконтроллером STM32F103C8T6...
Управление возможно c кнопок и/или из приложения под Android.
Исходников не видно, кроме cr4_fft_1024_stm32.s
https://habr.com/post/421831/?utm_campaign=421831
ARM или не-ARM?
Пишем свою простейшую программу для ARM Cortex-M3
как написать минимальную программу, которая запустится на ARM Cortex-M3 и при этом напечатает “Hello, World!”. Постараемся разобрать по шагам необходимый минимум, который нам для этого потребуется. Запускать будем на эмуляторе QEMU. Поэтому любой желающий может воспроизвести, даже если у него нет под рукой железки.
https://habr.com/company/embox/blog/421 ... ign=421833
Опыт портирования Arm Mbed OS на специализированный контроллер
представлена пошаговая инструкция по запуску Arm Mbed OS на плате с микроконтроллером семейства NXP Kinetis.
https://habr.com/post/262839/?utm_campaign=262839
Когда в gcc 16-битные адреса, а памяти внезапно 256к … или как выстрелить себе в ногу на Arduino
В летней компьютерной школе мы используем для обучения разработке игр собственноручно сделанный старый компьютер.
Сейчас в нём установлена плата Arduino Mega с процессором ATmega2560, в котором целых 256 килобайт флеш-памяти. Предполагалось, что этого хватит очень надолго, ведь игры получаются простые (экран-то всего лишь 64x64 пикселя). В реальности мы столкнулись с некоторыми проблемами уже по достижении прошивкой размера примерно 128 килобайт.
https://habr.com/post/421601/?utm_campaign=421601
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

oleg110592 писал(а):Цветомузыка на светодиодной ленте WS2812
https://habr.com/post/421831/?utm_campaign=421831
Нет статьи.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

вот видео из отсутствующей статьи:
Спойлер
текст:
СпойлерПривет дорогой читатель.
Предлагаю к сборке еще один вариант цветомузыки. Данный вариант построен на модуле с микроконтроллером STM32F103C8T6.
Для сборки контроллера вам потребуется:
Модуль с микроконтроллером STM32F103C8T6;
Модуль микрофона;
Светодиодная лента с пиксельной адресацией WS2812B;
Модуль bluetooth (если требуется управление со смартфона).

Программа модуля микроконтроллера может снимать аудио сигнал с входов A0 и A1. Вы можете выбрать контакт аналогового входа A0 или A1 подключением вывода A15 к общему (G) выводу или оставив A15 не подключённым.
Второй вход вы можете использовать для подключения к линейному выходу устройства воспроизведения аудио. Используйте буферный усилитель для согласования выходного уровня с входным уровнем АЦП модуля микроконтроллера 0-3,3В. Каждая из схем имеет свои плюсы, и минусы. Для линейного входа нужен кабель, а микрофон принимает посторонние звуки.

Назначение кнопок:
Кнопка(контакт) B9 – Сохранение установленного режима как режима при включении питания;
Кнопка(контакт) B8 – Установка количества активных светодиодов в ленте;
Кнопка(контакт) B7 – Выбор динамической программы;
Кнопка(контакт) B6 – Выбор музыкальной программы;
Кнопка(контакт) B5 – Включение/выключение режима перебора динамических программ;
Кнопка(контакт) B4 – Установка яркости ленты;
Кнопка(контакт) B3 – Установка темпа переключения.

Для выполнения настройки яркости и темпа нажмите и удерживайте кнопку нажатой. При отпускании кнопки меняется направление регулирования. Если при нажатии кнопки яркость или темп увеличиваются, а вам нужно их уменьшить отпустите кнопку, а затем нажмите её снова и удерживайте до установления требующегося значения.
Программа для микроконтроллера STM32F103C8T6 доступна для скачивания c google диска. Выберите прошивку MC_**led.HEX c номером совпадающим с количеством светодиодов в вашей ленте: 30, 60, 72, 90, 120, 144, 150, 180, 210, 216, 240. Если позднее у вас изменится количество светодиодов в ленте вы сможете настроить их количество с помощью кнопки подключённой к выводу B8. Нажмите и удерживайте кнопку пока все светодиоды не будут задействованы.
Сохраните режим после установки количества светодиодов в ленте!
Кнопка подключённая к выводу B9 сохраняет установленный режим как режим по умолчанию. Для выполнения сохранения нажмите и удерживайте кнопку 3-4 секунды.
Наиболее просто программирование STM32F103C8T6 выполняется с помощью программы Flash loader demonstrator по UART. Для этого вам понадобится переходник USB-UART. В интернете есть несколько описаний процесса программирования STM32 по UART. Вы можете выбрать описание которое вам покажется более понятным. Будьте внимательны при подключении модуля микроконтроллера к программатору. Помните входы STM32F103C8T6 расчитаны на 3,3В.
Управление возможно c кнопок и/или из приложения под Android.
Программа “Цветомузыка“ под Android доступна для скачивания на Google Play.
картинки прошивки гугл диск:
https://drive.google.com/drive/folders/ ... VM0KC1rL70
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Даже странно, что у меня получилось сделать то же самое (без андроида с блютузом) на жалком AVR...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

там написано - "Управление возможно c кнопок и/или из приложения под Android".
На жалком АВР-е уже было (тини13):

Вроде уже обсуждали - на тини13 делают цветомузыку любители, которые любят трудности, - на STM32 любители, комфортно использующие аппаратные возможности микроконтроллера. Еще есть дети, кухарки, сталевары - они могут делать легко цветомузыку на ардуино.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

автор не в курсе про platformio?
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

для любителей старины и трудностей - не-ARM :)
Создание демо для старого телефона — AONDEMO
Хотел сделать демку с тех самых пор, как познакомился с этим явлением компьютерной субкультуры на классическом примере польской Lyra II. Также регулярно хотел выставить что-нибудь на крупнейшем российском демопати, Chaos Constructions, но каждый раз не доходили руки. Наконец-то удалось удовлетворить обе потребности сразу, в стиле Ван Дамма (двойной удар, с вертушки) — сделать и выставить AONDEMO. В конкурсе ZX Spectrum 640K Demo.
Вашему вниманию предлагается подробное руководство, как именно можно докатиться до жизни такой.

статья на Хабре, исходник, эмулятор...:
https://habr.com/post/421961/?utm_campaign=421961
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

LicheeTang Anlogic EG4S20 плата FPGA нацелена на разработку RISC-V
LicheeTang представила основные особенности FPGA Anlogic EG4S20 — не связано с Amlogic — на базе программного обеспечения RISC-V, и все это в небольшом форм-факторе.
СпойлерИзображение
Спецификации LicheeTang:

* FPGA — Anlogic EG4S20BG256 с логическим блоком 20K (гибридная архитектура LUT4 / LUT5), около 130 КБ SRAM, 64 Мбит SDRAM
* Хранилище — флэш-память 8-Мбит, слот для карт Micro SD, дополнительная флэш-память SPI NOR
* Разъемы расширения
* Разъем FPC40P для RGB LCD, плата адаптера VGA или высокоскоростной (12-бит 1MSPS) модуль ЦАП
* Разъем FPC24P для камеры DVP или высокоскоростной ADC-модуль
* 130 входов/выходов
* Отладка — чип FPGA JTAG, подключенный через порт micro USB
* Разное — RGB LED
* Блок питания — 5 В через порт micro USB; 3-канальный чип питания DCDC,

FPGA может эмулировать «ядро Hummingbird E200/E203 RISC-V», чтобы помочь пользователям ознакомиться с открытым исходным кодом MCU. В учетной записи LicheePi есть более подробная информация с образцами FPGA, а также более подробная информация о программном обеспечении RISC-V:
Ядро Hummingbird E200 представляет собой двухступенчатый канал сверхнизкой мощности, который имеет как производительность, так и диапазон производительности лучше, чем ARM Cortex-M0 +, это делает Hummingbird E200 идеальной заменой для старого ядра 8051 или ARM Cortex- M в IoT или других приложениях с ультранизкой мощностью.
Для того, чтобы повысить популярность RISC-V и ускорить развитие IoT в Китае, мы сделали его с открытым исходным кодом. Это первое ядро процессора с открытым исходным кодом из материковой части Китая с качеством промышленного уровня и современными способностями проектирования процессоров для поддержки набора инструкций RISC-V.
Наша цель — сделать «Hummingbird E200» следующим за 8051 в Китае.
Конечная цель — заменить устаревшее ядро ​​8051 для лучшей производительности и/или заменить ядро ​​Cortex-M, что позволит снизить стоимость продуктов. Будет интересно если Hummingbird E200 получит шансы на успех и окажется в китайских микроконтроллерах.
Цена составляет 89 CNY (примерно 13 долларов США) - для любителей вполне нормально.
Холивар ARM vs RISC-V не за горами. :))
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Микроконтроллеры STMicro STM32F7x0 и H7x0 обеспечивают высокую производительность за счет ядра Cortex-M7 наравне с низкой стоимостью
STMicroelectronics недавно представила линейку микроконтроллеров STM32F7x0 и H7x0 Value Line с тем же уровнем производительности, что и их предыдущие STM32F7 и STM32H7, но с более низкой ценой, за счет уменьшения внутреннего хранилища.
Были представлены три модели семейства Cortex-M7 value line:

* STM32F730 начального уровня MCU @ 216 МГц с флэш-памятью 64 КБ, кешем данных/команд 8 КБ, ОЗУ 256 КБ и 16 КБ + 64 КБ TCM. Микроконтроллер также включает в себя криптографический аппаратный модуль, высокоскоростной порт USB 2.0 с PHY и интерфейс CAN.
* STM32F750 похож на STM32F730, но добавлен контроллер TFT-LCD с собственным графическим ускорителем Chrom-ART от STMicro, а также два CAN-интерфейса, Ethernet MAC, интерфейс камеры и два интерфейса USB 2.0 с Full Speed ​​PHY. Размер флэш-памяти и TCM одинаково, но MCU поставляется с немного большей оперативной памятью, ровно 320 КБ SRAM.
* Высокопроизводительный MCU STM32H750 обеспечивает производительность до 2020 в CoreMark на частоте 400 МГц и имеет 128 КБ флэш-памяти, 16 КБ D/I-кеш, 864 ОЗУ, 64 КБ + 128 КБ TCM с коррекцией ошибок ECC. Также добавен аппаратный JPEG-кодер/декодер, CANFD-порты, включая один с возможностью запуска по времени, а также операционные усилители и 16-разрядные АЦП, работающие со скоростью до 3,6 Msample/с.
STM32F750 и STM32H750 Value Line доступны в корпусах LQFP и BGA с от 64 до 240-контактами.
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Сообщение pvit »

STM32F730R8T6 в LQFP64 на Future Electronics продают за 2.5$ (хоть и по 5 штук). Ничо так.
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Китайская программа развития в действии - новые дешевые микроконтроллеры Cortex-M0+, по ногам совместимые с STM8S003F3P6:
Изображение
характеристики:
* Бренды HDSC
* Ядро устройства Cotrex-M0 +
* Полная модель HC32F003C 4/6 PA
* Основная частота Внешний кристалл: 4M ~ 32MHz;
* Внутренние часы: 4M ~ 24MHz
* Рабочая температура -40 ~ 85 ℃
* Рабочее напряжение 1,8 ~ 5.5v
* Флэш 16 / 32K байт
* Объем оперативной памяти 2 / 4K байт
* EEROM Эмуляция E2, 32K флэш
* I / O 16 двунаправленный + 1 вход
* 6 каналов 16-разрядной независимой ШИМ,
* PWM Или 3-сторонняя 16-битная дополнительная PWM +
-- 5-канальный 8-разрядный независимый выход ШИМ
* таймер 4x16bit (универсальный тип)
* 1x8 бит (может быть запрограммирован счетом массив) / 3x16bit (для PWM)
* АЦП 9 каналов 12 бит, 1 Мпс
* 2 компаратора
* 3 UART
* SPI 1 (16 Мбит / с)
* I2C 1 (1 Мбит / с)
* Высокоскоростной внутренний RC 4M ~ 24MHz +/- 1% при 25 ° C
'+/- 2.5% @ -40 ~ 85 ° C 1.8v ~ 5.5v
* Низкоскоростной внутренний RC 32.768K / 38.4K +/- 2.5% @ -40 ~ 85 ° C 1.8v ~ 5.5v
* Высокоскоростной внешний кристалл 4 ~ 32MHz
* Низкоскоростной внешний кристалл 32.768KHz
(с китайского переводчик)
Последний раз редактировалось oleg110592 Сб сен 15, 2018 10:34:26, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

oleg110592, вспышки замени на флэш.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

[uquote="oleg110592",url="/forum/viewtopic.php?p=3457271#p3457271"](с китайского переводчик)[/uquote]

Ты лучше на английский переводи, тот же гугль вполне вменяемо переводит.
А в таких случаях можно и вручную править.


угу ARV как птица, нагадил и смылся...
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Статья на Хабре. Простой логический анализатор.
Здравствуйте. Хочу показать простой USB-логический анализатор, который можно собрать на любой отладочной плате с микроконтроллером STM32F042 например NUCLEO-F042K6 от ST. А впрочем, по ссылкам найдёте исходники и легко переделаете на любой другой из этого семейства. В этой конструкции 8 каналов. Под них в микроконтроллере задействованы порты PA0-PA7. Максимальная частота выборки – 8 МГц. Максимальная частота входного сигнала – 2 МГц. Максимальное количество выборок на канал – 4096.
STM32F042 - простенький 20-ногий микроконтроллер с аппаратным USB, для USB кварц не нужен.
Исходники для изучения присутсвуют - для МК - IAR (вроде без хала, спля), для ПК - Visual Studio C#.
https://habr.com/post/423313/
На таком же МК (STM32F042) ранее любитель делал осцилограф:
http://tomeko.net/miniscope_v2e/
Прорезались зубы
Сообщения: 239
Зарегистрирован: Пн дек 01, 2008 10:30:05

Сообщение ВячеславX »

Так где лучше писать программу мигания светодиодом??
Keil или IAR (исключительно с точки зрения удобства и перспективы на будущее)?
С какой средой разработки более совместим STM32CubeMX?
Что лучше для начала изучения STM32F0 или STM32F1?
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Сообщение AndTer »

Имхо Keil и F1.
Существует много разных и раз существуют, значит на всём можно, иначе бы прикрылись давно.
А вообще бери то по которым найдёшь достаточно информации.
В начале не помешают уроки. Вот в чём там делают, то и поставь себе.
Глупый не задает вопросы. Глупый и так все знает.
Ответить

Вернуться в «МЯЯЯУ!»