[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

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

Отправлено xx 07 июля 2005 г. 21:23
В ответ на: На MAX300A делаю порт В/В с SPI интерфейсом, нужно чтобы посли подачи питания вихода становились в лог.1 или лог.0, без разницы, но чтобы все. Использую для этого линию GlobalClear, но после подачи сброса на выходах начинается свистопляска. Помогите кто чем может. отправлено <font color=gray>Furman's</font> 07 июля 2005 г. 18:18

/pre
module IO_SPI(SSEL,SCK,MOSI,MISO,in_port,out_port,GlobalClr);

input SSEL,SCK,MOSI,GlobalClr;
output MISO;

input [23:0]in_port;
output[23:0]out_port;

//////////////////////////////////////////

reg[23:0]out_port;
reg[4:0]bit_cntr;
reg[23:0]byte;
reg tmp;

//////////////////////////////////////////

assign MISO = SSEL ? 1'bz : tmp;

//////////////////////////////////////////

always@(posedge SCK)
begin
if(SSEL)
begin
bit_cntr = 5'b00000;
end
else
begin
byte[bit_cntr] = MOSI;
tmp = in_port[bit_cntr];
bit_cntr = bit_cntr + 5'b00001;
end
end

always@(negedge SCK)
begin
if(GlobalClr)
begin
if(bit_cntr == 24) out_port = byte;
end
else
begin
out_port = 24'hffffff;
end
end

endmodule


/pre

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru