Idler 0 25 декабря, 2005 Опубликовано 25 декабря, 2005 · Жалоба Пытаемся применить кодек AD1885. Раньше везде ставили AD1819 (5V, но зато индустриальный) и было нам счастье... А теперь в нескольких неиндустриальных приборах захотелось избавиться от буфера между 3-вольтовым ADSP и кодеком, соответственно влепили AD1885, c его 3-вольтовой цифровой частью. Тут-то оно и началось... У AD1819 выход VREFOUT всегда включен, у AD1885 на функциональной схеме в даташите перед ним нарисован некий выключатель, но он нигде не описан, никакого бита управления им в регистрах не видно. Соответственно, после включения питания этот выход висит, сброс не влияет. Но это еще пол-беды. Хуже, что и DAC не работает. Причем, и то и другое может включиться, и дальше устойчиво работать от всяких шаманских методов - например, достаточно пару раз коснуться аналоговой земли, или питания, или самого линейного выхода. Или менее зверским методом - вывести в DAC импульс максимальной амплитуды. Причем на выходе этот импульс появиться не успевает, просто включаются VREF и DAC (и то, не всегда). Скорее всего, этот метод имеет тот же физический смысл - то есть, просто некий ипульс по питанию внутри аналоговой части. Еще одна странность - есть бит отключения аппаратного ресета, так если при инициализации этот бит установить, а потом дать внешний ресет, то VREFOUT появляется! (Регистры при этом не дефолтятся) Что ещё, почему и зачем делает ресет в таком режиме никто не знает... В общем, если у кого-нибудь есть хоть какая-то информация по этому поводу, ответьте, пожалуйста - сразу 2 проекта синим огнем горят! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться