Пытаюсь сделать на сабжевой микрухе синус переменной частоты.
Расскажите, кто знает - в каком порядке и какие байты нужно в нее загружать. Какой порядок критичен, а какой нет?
Сам метод вроде понятен - загрузку можно делать всегда словами по 2 байта, причем первые несколько бит - типа адресные.
Слова частоты - информационных бит 14, а первые 2 бита в каждом слове - 01, типа адресные.
Слово для контрольного регистра начинается с 001.
Слова передаются старшим битом вперед, перед началом каждого слова FSYNC:=0, после конца FSYNC:=1.
Каждый бит выставляется на SDATA, и прописывается в микросхему спадом SCLK.
Я сначала пишу 00100001:00000000 - типо контрольный регистр, инициализация.
Потом - 00100000:00000000 - типо контрольный регистр, синус.
Потом - 2 слова частоты с 01 в начале каждого. Начиная со старшего слова.
Насчет пересчета частоты в герцах в 28 бит, через тактовую частоту - в курсе. Сделал.
Писал типа 100 кГц и 1 МГц - все равно на выходе ок. 8+ МГц с амплитудой 20-40 мВ. То есть от записи слов частоты сигнал не изменяется.
Тактовая частота - ок. 24,5 МГц.
Что не так?
Интересно также, как регулировать амплитуду сигнала. После каких слов и что писать.
Здесь таких тем немало, я их прочел почти все, но так и не понял, в чем дело.