Отличненькое видео! И статьи прекрасны! Сам на них учился. База по частотомеру положена! Теперь пойду смотреть как экранчик к стм подключить.Приехал чпу станочек, хочется замер частоты вращения шпинделя прикрутить к нему.
@zhdanvadim9536
Жыл бұрын
Круто, спасибо за урок. Эту статью о таймерах тоже считаю одной из лучших)
@user-ke7zj8zg8s
3 жыл бұрын
Тратить 3 таймера на такую простую операцию - перебор. Все сильно проще - берем таймер, на старте таймера включаем прерывание по фронту/спаду на ноге (по прерыванию считаем тики на пине). ПО остановке таймера - через 1сек - стопаем прерывание на пине, и вычисляем кол-во полученных тиков и частоту/период. Соответственно на одном таймере получаем кол-во каналов измерения частоты, равное кол-ву пинов, способных генерировать внешнее прерывание по любому фронту/изменению состояния. И городить 3 таймера нафик тут не надо :) но за урок лайк однозначно.
@JemesLukas
3 жыл бұрын
Жаль что ты не в моём городе помог бы тебе с ремонтом не бесплатно но почти за Спасибо сколько не жалко так сказать . лучше бы я разберался так в stm как в стройке)
@user-ew6wu8dv7z
Жыл бұрын
Добрый день! Понадобился частотомер и решил его собрать на STM. Нашел Ваше видео. Перед сборкой решил его протестировать в протеусе 8.13. подал поочередно на входы PA12 и PA0 частоту. Ничего не происходит на выходах I2c с контроллера PB6 и PB7 пусто. Подскажите где я ошибаюсь Спасибо..
@Solderingironspb
Жыл бұрын
Добрый день. С протеусом никогда не эмулировал мк…Не подскажу.
@JemesLukas
3 жыл бұрын
Да на KZitem не хватает подробных и понятных уроков особенно про stm интересно WiFi в stm какие там возможности или тоже esp8266
@Solderingironspb
3 жыл бұрын
Я пока с wifi на stm32 только через esp8266 работал)
@intel-5x86
3 жыл бұрын
@@Solderingironspb а Esp32 не рассматриваете как перспективный контроллер для умного дома и вообще для разработки
@Solderingironspb
3 жыл бұрын
@@intel-5x86 не рассматриваю только по той причине, что его все под ардуино программируют, а я только из этой ямы выбрался. А начинать в нем разбираться с низов, параллельно с stm32 немного муторно...
@intel-5x86
3 жыл бұрын
@@Solderingironspb он очень похож на есп8266 да и там много чего по сравнению с последним, да и та же rtos туда на раз 2 залитает....
@Solderingironspb
3 жыл бұрын
Ну вы в среде Arduino ее программируете?
@472bush
Жыл бұрын
в ардуино одной строчкой это делается. и для БОЛЬШИНСТВА задач хватает частоты и точности. как сделать аналогичную функцию на stm32 вообще задолбали эти костыли в stm32 любую простую задачу/функцию они исковеркали до мондража. и вся эта повышенная производительность уже не такая и высокая если на частотомер уходит почти весь ресурс МК.
@Solderingironspb
Жыл бұрын
Какая точность вообще может быть в ардуино?) Вот мне даже интересно) Сможете прислать видео, где Вы на ардуино замеряете частоту с точностью до 1 Гц хотя бы?) И частоту, к примеру в 100 кГц
@user-barevczes
7 ай бұрын
Вот тут бро я с тобой согласен полностью. СТМ такая блин контора серьезная. Могли бы основные часто юзабельные моменты и упаковать как то поудобнее. У меня гайвероский тахометр и спидометр работает на нанке обычной. Кроме двух прерываний нанка ещё лягуху тормоза считывает, кнопку на селекторе, положение дросселя и включено ли зажигание. Ещё через и2с подключен 20*4 экранчик и то что я на нем вижу в точности повторяет показания приборки и бортового компьютера. Электронная педаль сцепления работает быстро и точно. Но на больших оборотах на большой скорости заметна задержка в основном коде. Видать прерываний настолько много что душат основной код нанка слабовата. Решил попробовать СТМ и просто охренел от количества свалившегося на голову гемора. То дрова не те, то Кайл серет ошибками, с сайта ST хрен что скачать. Кое как за три дня закостылил кубиде и прошил блинк))) ардуино Иде последняя с бибой под СТМ моментально заработала, но как в ней нарулить прерывания для СТМ ... Но будем разбираться, чего уж теперь заднюю включать. Надо как то код по СТМ теперь править
@anatolym.9580
3 жыл бұрын
фон грузит, надо убирать (тема серьезная) или /2
@Solderingironspb
3 жыл бұрын
Подумаю над этим)
@betet1352
3 жыл бұрын
Давай стрим по стяжке пола
@Solderingironspb
3 жыл бұрын
Ахаха 😂
@avr_stm_pro2955
3 жыл бұрын
стяжка уже готова
@472bush
Жыл бұрын
1 секунда это очень долго даже по человеческим меркам, а если нужно моментально реагировать на изменения оборотов/импульсов? а если нужно замерять обороты двух валов и синхронизировать их?
@Solderingironspb
Жыл бұрын
Я уже сделал частотомер с высокой точностью и быстрой реакцией, но видео об этом не делал еще.
@PSTELEMETRY
3 жыл бұрын
Таймер это таймер, а счётчик это счётчик. У Гайвера вроде проблем с кодом про тахометр не обнаружено, отлично и точно работает, может применял не правильно? И какая разница что промежутки между импульсами разные :) ?
@Solderingironspb
3 жыл бұрын
Вы проверяли осциллографом, чтоб утверждать про точность?) Всмысле, какая разница? в первом случае замер времени между прерываниями будет, к примеру, 23 мкс, во втором 21 мкс. Все. Расчет уже будет неправильный. И я не говорю про проблемы с кодом. Я говорю про саму концепцию замера частоты.
@PSTELEMETRY
3 жыл бұрын
@@Solderingironspb Осциллограф основной инструмент на столе. Гайвер измерял промежуток времени между "импульсами" за один оборот при одном импульсе на 1 оборот, в чём проблема измерять время при n импульсов за 1 оборот? 2 интервала 21+23 = 44 или 3 интервала 15+19+10=44? И тут не требуется прицезионное размещение элементов создания событий (будь то окна в диске оптического энкодера или магнитики на валу).
@Solderingironspb
3 жыл бұрын
Это да, я тоже делал так потом, прыганье показаний уходило, но точность от этого лучше не становилась, т.к. импульс может быть и 1.3 мкс и 0.4 мкс. Все зависит от измеряемого тела. Ну и тут, оперируя одними микросекундами, вы далеко не уйдете.
@PSTELEMETRY
3 жыл бұрын
@@Solderingironspb 1 секунда = 1 000 000 микросекунд. Это довольно таки много :). Нет времени смотреть Ваш код но мне кажется Вы намудрили с типами данных.
@Solderingironspb
3 жыл бұрын
Этого много, когда импульс длиной в 100 мкс и более. А чем больше будет частота, тем точность будет падать. Вообщем-то спор ни о чем)
@user-bh2ot5ks8f
3 жыл бұрын
Что то сложно как-то я в плане заморочек по вычислению частоты
Пікірлер: 37