-
- Перенесите мигалку из прерывания переполнения в прерывание одного из фронтов. И проверьте, как срабатывает. Nikolay_Po(149 знак., 02.12.2018 22:03)
- эх щуп исправил, нога цела а в прерывание capture все равно не входит(( - avrdude(02.12.2018 23:16, )
- я лошара с аудиокарты слабый сигнал подавал, щуп на 1х был настроен - avrdude(02.12.2018 23:07, )
- И что, всё заработало как надо? Как я понял, реле может клацать хоть через период. Не слишком часто? Что в нагрузке реле? Или реле управляет оборотами и должно клацать часто? Nikolay_Po(264 знак., 02.12.2018 23:26)
- сейчас убрал эти проверочные костыли, теперь все упирается в расчет частоты и условие включение реле от скорости вращения(сигнала с аудиокарты через диод с подтяжкой к 0), ищу баги) - avrdude(02.12.2018 23:41, )
- Я к тому, что у реального объекта, с реальным датчиком Холла, период, по разным причинам, может плавать. И может так получиться, что реле будет быстро (несколько раз в секунду) делать клац-клац-клац-клац... Nikolay_Po(205 знак., 02.12.2018 23:51)
- Остатки проблемы крылись в оптимизации я ее убрал, хотя был только первый уровень, все заработало. avrdude(395 знак., 03.12.2018 02:20, )
- Проблема не в оптимизации а в вашем коде. Ставьте квалификатор volatile в объявлении тех переменных, которые вы меняете в прерывании. - =AlexD=(03.12.2018 07:05)
- +1 - Bill(07.12.2018 10:13)
- Проблема не в оптимизации а в вашем коде. Ставьте квалификатор volatile в объявлении тех переменных, которые вы меняете в прерывании. - =AlexD=(03.12.2018 07:05)
- я для этого ввел гистерезис - выкл при 1200 и меньше а вкл больше 1250, тут другая еще у меня мыслишка пришла пин PB5 является частью интерфейса ISP , может ли это помешать. avrdude(323 знак., 03.12.2018 00:05, )
- Остатки проблемы крылись в оптимизации я ее убрал, хотя был только первый уровень, все заработало. avrdude(395 знак., 03.12.2018 02:20, )
- Я к тому, что у реального объекта, с реальным датчиком Холла, период, по разным причинам, может плавать. И может так получиться, что реле будет быстро (несколько раз в секунду) делать клац-клац-клац-клац... Nikolay_Po(205 знак., 02.12.2018 23:51)
- Убрал костыли и между двумя райзингами в прерывание кэпчуре меряю то вкл то выкл реле, в итоге на входе имея одну частоту с аудиокарты имею осцилографом аналогичную частоту. avrdude(205 знак., 02.12.2018 23:32, )
- сейчас убрал эти проверочные костыли, теперь все упирается в расчет частоты и условие включение реле от скорости вращения(сигнала с аудиокарты через диод с подтяжкой к 0), ищу баги) - avrdude(02.12.2018 23:41, )
- И что, всё заработало как надо? Как я понял, реле может клацать хоть через период. Не слишком часто? Что в нагрузке реле? Или реле управляет оборотами и должно клацать часто? Nikolay_Po(264 знак., 02.12.2018 23:26)
- чето не так в коде, сейчас сделал программку, проверяющую не нагнулся ли пин PB0 от моих махинаций с аудиокартой, все ок - avrdude(02.12.2018 22:57, )
- перенес мигалку из оверфлоу в капчуре двумя способами, но к сожалению не срабатывет, на осциле ничего не вижу avrdude(2002 знак., 02.12.2018 22:39, )
- Перенесите мигалку из прерывания переполнения в прерывание одного из фронтов. И проверьте, как срабатывает. Nikolay_Po(149 знак., 02.12.2018 22:03)