вроде бы все делаю по даташиту:
1. CMX618_RESET_REG; 2. задержка в 3мс(даташит 1.5мс) 3. Ждем RDY 4. CMX618_IRQENAB_REG = 0xC107; 5. CMX618_CLOCK_REG = 0x0005 (slow) 6. CMX618_DTMFATTEN_REG = 0x00; (!!! чтобы запустить внутренний процессор) 7. Ждем SVC бит 8. Проверяем что ACK установлен 9. CMX618_POWERSAVE_REG = 0x03 10. CMX618_VCFG_REG =0x04 11. Ждем RDY 12. Задержка в 100мс
но в п.11 RDY бит не устанавливается, так же пытался по прерыванию работать и смотреть на осциле - IRQN не срабатывает. если убрать п.6 - все сработает, но в дальнейшем после запуска енкодера cmx не выстанавливает биты готовности семплов(ну оно и понятно - не запущен внутрении проц) в принципе после п.6 никакая операция после которой необходимо дожидаться RDY не проходит. куда копать, некто не подскажет?
зы: CSEL = 1(внутрений кодек) кварц 12Мгц выбран нормлаьно.
|