плата с ПЛИСиной довольно дорогая штука (раза в 2 дороже техасской)
Не совсем так, стоимость минимального набора ПЛИС+ОЗУ порядка 2 тыр.(не в рекламных целях - стартеркит)
Изготовление выйдет дороже однозначно.
плата с ПЛИСиной довольно дорогая штука (раза в 2 дороже техасской)
Meteor писал(а):плата с ПЛИСиной довольно дорогая штука (раза в 2 дороже техасской)
Не совсем так, стоимость минимального набора ПЛИС+ОЗУ порядка 2 тыр.(не в рекламных целях - стартеркит)
Изготовление выйдет дороже однозначно.
VannO))) писал(а):вопрос по 8-битным AVR
существует ли возможность за 1 такт записать данные в несколько портов? 8 бит в портА и 8 бит в портБ, например?
Meteor писал(а):Где-то валяется похожий отладчик, но на 5505.
На русском ресурсе TI раньше была размещена литература и какие то примеры.
В принципе, если смотреть на динамику, то каждые 1..2 года появляется похожий стартовый комплект с очередной цифрой (5505,5515,5535.. следующий будет наверное 5555).
Берите, раз есть стремление.
Ruslan-maniak писал(а):Честно говоря я так и не понял из слов Метеора как мне выдать сигнал разрешения записи нужной длительности.
Код: Выделить всё
...
PORT(
clk, data_ena, data, data_clk:in std_logic;
Dout:out std_logic_vector(31 downto 0)
);
....
Architecture бла бла бла
signal strobe_dt:std_logic:='0';
....
process(clk)
variable buf:unsigned(3 downto 0):="0000";
begin
if(rising_edge(clk))then
buf(3 downto 1):=buf(2 downto 0);
buf(0):=data_ena;--сдвиг сигнала разрешения приема данных
if(buf="1110")then
strobe_dt<='1';--формируем передний фронт сигнала записи данных в FIFO.
elsif(buf="1100")then
strobe_dt<='0';--формируем задний фронт
end if;
end if;
.....
end process
И в МК что-то обитает после прошивки.Код: Выделить всё
.include "m8def.inc"
.cseg
.org 0
rjmp start
ext_int0:
sbis PIND,2
rjmp main
rjmp func
reti
start:
;===== Разрешение прерывания INT0 ====
sei
ldi R20,1
out MCUCR,R20 //по любому изменению сигнала
ldi R20,0b01000000 //разрешает внешнее прерывание с int0
out GICR,R20
;===== Инициализация стека======
ldi R16,high(RamEnd)
out SPH,R16
ldi R16,low(RamEnd)
out SPL,R16
;===== Настройка портов =====\
ldi R17,255 //порт С на выход
out DDRC,R17
cbi DDRD,2 //ножка int0 как вход с подтяжкой
sbi PORTD,2 //не знаю надо ли это
func:
sbi PORTC,0
cbi PORTC,1
rjmp func
main:
sbi PORTC,1
cbi PORTC,0
rjmp main

Chip115 писал(а):Можно ли как нить подключиться на прямую к компу и пытаться посылать данные . которые отображались бы на мониторе? какой программой лучше воспользоваться? впервые с юсб работаю и понятия не имею с чего начать
