defunct 0 1 июля, 2006 Опубликовано 1 июля, 2006 · Жалоба Тоесть, если АЦП будет работать в 10-битном режиме, то UART не успеет передать данные. Вы предлагаете установить в ADLAR 1-цу! Да, предлагаю ADLAR установить в 1, считывать ADCH и сразу отправлять получненный с АЦП байт по УАРТу. 8-10KSPS гарантировано будет работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Thumper 0 1 июля, 2006 Опубликовано 1 июля, 2006 (изменено) · Жалоба Да, предлагаю ADLAR установить в 1, считывать ADCH и сразу отправлять получненный с АЦП байт по УАРТу. 8-10KSPS гарантировано будет работать. Но тогда упадёт точность преобразования АЦП. Не лучше ли будет написать ожидание АЦП (в виде пустого цикла) пока UART не передаст данные? Изменено 1 июля, 2006 пользователем Thumper Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yura_K 0 1 июля, 2006 Опубликовано 1 июля, 2006 · Жалоба А какие сигналы приходится цифровать (в смысле спектра)? Почему именно 15k выборок в секунду? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 2 июля, 2006 Опубликовано 2 июля, 2006 · Жалоба Но тогда упадёт точность преобразования АЦП. Не лучше ли будет написать ожидание АЦП (в виде пустого цикла) пока UART не передаст данные? C точки зрения управляющей программы на PC, выгодно чтобы в каждом принятом байте с UART'a был результат преобразования АЦП, т.к. в этом случае не придется делать пакетную передачу. Ну а насчет точности, ведь у АЦП точность 1.5LSB, т.о. младшие два бита 10-ти битного преобразования могут быть недостоверными. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nanobyte 0 2 июля, 2006 Опубликовано 2 июля, 2006 · Жалоба У АВР АЦП последовательного приближения - т.е. идет инкремент значения ЦАП до совпаденя с сигналом => время преобразования зависит от величины сигнала, но можно высчитать наихудший вариант - отсчет от 0 до (2**n)-1, где n - разрядность, ** - степень ; .......... P.S. почитайте книгу "Аналого-цифровые и цифро-аналоговые преобразователи справочник" В. А. Никамин достаточно просто и понятно У АЦП последовательного приближения время преобразования НЕ зависит от величины сигнала, и значение ЦАП не инкрементируется, а вначале устанавливается MSB и входной сигнал сравнивается с выходным ЦАПа, и по результату сравнения этот бит либо сбрасывается, либо остаётся установленным. Младшие биты обрабатываются аналогично, вплоть до LSB. P.S. Описанный VOOON метод используется разве что для ознакомления с принципом работы АЦП, он не используется в современных МК и АЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vooon 0 3 июля, 2006 Опубликовано 3 июля, 2006 (изменено) · Жалоба Да действительно я все перепутал.... :( БОЛЬШОЕ СПАСИБО что наставили на путь истинный :a14: P.S. 30ого экзамен последний был... Изменено 3 июля, 2006 пользователем vooon Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться