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

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

[uquote="ARV",url="/forum/viewtopic.php?p=3299652#p3299652"]ты обещал мне лично показать, как "по-человечески" мигать светодиодом - где?
ты обещал мне лично показать код, как аппаратно WS-ки параллельно выпуливать - где?[/uquote]


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

И что бы не развилась твоя буйная фантазия сразу определимся - основная и единственная задача мигать LED'ом.
Полностью аппаратное, конфигурируем и все само мигает без лишних телодвижений в юзер коде.
Мигаем с помощью PWM.
Мигаем с помощью таймера.
Мигаем с помощью таймера PWM +DMA
Мигаем с помощью DMA и ODR
Мигаем с помощью DMA и BSSR/BSR
Мигаем с помощью SPI , UART и до хрена чего еще .


На счет аппаратного выхлопа 16 каналов на WS2812 :

Изображение

Только не голоси что сие лишь теория - все воплощенно и работает .
Есть нюансы, но легко решаемые...

Но ты не унывай - продолжай впихивать в невпихуемое, и др****чить на богомерзкий авр.
Счастья тебе и удачи...
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

dosikus писал(а):Вообще-то то был риторический вопрос
это было пустопорожнее язокотрепание.
пустобрёх он и есть пустобрёх, да еще и хамло впридачу.
картиночки запостить, тем более не самим придуманные и нарисованные, любой пустобрёх может. а показать рабочий код, написанный самостоятельно, а не на 100% слизанный из какого-нибудь апноута или из чужого проекта, и кричать, что "вот это я молодец какой, как умею!" - это не каждому дано...

так что, хамовитый пустобрёх dosikus, раскрытие вашей сути произошло, теперь никто не будет сомневаться, кто вы есть на самом деле! :)))
удачи желать не буду, вы и так в достаточной степени удачно хамите и пустобрешете...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25388
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

[uquote="ARV",url="/forum/viewtopic.php?p=3299786#p3299786"]показать рабочий код, написанный самостоятельно, а не на 100% слизанный из какого-нибудь апноута или из чужого проекта, и кричать, что "вот это я молодец какой, как умею!" - это не каждому дано...[/uquote]
Любой самый новый и оригинальный код - это на 99,9% компиляция ЧУЖИХ ИДЕЙ. Новое состоит не в отсутствии чужого текста, а в оригинальном ПРИМЕНЕНИИ этого "плагиата". Вся история изобретений, а так же НОРМАТИВНАЯ ФОРМУЛА изобретений состоит из описания ПРОТОТИПА (сиречь ЧУЖОЙ ИДЕИ) и лишь ПОТОМ определяются отличия от нее. То есть пьедестал любой новизны и его тело - это то что уже БЫЛО известно. И только кончики пальцев и волос - это новое.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

ARV, а код то есть, причем писан именно мной хоть и по подсказке. И ничего зазорного в этом не вижу. Я не копипастил строчки у автора ибо у него на богомерзком калокубе.
И кстати ты вероятно и описание протокола на используемую периферию из родного даташита игнорируешь.
Только хардкор, только самолепное.
У меня закрадываются сомнения о твоей вменяемости .

Код есть, но как и говорил выше, я не вижу смысла предоставлять его тебе...
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

dosikus писал(а):Код есть, но как и говорил выше, я не вижу смысла предоставлять его тебе...
еще выше ты сам мне предлагал его "дать" - когда ты солгал? тогда или сейчас?
dosikus писал(а):И ничего зазорного в этом не вижу.
я тоже не вижу ничего зазорного использовать как чужой код, так и чужие идеи. но если я говорю "а", то потом говорю и "б": если я что-то сделал сам, я говорю - "сам", если скопипастил - говорю "скопипастил". и не пытаюсь показать на своём фоне убожество других, чем ты страдаешь в полной мере.

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

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

Ну не обвиняй других в своих грехах .
Разуй глаза -код тебе ни кто не обещал.
Тебе посулили озвучить способы мигания в картинках.
Завтра могу предоставить.
И прекращай врать.

Да и кстати , что бы осознать всю мощь периферии именно стм,
надо забыть и забить на свой якобы продуктивный опыт софтового ногодрыга на всем . Надо привыкнуть к новой идеологии полностью аппаратных реализаций.
Можешь себя успокоить -не только ты , но и такие аксакалы как ЛИ так ни черта и не поняли. Время авр го*на закончилось...
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

dosikus писал(а):Завтра могу предоставить.
И прекращай врать.
это было написано 3 февраля в 18 с лишним... сейчас 4 февраля и время после 20:20... сутки прошли, "завтра" миновало... кто же врёт постоянно?!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25388
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

[uquote="ARV",url="/forum/viewtopic.php?p=3300730#p3300730"]сутки прошли, "завтра" миновало...[/uquote]
"Завтра" в русском языке означает весь следующий день до сна (скажем, час ночи вторых суток тоже могут означать "завтра"), а не календарные сутки от опорного времени.
:tea:
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

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

Сообщение Ser60 »

Краткий отчёт о семинаре Cypress по PSoC-6. Это последняя версия их семейства PSoC включает два ядра - CM4 и CM0+ с максимальными частотами тактирования 150 и 100 мгц, соответственно, естественно с DMA. Помимо этого у чипов имеется 12 универсальных цифровых блоков, каждый из которых имеет свой 8-битный конвеер с ограниченным числом операций. С их помошью удобно аппаратно реализовать генераторы разных последовательностей, включая управление WS светодиодами, конечные автоматы и пр. Чипы выполнены по 40нм технологии и имеют низкое токопотребление (22мкА/мгц для CM4 и 15мкА/мгц для CM0+). Потребление в глубоком сне, однако, не рекордное - 4.5мкА, но в режиме "зимовки" ядер (или как называется hybernate?) потребление суб-микроамперное даже с работающим RTC. Оба ядра имеют доступ к общей RAM и Flash. Объём памяти 1М/256К (Flash/RAM) плюс 8К кэш на каждое ядро. Аппаратно поддерживается загрузка приложений из внешней Quad-SPI памяти с AES декодированием кода на лету. На борту некоторых чипов имеется Bluetooth-5 модуль. Однако, как и у других производителей пока, не все функции протокола BLE-5 поддерживаются. Именно, среди всего прочего, пока реализована передача со скоростью 2мб/с, но не реализована функция long-range передачи на большие расстояния но с меньшей скоростью. Серийный выпуск чипов планируется в марте 2018, но семплы уже доступны. В этом году фирмой также планируется выпуск радио-модулей на основе PSoC-6.

Для предварительного знакомства с чипами у фирмы имеется отладочные киты, например, CY8CKIT-062-BLE, с которым мы и работали на семинаре. Плате собрана вокруг процессора CY8C6347. Для работы с платой следует загрузить новую версию PSoC Creator 4.2. Как и любой свежий продукт на рынке сегодня среда разработки, плата, да и сами чипы не свободны от "детских болезней". Впрочем, для лабораторных упражнений всё прошло гладко. Также как NXP поступило со своими LPCXpresso и KDE фирма работает над слиянием PSoC Creator и Wicked в одну систему, поддерживающую обе линии продукции. В состав Кита входит дисплей на основе технологии Е-Ink и Bluetooth донгл. Однако, донгл этот поддерживает только Bluetooth 4.2. Но даже далеко не все смартфоны на рынке сегодня поддерживают Bluetooth-5. С моим Samsung S8, однако, всё работало стабильно (в пределах стола). В отличии от других двухядерных моделей, например, LPC54xx, про которые я писал здесь ранее, ядра не равноправны. Приложение всегда начинается с кода для CM0+, который может разрешить использования ядра CM4. Возможно вообще обойтись без использования CM4 или включать его на время по надобности. Стек BLE всегда обслуживается CM0+ ядром. Также как и в LPCXpresso, загрузка приложения осуществляется в общую память, но на этапе отладке необходимо указать с каким ядром будет работать отладчик. Все Bluetooth приложения управляются прерываниями, синхронизация Bluetooth приложений обеспечивается функциями внутренней RTOS, входящей в состав стека, и это получается прозрачно для пользователя. Не знаю, можно-ли самому заняться межядерной синхронизацией приложения семафорами - мы на семинаре это "не проходили". Многие вопросы на этом вводном семинаре освещены не были, но общее знакомство состоялось. Вообще, порадовало, что в плане работы с Bluetooth цифровыми блоками, ADC и PWM и т.п всё практически так-же как для PSoC-4 модулей. Мы сделали 3 лабораторных упражнения и этого пока достаточно - буду ждать выхода в свет Bluetooth модулей на PSoC-6.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

Riscv-V микроконтроллеры уже есть, плата Ардуино на RISC-V тоже есть.
HiFive Unleashed открывает новую эру для RISC-V - первый и единственный (пока) в мире процессор RISC-V, совместимый с Linux - Freedom U540.

* World’s fastest RISC-V Processor
* World’s only Linux-capable RISC-V SoC
* 4+1 Multi-Core Coherent Configuration, up to 1.5 GHz
* 4x U54 RV64GC Application Cores with Sv39 Virtual Memory Support
* 1x E51 RV64IMAC Management Core
* Coherent 2MB L2 Cache
* 64-bit DDR4 with ECC
* 1x Gigabit Ethernet
* Built in 28nm

есть отладочная плата
СпойлерИзображение
* SiFive Freedom U540 SoC
* 8GB DDR4 with ECC for serious application development
* Gigabit Ethernet Port
* 32MB Quad SPI Flash from ISSI
* MicroSD Card for removable storage
* FMC Connector for future expansion with add-in cards

доступно для заказа в марте, пока дорого
*Справка
RISC-V (RISC-пять) — открытая архитектура RISC-микропроцессоров, созданная в 2010 году исследователями из Computer Science Division, UC Berkeley, в том числе при участии Дэвида Паттерсона.
Цели разработки: доступная для свободного и бесплатного использования открытая система команд (ISA - Instruction Set Architecture), реконфигурируемость и расширяемость для широкого круга применений.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

Uzeboxопрогресс
Генератор видео на STM32F407: рецепт быстрого приготовления
http://we.easyelectronics.ru/STM32/gene ... eniya.html
Производительность современных недорогих и доступных микроконтроллеров позволяет с лёгкостью решать задачи, за которые было страшно браться, скажем, лет 10 назад.
...
Для генерации видео оказалось достаточно двух аппаратных таймеров, одного канала DMA и немного ОЗУ. Неплохо. Процессор 90% времени (-O0) может заниматься своими делами, по мере необходимости подкидывая в SRAM1 новые пригоршни разноцветных точек. И иногда (каждые 63,5 мкс) прерываясь на загрузку DMA.
еще Bitbox
* Based on the STM32F4 chip including 1MB Flash and 192kB SRAM
* 15 bit (32768 colors) color VGA with a resistive DAC.
* Software based signal generation, DMA based. Resolution : Variable, standard resolution of 640x480 @ 60 Hertz
* Stereo 12bit Audio DAC, sampling frequency
* microSD driven by 4wire SDIO (6 MB/s transfers tested)
* 1 user button / user LED
* 2 USB 2.0 host
* 1 microUSB for power (may be used for loading firmware by soldering 2 solder jumpers)
* UEXT extension port
* SWD port to debug programs on chip
* Integrated VGA & dual USB socket (instead of external cables)
http://bitboxconsole.blogspot.com/p/blog-page.html
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

Тут внезапно вспомнил, как я мигал не-на-ARM, в строгом соответствии с темой:

видео, конечно, так себе, снималось на телефон Siemens еще... думаю, на ARM сделать мерцание, имитирующее пламя, будет совсем просто и, главное, разумно. обвязки никакой, плата будет еще меньше...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение oleg110592 »

на 2 светодиодах более натюрлих (имхо):

у STM32F030F4P6 сколько там аппаратных PWM не помню (ну или DMA задействовать), наверняка можно костерок а ля камин сварганить :solder:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

oleg110592 писал(а):на 2 светодиодах более натюрлих
ну так у меня только в натуре один, а вообще все лапки тиньки генерят разные последовательности, так что если к моей проге прицепить 5 или 6 светиков, натюрлих будет натюрлихнее. ну а к арму 128-ногому ужас просто сколько светиков прицепить можно :)))

Добавлено after 1 minute 56 seconds:
Вот видео, в котором мой проект использован по полной:
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

Ну да, ARV в ударе -всего лишь один светодиод и всего лишь одна тинька эмулирует, правда через ж. и нихрена неправдоподобно, аж целую неоновую лампочку.
Тебе самому то не смешно?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

[uquote="ARV",url="/forum/viewtopic.php?p=3302560#p3302560"]ну а к арму 128-ногому ужас просто сколько светиков прицепить можно[/uquote]
Верной дорогой идете, товарищи!(с)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

oleg110592 писал(а):Верной дорогой идете, товарищи!(с)
я бы, со свойственной мне предвзятостью, сказал бы не верной, а той же самой.
то есть той, о которой я и говорил: идей нет, а моща есть, поэтому получается хрень. на видео видно, что это просто кольцевой экран, воспроизводящий одну и ту же последовательность кадров, то есть разновидность gif-анимации. смотреть на это наскучит спустя 15 секунд.

не смотря на доступные ресурсы, тямки сделать пламя на основе случайных событий, не хватило. и получилась такая же убогая мигалка, как и на К155ЛА3. именно против такого применения ARM, как все в курсе, я и выступаю.

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

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

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

Сообщение oleg110592 »

может и избыточен, но удобен (обсуждалось). Разбор такой лампы - вроде говорят о микроконтроллере ST:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

oleg110592 писал(а):может и избыточен, но удобен (обсуждалось)
вот именно, что обсуждалось. не побоюсь повторить: удобство приводит к вырождению. в 60-е годы мечтали, что будем летать на Марс в 2000, а реально в 2018 мы изобрели смывающуюся втулку для туалетной бумаги.

Добавлено after 4 minutes 19 seconds:
Я не смотрел видео с разбором до конца, но прикинул, что там порядка 128 светодиодов. то есть если взять 128 WS2812b и самую примитивую ардуинку, способную ими управлять, указанный эффект реального пламени можно забабахать без проблем. всегда можно сделать тупую мигалку на мощном МК, сложнее наоборот.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
AndyBig
Грызет канифоль
Сообщения: 250
Зарегистрирован: Ср янв 17, 2018 13:09:14

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

Сообщение AndyBig »

ARV писал(а):получилась такая же убогая мигалка
Ты уж извини, но убогой мигалкой на фоне этого "примитивного gif-плеера" выглядит как раз твой канделябр :)
Ответить

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