Подскажите, пожалуйста, по работе таймера в stm32f4, похоже, я не понимаю какую-то очень базовую штуку. Запускаю 16битный таймер в режиме output compare с arr 65535, предделителем 839 (частота импульсов 100кГц) и CCR 10000, обрабатываю только прерывание совпадения с CCR. В прерывании переключаю состояние ноги и сдвигаю CCR: tim->CCR = tim->CNT + 10000. Ожидаю импульсов с периодом 100мс, но на лог.анализаторе ширина как low, так и high полупериодов может быть как 100, так и 98мс. Меняю предделитель на 8399 - полупериоды 1000 и 980мс. Где я стабильно теряю 2%?

Комментарии: 22

  1. Vga

    tim->CCR += 10000 делай. CNT у тебя за время входа в прерывание уже утикал на неизвестное время Вот недавно линк был http://we.easyelectronics.ru/AVR/taymery-i-zaderzhki-sbornik-receptov.html , так как раз это упоминается в том числе Кто-то знает, что это за деталька?

    • Veniamin

      А в какой цепи было?

      • Vga

        А хз. Где-то в автомобильном генераторе. как говорится, мопед не мой) стояло тут Начинка детальки На кондер пленочный похоже

        • Dmitriy

          Я б сказал бы что резюк... Вроде как с регулятора идёт... Не, наверно кондёр плёночный...

        • Veniamin

          Судя по намотанной плёнке похож на плёночный кондёр

    • Eduard

      на диод похоже

      • Vga

        Похоже, но их обычно так не корпусируют

        • Eduard

          хотя нет направления

          • Vga

            А начинка похожа еще меньше

        • Eduard

          ааа, таки разобрал Я в машинах разные странные диоды видел в 2105 есть диод, при пробое которого включается стартер при том смешной диод такой копеешный

          • Eduard

            вот он, красный

            • Vga

              Я тоже думаю что кондер, это рулончик, и он разматывается >> По фотке плохо понятно. Эта фигня случаем не разматывается в тонкую ленточку? > Разматывается > Как слюда фольга Ну это какой-то старый отечественный диод, КД2хх какой-то емнип

              • Eduard

                скорее всего я чинил проводку, а он от чего-то лопнул на две части и замкнулся я все собрал, включаю зажигание и машина начинает заводится, лол я чуть кирпичей не наложил

                • Dmitriy

                  Херня в том что на заре 90х эти диоды лепили заводы кому не лень. Разные корпуса с разной маркировкой. Черт ногу сломит)))... Но тут 12в, так что проще промахнуться ))

                  • Eduard

                    вот так можно завести жигу короче...

                • Dmitriy

                  А, мля ))) Некислый баг

            • Dmitriy

              Похож на кд208

            • Dmitriy

              Гы))) Пособие по угону )))) Что за индикация?

              • Eduard

                Я китайский припаял, думаю он с этой машиной и уедет в турцию куда-то да всякое ненужное

                • Dmitriy

                  В Турцию? Анталия? А, понял )))

                  • Eduard

                    ну куда обычно металолом увозят

    • Serge

      Спасибо

Не нашли ответ?

Вам также может быть интересно