worklog: AC'97 заработал (снова)
Простейший вариант контроллера - принимает данные от АЦП и тут же перекладывает в ЦАП - наконец-то опять заработал. Пришлось помучиться с тривиальщиной, но дальше будет проще, надеюсь. Теперь надо прикрутить какой-нибудь системный интерфейс, типа wishbone, а с другой стороны к нему приладить ещё SPI -- хотя бы для того, чтобы подцепиться внешним процессором и настраивать кодек уже не намертво пришитым конечным автоматом, а элегантным обменом 24-битными командами (громкость крутить, переключать мультиплексоры и т.п.)
SPI всё равно понадобится -- например, чтобы снимать данные с демодулятора (и показывать их на дисплейчике, а-ля осциллоскоп) и, если я его смогу сделать, блока БПФ.
А я ведь уже писал этот код, году эдак в 2015 (?), и даже нашёл те исходники.
Но ничего в них не понял.
И пока разбирался с собственной писаниной (по доброй традиции, комментариев почти нет!), фактически написал заново всё то же самое, но чуточку в более компактной форме.
SPI всё равно понадобится -- например, чтобы снимать данные с демодулятора (и показывать их на дисплейчике, а-ля осциллоскоп) и, если я его смогу сделать, блока БПФ.
А я ведь уже писал этот код, году эдак в 2015 (?), и даже нашёл те исходники.
Но ничего в них не понял.
И пока разбирался с собственной писаниной (по доброй традиции, комментариев почти нет!), фактически написал заново всё то же самое, но чуточку в более компактной форме.