Тёмный

STM32F103C8T6 RTC Encoder Menu 

Георгий Кондратьев
Подписаться 205
Просмотров 4,7 тыс.
50% 1

В данном видео мы подключим к stm32f103c8t6 энкодер, настроим в CubeMX RTC и энкодер. Напишем тестовую программу создающую несложное меню позволяющее устанавливать текущее время.

Наука

Опубликовано:

 

11 июн 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 54   
@kokotmkokot4926
@kokotmkokot4926 6 лет назад
Никак не могу понять, почему подключая энкодер к таймеру никто не меняет фронт срабатывания на падающий и все оставляют Rising Edge. Ведь лапки энкодера по умолчанию подтянуты к плюсу. Основной дребезг энкодера происходит в момент замыкания контактов, а не размыкания.Также я бы добавил бы фильтрацию на 15 на каждом входе. Работать будет на порядок стабильнее. Отличное видео!
@kokotmkokot4926
@kokotmkokot4926 6 лет назад
В регистре CR1 таймера есть бит DIR. Он отвечает за направление вращения энкодера. Его проверка сильно упростит обработчик.
@user-ef2rr7kz4m
@user-ef2rr7kz4m 2 года назад
@@kokotmkokot4926 Первый совет сам додумал, а за второй спасибо. А про регистры для работы энкодера в таймерах откуда сам читал не подскажешь ?
@BOLTiSHok
@BOLTiSHok 2 года назад
Георгий, можете поделиться исходником, что-то ютуб затирает почту, когда ее пишешь в комментарии...
@Diger67
@Diger67 2 года назад
Сбросте адрес почты на freeman67собакаmailточкаru
@ivanrusev2270
@ivanrusev2270 3 года назад
меня вопрос к автору.Как сделать так. Чтоб энкодер в разных подразделах меню настраивал разные переменные?А то по кнопке у меня получается.Или же энкодер программный использовать?
@Diger67
@Diger67 3 года назад
Добрый день, все установки производятся энкодером, подтверждаются нажатием на шток энкодера.
@ivanrusev2270
@ivanrusev2270 3 года назад
я не понял .Вы настраиваете часы.минуты энкодером?
@Diger67
@Diger67 3 года назад
Да, все настройки часов производятся энкодером.
@igoriskarolaitis3392
@igoriskarolaitis3392 3 месяца назад
Георгий, поделитесь кодом если можно. Заранее благодарствую.
@Diger67
@Diger67 3 месяца назад
оставьте свой mail здесь или отправьте мне на почту freeman67собакаlistточкаru
@alexmerkulov3933
@alexmerkulov3933 6 лет назад
Хотелось бы исходник посмотреть. Если конечно это возможно. Заранее благодарен.
@Diger67
@Diger67 6 лет назад
Проблем нет. Конечно возможно. Могу сбросить на почту.
@alexmerkulov3933
@alexmerkulov3933 6 лет назад
Георгий Кондратьев badsven@gmail.com
@Diger67
@Diger67 6 лет назад
В отправленном исходнике есть небольшие отличия от видео. Обработка энкодера перенесена в функцию прерывания SysTick из соображений более четкого считывания формируемого импульса.
@alexmerkulov3933
@alexmerkulov3933 6 лет назад
Что то не могу найти исходник всю почту перерыл
@Diger67
@Diger67 6 лет назад
Вроде отправился. В первый раз что то в содержании архива почтовому серверу не понравилось.
@ivanrusev2270
@ivanrusev2270 3 года назад
А где установка set time =1
@Diger67
@Diger67 3 года назад
Если вы о проверке инициализации часов, то в части кода инициализации RTC добавлены строки записи признака инициализации в ячейку Back Up памяти, естественно надо на первую ногу контроллера подкидывать 3.3 в от батарейки. Тогда при отключении питания и перезагрузке часы продолжают отсчитывать время и повторная инициализация не происходит.
@ivanrusev2270
@ivanrusev2270 3 года назад
@@Diger67 А если я использую ds3231?
@ivanrusev2270
@ivanrusev2270 3 года назад
@@Diger67 Код мне до конца не понятен.Но смысл понятен.Почему например в регистре счётном вы выставляете ARR=1 а если 100.То ваша программа не годится.
@ivanrusev2270
@ivanrusev2270 3 года назад
@@Diger67 set time-флаг я так понял.И ещё .Вы используете часть кода в прерывание по Системному таймеру.А обычный таймер можно использовать?
@Diger67
@Diger67 3 года назад
@@ivanrusev2270 А, смысл если в stm32 на борту есть свой аппаратный таймер. ну если так сильно хочется то сохранять данные в памяти ds3231.
Далее
Кто Первый Получит Миллион ?
27:44
STM32. Библия программиста
32:32
Просмотров 58 тыс.
Эффект Джанибекова [Veritasium]
14:04
Docker за 20 минут
21:42
Просмотров 65 тыс.
STM32 TIMERS #3. ENCODER MODE || F103C8
15:41
Просмотров 53 тыс.
Best mobile of all time💥🗿 [Troll Face]
0:24
Просмотров 2,1 млн
Игровой Комп с Авито за 4500р
1:00
PA-RISC рабочая станция HP Visualize
41:27