Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » инициализация DDS генератора AD9833\34


инициализация DDS генератора AD9833\34

Сообщений 1 страница 3 из 3

1

Форумчане, не получается инициализировать микросхему... на выходе генерирует высокая частота и изменить ее не получается...

согласно материалу http://microsin.net/adminstuff/hardware … rator.html

Таблица 9. Запись 0xFFFC000 в регистр FREQ0.

Данные SDATA Результат ввода слова
0010 0000 0000 0000 Запись слова управления: (D15, D14) = 00, B28 (D13) = 1, HLB (D12) = X
0100 0000 0000 0000 Запись регистра FREQ0: (D15, D14) = 01, 14 бит LSB = 0x0000
0111 1111 1111 1111 Запись регистра FREQ0: (D15, D14) = 01, 14 бит MSB = 0x3FFF

config PORTD.4=output
config PORTD.5=output
config PORTD.6=output

Dim Tm As Word 

Tm=&B0000 0000 0001 0000 0000     ' Сброс регистров, RESET    без пробелов записано !!!
gosub AD9834

Tm=&B0000 0000 0000 0000 0000     ' Сброс RESET 
gosub AD9834

Tm=&B0010 0000 0000 0000 0000     ' настройка
gosub AD9834

Tm=&B0100 0000 0000 0000     ' запись старших битов
gosub AD9834

Tm=&B0111 1111 1111 1111     ' запись младших битов,  разное записывал сюда...
gosub AD9834


AD9834:
    Reset Portd.6 
    Shiftout Portd.5 , Portd.4 , Tm , 0
    Set Portd.6     
Return

Что я не так записываю ? ничего не получается на выходе микросхемы изменить!!!!  По разному про бывал и ни как ))) Может RESET не так делаю ?

Отредактировано vanno44 (2017-08-10 19:40:50)

0

2

А эта микра не по I2C управляется?

0

3

Sergik07 написал(а):

А эта микра не по I2C управляется?


SPI

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » инициализация DDS генератора AD9833\34