в AD7705, как выяснилось,надо попросту подавть команду, что следущим будем читать другой канал и ВСЕ. Никаких контрольных регистров и прочее не трогаем. Для начала попробуйте не переключать каналы - будут зависания или нет ? И факт зависания Вы осциллографом смотрели ?