[an error occurred while processing this directive]
Не могу заставить работать АЦП TI ADS7818 ...
(«Телесистемы»: Конференция «Аналоговая схемотехника»)

миниатюрный аудио-видеорекордер mAVR

Отправлено mezzanine 22 сентября 2005 г. 11:38

Включил по схеме из даташита.
Обращаюсь с непрерывным клоком (т.н. DSP interface) на 5 МГц.

Выдает только либо все нули, либо единицы в зависимости от порога сигнала.
Микруху заменял - та же фигня.

Неужели они обе такие горелые?

module ADS7818_DSPI(output CLK, input SDO, output reg CONV, output reg [_i_ : 0] word, input reset, input clock);
parameter _i_ = 11; // 12 bits

reg [3 : 0] cntr;
reg [_i_ : 0] word_latch;
assign CLK = ~clock;

always @(negedge clock) cntr = cntr + 1;

always @(posedge clock)
if(cntr == 15) begin
CONV = 0; // sample and hold
word = word_latch;
end else if(cntr == 0)
CONV = 1; // start conversion and data transfer
else if(cntr >= 2 && cntr <= 13)
word_latch[13 - cntr] = SDO;
//word_latch = {word_latch << 1, SDO};

endmodule

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru