Цитата(mhspace @ Aug 24 2011, 21:03)

Кто пробовал - нормально ли работает АЦП в ATxmega с частотой 1 Msps непрерывно в течении хотя-бы пары секунд?
У меня кроме шума в районе +-3-4 бита (меня это устраивает) на выходе непереодически появляются значения +-255 (вертикальные палки на скринах). Похоже на то, что происходят сбои в самом АЦП. При оцифровке синусоиды 20кгц может отсутствовать до нескольких десятков семплов (до 3/4 ее периода), при этом отправленные микроконтроллером компьютеру байты не теряются.
В микроконтроллере 2 АЦП, дифференциальный знаковый режим, входы замкнуты через 2К, freerunning, каналы не переключаются, прерывания не используются. На частоте 500 ksps кол-во ошибок сильно сокращается.
У меня тоже какой-то бред с АЦП. Но я использую диф. режим + усиление.
хМега32А4
Частота кварца - 4 МГц. Частота периферии - 32 МГц.
Частота синхро для - 250 кГц. Частота выборок - 4 кГц.
Оба выхода назначаю на ОДНУ (!) ногу (PINA.7). (выход ЦАП)
Н-р, усиление 32.
Шумит в пределах 30 дискрет. Но самое ужасное - прыгает между 2-мя значениями (полосами).
1-я полоса : "+442" - "+472"
2-я полоса : "-152" - "-172".
При уменьшении усиления значения уменьшаются в сторону нуля почти кратно усилению.
При внутренней проверке ЦАП-АЦП без усиления - работает идеально.
Уже не знаю на что и думать.
Сообщение отредактировал Юрий_СВ - Aug 25 2011, 00:55