Перейти к содержанию
    

Тоесть, если АЦП будет работать в 10-битном режиме, то UART не успеет передать данные. Вы предлагаете установить в ADLAR 1-цу!

Да, предлагаю ADLAR установить в 1, считывать ADCH и сразу отправлять получненный с АЦП байт по УАРТу. 8-10KSPS гарантировано будет работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, предлагаю ADLAR установить в 1, считывать ADCH и сразу отправлять получненный с АЦП байт по УАРТу. 8-10KSPS гарантировано будет работать.

Но тогда упадёт точность преобразования АЦП. Не лучше ли будет написать ожидание АЦП (в виде пустого цикла) пока UART не передаст данные?

Изменено пользователем Thumper

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какие сигналы приходится цифровать (в смысле спектра)? Почему именно 15k выборок в секунду?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но тогда упадёт точность преобразования АЦП. Не лучше ли будет написать ожидание АЦП (в виде пустого цикла) пока UART не передаст данные?

C точки зрения управляющей программы на PC, выгодно чтобы в каждом принятом байте с UART'a был результат преобразования АЦП, т.к. в этом случае не придется делать пакетную передачу. Ну а насчет точности, ведь у АЦП точность 1.5LSB, т.о. младшие два бита 10-ти битного преобразования могут быть недостоверными.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У АВР АЦП последовательного приближения - т.е. идет инкремент значения ЦАП до совпаденя с сигналом => время преобразования зависит от величины сигнала, но можно высчитать наихудший вариант - отсчет от 0 до (2**n)-1, где n - разрядность, ** - степень ;

..........

P.S. почитайте книгу "Аналого-цифровые и цифро-аналоговые преобразователи справочник" В. А. Никамин

достаточно просто и понятно

 

У АЦП последовательного приближения время преобразования НЕ зависит от величины сигнала, и значение ЦАП не инкрементируется, а вначале устанавливается MSB и входной сигнал сравнивается с выходным ЦАПа, и по результату сравнения этот бит либо сбрасывается, либо остаётся установленным. Младшие биты обрабатываются аналогично, вплоть до LSB.

 

P.S. Описанный VOOON метод используется разве что для ознакомления с принципом работы АЦП, он не используется в современных МК и АЦП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да действительно я все перепутал.... :(

 

БОЛЬШОЕ СПАСИБО что наставили на путь истинный :a14:

 

P.S. 30ого экзамен последний был...

Изменено пользователем vooon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...