Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Цифровые сигнальные процессоры (DSP) и их применение»

TI 2808eZdspUSB, вопрос по АЦП, не меряется сигнал. Что не так делаю, подскажите, плз. Текст программы внутри

Отправлено and_dd 14 декабря 2006 г. 11:14


.text
INIT:
setc OBJMODE
clrc AMODE
setc M0M1MAP
clrc PAGE0
clrc OVM


; disable WatchDog
eallow
movw DP,#01C0h
mov @41,#0068h
edis

; разрешить ADCLK в PCLKCR0
eallow
movw DP,#01C0h
or @1Ch,#0008h
edis

; задержка
mov AR0,#0FFFFh
wait1:
banz wait1,AR0--

; ADCTRL1=adc_reset_flag
eallow
movw DP,#01C4h
mov @00h,#4000h
edis

movw AR0,#0FFFFh
wait2:
banz wait2,AR0--


; setup ADCTRL3.ADCBGRFDN
eallow
movw DP,#01C4h
mov @18h,#00C0h
edis

movw AR0,#0FFFFh
wait3:
banz wait3,AR0--


; setup ADCTRL3.ADCPWDN
eallow
movw DP,#01C4h
or @18h,#0020h
edis


; setup ADCTRL3.ADCclkps
eallow
movw DP,#01C4h
or @18h,#0000h ;???
edis


movw AR0,#0FFFFh
wait4:
banz wait4,AR0--


; adctrl1=adctrl1_init_state=0110h
eallow
movw DP,#01C4h
mov @00h,#0110h
edis

; adctrl2=adctrl2_init_state=0100h
eallow
movw DP,#01C4h
mov @01h,#0100h
edis


; adcmaxconv=2
eallow
movw DP,#01C4h
mov @02h,#0002h
edis

; adcchselseq1=p->ch_sel=0710h
eallow
movw DP,#01C4h
mov @03h,#0710h
edis

; reset seq
eallow
movw AL,#0FFFFh
movw DP,#01C4h
or @01h,#4040h
edis


wait5:
eallow
movw DP,#01C4h
and AL,@19h,#0040h
edis
b wait5,NEQ

END:
eallow
movw DP,#01C4h
mov AL,@08h
mov AL,@09h
mov AL,@0Ah
mov AL,@0Bh
mov AL,@0Ch
mov AL,@0Dh
mov AL,@0Eh
mov AL,@0Fh
mov AL,@10h
mov AL,@11h
mov AL,@12h
mov AL,@13h
mov AL,@14h
mov AL,@15h
mov AL,@16h
mov AL,@17h
edis

SB END,UNC


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 3 в два раза:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru