Пытаюсь сделать на сабжевой микрухе синус переменной частоты. Расскажите, кто знает - в каком порядке и какие байты нужно в нее загружать. Какой порядок критичен, а какой нет? Сам метод вроде понятен - загрузку можно делать всегда словами по 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 МГц. Что не так? Интересно также, как регулировать амплитуду сигнала. После каких слов и что писать. Здесь таких тем немало, я их прочел почти все, но так и не понял, в чем дело.
Сообщение отредактировал Burner - Jun 29 2011, 09:57
|