[an error occurred while processing this directive]
Вообще-то, Free Running нужен как раз для работы без прерываний - читай себе ADC когда надо, и все
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
=AVR=
16 мая 2006 г. 13:00
В ответ на:
Free Running :(
отправлено ASDT+ 16 мая 2006 г. 12:54
Составить ответ
|||
Конференция
|||
Архив
Ответы
Вообще-то Free Running, в AVR, после каждого преодразования (+)
—
miv
(16.05.2006 13:22
81.3.156.146
, 113 байт)
Не потерял, а просто не воспользовался - дело хозяйское, следующие будут
—
=AVR=
(16.05.2006 13:29
80.92.96.19
,
пустое
)
Ну типа да, не воспользовался =)) (+)
—
miv
(16.05.2006 13:35
81.3.156.146
, 232 байт)
Это все нужно грамотно учесть в программе, никаких проблем не вижу
—
=AVR=
(16.05.2006 13:40
80.92.96.19
,
пустое
)
Не такты же расчитывать !! 8-O) (+)
—
miv
(16.05.2006 14:11
81.3.156.146
, 232 байт)
Так и делают, но такты никто не считает (разве что сдуру) - есть таймеры, от которых и запуск, и смену каналов, и чтение можно отлично запускать
—
=AVR=
(16.05.2006 14:19
80.92.96.19
,
пустое
)
Чо-то я не понял ?? (+)
—
miv
(16.05.2006 14:34
81.3.156.146
, 292 байт)
Блин, а ГДЕ я говорил, что _Я_ включаю фриран моду???? Хорош муму тянуть, каждый пусть делает как хочет
—
=AVR=
(16.05.2006 14:40
80.92.96.19
,
пустое
)
Гы ! Вот те бабка и "Юрьев день" основной вопрос об чём ?
—
miv
(16.05.2006 14:54
81.3.156.146
,
пустое
)
Странно, а как определять обновление данных?
—
ASDT+
(16.05.2006 13:16
195.208.152.39
,
пустое
)
Хочешь - опрашивай и сбрасывай ADIF, хочешь - читай ADC заведомо реже, чем период преобразования
—
=AVR=
(16.05.2006 13:19
80.92.96.19
,
пустое
)
И я спрошу по этой же теме(+)
—
Yurasvs
(16.05.2006 13:35
213.179.230.249
, 120 байт)
После переключения каналов нужно либо перезапускать преобразование, либо игнорировать ближайший отсчет. С прерыванием или без - дело хозяйское, разницы нет
—
=AVR=
(16.05.2006 13:39
80.92.96.19
,
пустое
)
Ответ: То есть переключил канал и читаешь результат не ранее,чем 2 периода преобразования?
—
Yurasvs
(16.05.2006 13:50
213.179.230.249
,
пустое
)
Разумеется
—
=AVR=
(16.05.2006 13:58
80.92.96.19
,
пустое
)
Можно пойти еще дальше, глушить контроллер на время преобразования, реально дает меньший разброс.
—
Russ
(16.05.2006 14:03
81.211.97.86
,
пустое
)
Просто во всех АВРах АЦП принципиально хреновые, и ждать от них хороших данных не надо
—
=AVR=
(16.05.2006 14:10
80.92.96.19
,
пустое
)
Нормальные там ADC, а вот внутренний референс дерьмо.
—
miv
(16.05.2006 14:38
81.3.156.146
,
пустое
)
Нормальные АЦП только в ADuC и Silabs. Более-менее приличные - в TMS320F28xx, dsPIC и MSP430. ВО ВСЕХ ОСТАЛЬНЫХ МК АЦП ПОСРЕДСТВЕННЫЕ
—
=AVR=
(16.05.2006 14:43
80.92.96.19
,
пустое
)
Авторитетно =)) Это смотря для каких целей оно нужно !
—
miv
(16.05.2006 14:56
81.3.156.146
,
пустое
)
Ответ: Ну почему же, заявленные характеристики обеспечивают. А кстати, никто не пробовал их "разгонять", то есть ставить тактовую АЦП выше допустимой? Насколько снижается точность? Не виснет ли? Например, надо всего 6 разрядов, но скорость повыше?
—
Yurasvs
(16.05.2006 14:29
213.179.230.249
,
пустое
)
Разгоняй сколько хочешь - об этом даже в ДШ написано. Но входная полоса как была 4-5 КГЦ, так и останется
—
=AVR=
(16.05.2006 14:36
80.92.96.19
,
пустое
)
Ответ: Понятно :-).
—
Yurasvs
(16.05.2006 14:49
213.179.230.249
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru