На входных частотах 50 Гц можно и программно сделать..Ничегонеработает писал(а):Лучше, конечно, формировать аппаратно, но для этого минимум AT90PWM3 нужен.
Хотя, если есть PCA, то лучше на них..
На входных частотах 50 Гц можно и программно сделать..Ничегонеработает писал(а):Лучше, конечно, формировать аппаратно, но для этого минимум AT90PWM3 нужен.
kreygen писал(а):Здравствуйте, опять хочу поинтересоваться о протеусе. Насколько точно он моделирует скорость процессора?
kreygen писал(а):экран заполняется всё равно медленно. На реальном мк скорость отрисовки будет такой же?
Chip115 писал(а):Всем привет! Не подскажете где найти описание CANopen на русском? описание CAN нашел... это ведь не одно и то же ?
Errorkpi писал(а):Не подскажите мс для конвертации уровней 5 в 3,3В. Желательно двунаправленную.
Код: Выделить всё
variable COUNTER: integer range 0 to 3;Код: Выделить всё
variable COUNTER: integer range 0 to 9;Код: Выделить всё
A:=f(x,y);
B:=f(x+1,y+1);
C<=A+B;Код: Выделить всё
C<=f(x,y)+f(x+1,y+1);Код: Выделить всё
Variable CNT:unsigned(7 downto 0):"00000000";
....
cnt:=cnt+1;
Buss<=Std_logic_vector(CNT);
Meteor писал(а):4) Не понял
Код: Выделить всё
function dat(B: std_logic; V: std_logic; N: integer; C: integer) return integer is
type data_table is array (0 to 3, 1 to 5) of integer;
constant DT: data_table := ( (17, 21, 23, 21, 17),
(11, 5, 0, -3, -4),
(-4, -2, 0, 1, 2),
( 2, 1, 0, -1, -1));
begin
if (V='0') then
return 0;
else
if (N<0) then --must add negatives
if (B='1') then
return DT(-N,6-C);
else
return -DT(-N,6-C);
end if;
else
if (B='1') then
return DT(N,C);
else
return -DT(N,C);
end if;
end if;
end if;
end dat;Код: Выделить всё
OIv<=i_to_v(31 + dat(Iv(rot(M-3)),Vv(rot(M-3)),-3,C) + dat(Iv(rot(M-2)),Vv(rot(M-2)),-2,C) + dat(Iv(rot(M-1)),Vv(rot(M-1)),-1,C) + dat(Iv(rot(M)),Vv(rot(M)),0,C) + dat(Iv(rot(M+1)),Vv(rot(M+1)),1,C) + dat(Iv(rot(M+2)),Vv(rot(M+2)),2,C) + dat(Iv(rot(M+3)),Vv(rot(M+3)),3,C));
pyzh_man писал(а):Установить можно в любой, организовав соответствующий протокол.
Chettuser писал(а):Почему если не включать TMR0 в PIC'ах не работают TMR1 и TMR2?
Так специально задумано?