All streams
Search
Write a publication
Pull to refresh
30
0
Send message
Вы как-то лихо соскочили со своей фразы мол аппаратные ништяки есть в F3 и все, когда на деле они есть в любом мк сего семейства.


Ну это вы хватанули. Только в F3 фичи BRK есть для ВСЕХ таймеров. Не злоупотребляйте кванторами всеобщности, может неловко выйти.

В F3 (возможно, стоило разжевать это поподробней в первом комментарии — абзацев на пять-шесть, с лексикой) есть BRK2. В F1 его нету.

PS А действительно, возьмите пример с меня: пишите меньше, грамотней, и вежливей.
Да не волнуйтесь так, не ухожу я от темы. Действительно, TIM1 одинаков практически везде, но у F3 для него (и для других таймеров) помимо BRK есть еще BRK2:

The BRK input can either disable the PWM outputs (inactive state) or forces them to a
predefined safe state, either active or inactive, after a dead time insertion which allows to
prevent any shoot-through in the half bridge. The BRK2 only disables the PWM outputs
(inactive state).


Наверное, поэтому инженеры ST рекомендуют для motor control и power conversions именно F3 из всей линейки STM32. В том числе инженеры-авторы упомянутой библиотеки, с которыми мне довелось общаться.

К слову, есть хорошая апнота от производителя:

«AN4277 Using STM32 device PWM shut-down features for motor control and digital power conversion»

www.st.com/content/ccc/resource/technical/document/application_note/1a/d5/a5/cd/98/4e/47/76/DM00080497.pdf/files/DM00080497.pdf/jcr:content/translations/en.DM00080497.pdf
Вы сами пишете, что впервые взяли STM32 в руки. Наверное, поэтому не вполне в курсе отличий серии F3 от F1. Процитирую на всякий случай со странички производителя:

The STM32F301, STM32F302, STM32F303 general-purpose product lines ranging from a basic, cost-efficient peripheral set, up to more performance and analog functions able to manage up to triple FOC motor control.

У ST даже есть готовая библиотека для FOC, чтобы не проектировать закат солнца вручную, и бесплатная к тому же.

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

«Пособие по укладке парашюта. Издание второе, исправленное», ага.
STM32 ширпотреб, конечно, но и у них есть «моторная» серия F3, где есть таймеры с center-aligned PWM и программируемым dead time. И аппаратным же входом для гашения каналов в случае нештатной ситуации.

(Хорошая статья, спасибо, но опечаток многовато)
Богато, а почему ни одной Amiga не видно? :) и BBC Master вроде есть на фото.
Торговля оверлеями и картриджами процветает, например, в фейсбучной группе: https://www.facebook.com/groups/104852679725118
У нас, питерских сисопов (с) я вхожу в организованную группировку этих самых энтузиастов. У нас есть довольно странные вещи, помимо Вектрекса — например, TI 99/4, Acorn Archimeds и BBC Master, и тому подобный неформат :)
Vectrex, вполне рабочий, есть у группы питерских ретрокомпьютерных энтузиастов. Возможно, будет демонстрироваться на Chaos Constructions в рамках выставки старинных компьютеров.

Существует также современная реплика 3D-очков (скорее даже не очков, а маски), у нас она тоже есть. Эффект непередаваемый :)
Дешевая ручка за 3900р покажется вам еще дешевле, если купить ее на Aliexpress за 1900р, на минуточку.
Там было не распознавание рукописного ввода, а распознавание определённых закорючек (глифов), по начертанию с некоторой фантазией напоминающих буквы.

Настоящее распознавание рукописного ввода было на Newton.
Вручную компоненты необязательно растаскивать (после импорта списка цепей в pcbnew). Можно включить режим авторазмещения и далее правой кнопкой мыши выбрать опцию «распределить компоненты автоматически» или как там оно в русском переводе (я пользуюсь английской версией). Правда, это не работает в GA видеорежиме, но можно переключаться в обычный ддя авторасстановки и потом обратно в GA кнопками F9 и F11.
Кроме того, ну сколько там скорости по SPI у ардуины? В лучшем случае половина от системного клока. Дотягивает это до STMных десятков мегагерц?
Можно еще сильнее разогнать, если задействовать DMA
«коллодионного» — может, коллоидного?
Что статья о легкости перехода с 8-битной меги на 32-битный кортекс, я понял с первого раза, прочитав статью. Замечу, что статья по ссылке также не о том, как написать собственно тетрис, а об использовании последовательного порта и ESC-последовательностей.

Там даже куски кода есть. (Что такое увод модема, не понял я?)

Если же вы хотели получить разжёванную реализацию Тетриса, то это упражнение для студентов первого курса по специальности «Программирование на языке BASIC»
Старая добрая идея использовать ESC-последовательности для отрисовки сложных оконных интерфейсов, в свое время массово использовалась на BBS.

А вот пример реализации тетриса на GSM модеме :)

www.compel.ru/lib/ne/2007/19/9-primer-postroeniya-polzovatelskogo-interfeysa-v-prilozheniyah-open-at
Достаточно — неподходящее слово :) а вообще да!
Можно добавить ещё два светодиода для простоты.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity