Найден 241 результат

AlanDrakes
Чт июн 25, 2026 13:04:04
Форум: ARM
Тема: Энкодер на stm32f405 для новичка
Ответы: 63
Просмотры: 5436

Re: Энкодер на stm32f405 для новичка

А, да. Действительно, на 4. Упс..
AlanDrakes
Чт июн 25, 2026 08:27:53
Форум: ARM
Тема: Энкодер на stm32f405 для новичка
Ответы: 63
Просмотры: 5436

Re: Энкодер на stm32f405 для новичка


а за время трёх обращений к TIM3->CNT разве нет риска, что его значение изменится?


Есть. Но какой шанс на это? Ядро работает на частоте 48МГц. Те сравнения занимают от силы 30 инструкций. Время между первым обращением и последним едва ли больше микросекунды.
Ну и плюс я не заморачивался с ...
AlanDrakes
Ср июн 24, 2026 08:24:57
Форум: ARM
Тема: Энкодер на stm32f405 для новичка
Ответы: 63
Просмотры: 5436

Re: Энкодер на stm32f405 для новичка

Делал прототип устройства и тоже использовал энкодер. Разве что на F407, но не должно быть принципиально.

Кусочки моего кода:


// Пины GPIOC[6-7] подключаются к таймеру TIM3 на каналы CH1, CH2
GPIOC->MODER &= ~(GPIO_MODER_MODER6 | GPIO_MODER_MODER7); // GPIOC[6-7] -> Input
GPIOC->MODER ...
AlanDrakes
Пт июн 12, 2026 09:02:21
Форум: О нашем сайте...
Тема: Жалобы и предложения...
Ответы: 12817
Просмотры: 2408661

Re: Жалобы и предложения...

Уважаемые коты, а авторизация на форуме работает?
У меня на домашнем ПК каким-то чудом сохранилась старая кука (видимо, ещё ДО момента взлома) и форум меня помнит.
А на рабочем ПК, с которого я тоже время от времени вхожу полистать и изредка ответить - забыл.
Но при попытке авторизации получаю ...
AlanDrakes
Ср мар 04, 2026 09:51:10
Форум: ARM
Тема: STEND-BY в F030F4P6
Ответы: 2
Просмотры: 1704

Re: STEND-BY в F030F4P6


<...>
// Access to RTC, RTC Backup and RCC CSR registers enabled + Deep power down mode on __WFI()
// PWR->CR |= PWR_CR_DBP | PWR_CR_LPSDSR | PWR_CR_VOS_0 | PWR_CR_VOS_1;
PWR->CR |= PWR_CR_DBP | PWR_CR_PDDS | PWR_CR_VOS_0 | PWR_CR_VOS_1;
// Clear [Wakeup] flag
PWR->CR |= PWR_CR_CWUF;
RTC->ISR ...
AlanDrakes
Пн янв 19, 2026 13:54:27
Форум: Периферия
Тема: ST7789 зависания
Ответы: 4
Просмотры: 6918

Re: ST7789 зависания

Сброс желательно делать по пину /Reset, если таковой заведён.
Если нет - дёргать питание.

Софтовый сброс (через команду управления) может не пройти, раз уж отрисовка не работает.

https://github.com/cbm80amiga/Arduino_ST7789_Fast/blob/master/Arduino_ST7789_Fast.cpp

void Arduino_ST7789 ...
AlanDrakes
Ср дек 24, 2025 07:45:00
Форум: Периферия
Тема: Матричная клваитаура - я похоже параноик
Ответы: 13
Просмотры: 10900

Re: Матричная клваитаура - я похоже параноик

Параноик проектирует клавиатуру вот так:
Screenshot_20251224_104042.png
Каждую кнопку можно нажать независимо от остальных. Шифт+5? Легко. Альт-Пробел-F3? Легко. 8 штук разом крестиком? Пальцев хватит?

И, да, эта дичь работает %)

По алгоритму:
Выбираем строку, читаем столбец на порту МК ...
AlanDrakes
Чт дек 11, 2025 12:29:11
Форум: Изготовление PCB
Тема: Жидкое ХЖ
Ответы: 6
Просмотры: 6030

Re: Жидкое ХЖ

Возьмите уж безводное хлорное железо и растворите его в чистой воде.
Травить будет только так.

Кстати, смешная ситуация. Травлю в мелких самодельных кюветах чуть больше размера платы. Если просто налить крутого раствора (когда при растворении безводного ХЖ в воде оно просто перестаёт растворяться ...
AlanDrakes
Пн дек 01, 2025 14:39:17
Форум: Изготовление PCB
Тема: Из какого ПО удобнее генерить УП для фрезеровки платы?
Ответы: 9
Просмотры: 4285

Re: Из какого ПО удобнее генерить УП для фрезеровки платы?

Личный опыт: Экспортирую из Proteus'а в GERBER формат, импортирую во FlatCAM, и уже в нём делаю файлы для фрезеровки контура и сверловки.
Из минусов - утилита ужасно любит падать в самые неожиданные моменты времени.

Фотошаблоны печатаю из самого Proteus'а, предварительно отредактировав ширину ...
AlanDrakes
Чт окт 23, 2025 14:31:47
Форум: Периферия
Тема: Энергомониторинг с помощью BL0942.
Ответы: 14
Просмотры: 8289

Re: Энергомониторинг с помощью BL0942.

Поверхностно глянул Datasheet ( https://www.compel.ru/infosheet/CN%20BELL/BL0942 ) на чип.
Там нет ничего про сохранение данных и/или постоянную память.
Так что накопленное значение теряется при полной потере питания. Как и в других кулон-метрах.
AlanDrakes
Чт авг 28, 2025 11:30:33
Форум: ARM
Тема: stm32g4 - SPI, чтение из DR
Ответы: 3
Просмотры: 5166

Re: stm32g4 - SPI, чтение из DR

[uquote="Cliff",url="/forum/viewtopic.php?p=4741896#p4741896"]Но вопрос про гарантии количества байт в RX остаётся открытым, т.к. в RM написано "четверть (1 байт) и более".. Но, видимо, по этому поводу никто не парится. Типа если в этот момент передача идёт по одному байту, то и в приёмнике больше ...
AlanDrakes
Ср авг 27, 2025 11:26:59
Форум: ARM
Тема: stm32g4 - SPI, чтение из DR
Ответы: 3
Просмотры: 5166

Re: stm32g4 - SPI, чтение из DR

Для STM32F7xxx (впрочем, аналогично работает и на F4 и на других, имеющих буфер приёма).


uint8_t SPI_Exchange(uint8_t Data) {
uint8_t v;
while (SPI4->SR & (SPI_SR_RXNE | SPI_SR_FRLVL)) {
v = *(volatile uint8_t *)&(SPI4->DR);
}
*(volatile uint8_t *)&(SPI4->DR) = Data;
while (SPI4->SR & (SPI ...
AlanDrakes
Ср авг 27, 2025 09:59:09
Форум: ARM
Тема: stm32l051 не реагирует на ресет.
Ответы: 27
Просмотры: 10146

Re: stm32l051 не реагирует на ресет.

[uquote="Kost286",url="/forum/viewtopic.php?p=4741797#p4741797"] Добавлено after 2 minutes 49 seconds:
AlanDrakes , Кстати, да. Kost286, а какой диапазон напряжения у прибора?[/uquote]
В моём случае запросили сделать "мигалку", имитирующую наличие записывающей камеры - банально вспыхивать каждые N ...
AlanDrakes
Ср авг 27, 2025 09:35:43
Форум: ARM
Тема: stm32l051 не реагирует на ресет.
Ответы: 27
Просмотры: 10146

Re: stm32l051 не реагирует на ресет.

[uquote="Kost286",url="/forum/viewtopic.php?p=4741789#p4741789"] Добавлено after 2 minutes 22 seconds:
AlanDrakes , напряжение при передаче падает до 3,5 вольт всего. Даже без батарейки одних кондёров хватает на 2 передачи[/uquote]
Тогда BOD отпадает. Жаль. Это был хороший вариант. На батарейном ...
AlanDrakes
Ср авг 27, 2025 06:40:44
Форум: ARM
Тема: stm32l051 не реагирует на ресет.
Ответы: 27
Просмотры: 10146

Re: stm32l051 не реагирует на ресет.

Я чаще загонял чип в режим DeepSleep, нежели в Standby. Да, потребление выше, но он выходит из сна даже на той же инструкции, где был.

volatile uint8_t TIM21_WAKE = 0;
volatile uint8_t ButtonPressed = 0;

void TIM21_IRQHandler(void) {
TIM21->SR &= ~TIM_SR_UIF;
TIM21_WAKE = 1;
}

void EXTI0_1 ...
AlanDrakes
Вт авг 26, 2025 13:15:33
Форум: ARM
Тема: stm32l051 не реагирует на ресет.
Ответы: 27
Просмотры: 10146

Re: stm32l051 не реагирует на ресет.

Errata на stm32l051 для ревизии "A" прямо ПЕРВЫМ пунктом пишет:
2.1.1 - Выход из режима Stop по событию сбросу невозможен, когда в качестве основного источника тактирования выбран HSI16

Описание:
В режим Stop можно войти независимо от источника тактирования. Системный тактовый генератор после ...
AlanDrakes
Пн июл 28, 2025 13:18:30
Форум: Чистилище
Тема: Управление через COM порт
Ответы: 13
Просмотры: 11795

Re: Управление через COM порт

[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734430#p4734430"]Прошу без издёвок. Взрослые люди. Не смешно и не интересно. Уже проходили это на других форумах.[/uquote]
Ваш вопрос звучит как "Как мне работу работать?".

А вообще, в общих чертах:
1. Инициализируйте периферию. (Действия зависят от ...
AlanDrakes
Вт июл 15, 2025 08:30:00
Форум: Периферия
Тема: Многоканальный тахометр для вентиляторов (нужен совет)
Ответы: 38
Просмотры: 15886

Re: Многоканальный тахометр для вентиляторов (нужен совет)

Я такой "тахометр" делал на ESP32 + графический дисплей.

Все пины сигналов заводил на аналоговый ключ (74HC4051). Логика максимально тупая.
Сигналы с пинов вентиляторов идут через схему защиты, компараторы (8) на аналоговый ключ. Контроллер выбирает желаемый канал, и уходит в сон на 0,2 секунды ...
AlanDrakes
Пн июн 23, 2025 12:55:13
Форум: Arduino
Тема: библиотека easy nextion library есть проблема
Ответы: 1
Просмотры: 5256

Re: библиотека easy nextion library есть проблема

https://github.com/Seithan/EasyNextionLibrary/blob/master/src/trigger.h <- Заголовочник библиотеки.

И там чёрным по-басурмански написано:
// declare the functions for triggers
extern void trigger0();
extern void trigger1();
extern void trigger2();
extern void trigger3();
extern void trigger4 ...
AlanDrakes
Ср мар 19, 2025 09:16:40
Форум: ARM
Тема: Кварцевый резонатор
Ответы: 6
Просмотры: 4515

Re: Кварцевый резонатор

"Норма" - около половины питающего напряжения в случае CMOS, хотя может оказаться между интервалами логической единицы и логического нуля в даташите на соответствующий кристалл). Вполне может быть около уровня 1.0 - 1.5В, поскольку инвертор между пинами генератора из-за обратной связи будет ...

Перейти к расширенному поиску