Особенность работы АЦП в режиме непрерывного преобразования

Sdílet
Vložit
  • čas přidán 30. 10. 2023
  • Особенность работы АЦП в режиме непрерывного преобразования (Free runing mode). Не баг, но можно надолго зависнуть в недоумении.
    проект из ролика disk.yandex.ru/d/b5gT7Yx-EN8IxA
    поддержать yoomoney.ru/to/4100115257108062
  • Věda a technologie

Komentáře • 9

  • @DDRcom
    @DDRcom Před 8 měsíci

    все верно, спасибо за Ваше разьяснение

  • @USER-ruzer2000
    @USER-ruzer2000 Před 8 měsíci

    Вот что написано в даташите меги328, не тини13, но всё же:
    В автономном режиме всегда выбирайте канал перед началом первого преобразования. Выбор канала может быть изменен через один такт АЦП после записи
    его в ADSC. Однако самый простой способ - дождаться завершения первого преобразования, а затем изменить выбор канала. Поскольку следующее
    преобразование уже началось автоматически, следующий результат будет отражать предыдущий выбор канала. Последующие преобразования будут
    отражать выбор нового канала.

  • @Валерон29
    @Валерон29 Před 8 měsíci +1

    Сдается мне, что обработчик прерывания не корректно написан.

  • @MAGAVHEBRON
    @MAGAVHEBRON Před 3 měsíci

    Спасибо за видосы. На английском слово run звучит как ран, а running как раннин, тоже самое и sum, сам.

  • @kotikvadik3000
    @kotikvadik3000 Před 8 měsíci

    Здравствуйте. Вот у меня вопрос накипел... А для чего все операцию сдвига заключают в скобки? Ведь сдвиг имеет приоритет перед ИЛИ.

    • @andreyfrolov301
      @andreyfrolov301  Před 8 měsíci

      так принято для читабельности видимо

    • @MAGAVHEBRON
      @MAGAVHEBRON Před 3 měsíci

      Для красоты можно использовать ADCSRA |= _BV(ADSC)

  • @maratonmaratonov28
    @maratonmaratonov28 Před 8 měsíci

    Так это же вам не микропроцессор с многозадачностью! Реалтайм надо применять..

  • @USER-ruzer2000
    @USER-ruzer2000 Před 8 měsíci

    Надо же. Всё разжёвано и воды нет.