-
umarsohod
-
-
Не в сети
-
Администратор
-
-
Сообщений: 816
-
Спасибо получено: 168
-
-
|
aus пишет: Как сделать, чтобы они шли с одинаковой длительностью?
Если еще актуально, сделайте длиннее регистр сдвига:
reg [14:0] sr = 1;
always @(posedge clk100) sr <= {sr[13:0], sr[14]}
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
aus
-
Автор темы
-
Не в сети
-
Новый участник
-
-
Сообщений: 9
-
Спасибо получено: 0
-
-
|
umarsohod пишет:
aus пишет: Как сделать, чтобы они шли с одинаковой длительностью?
Если еще актуально, сделайте длиннее регистр сдвига:
reg [14:0] sr = 1;
always @(posedge clk100) sr <= {sr[13:0], sr[14]}
С увеличением регистра сдвига то понятно, но тогда частота повторения импульсов снижается, а мне нужна частота с 13 бита, т.е. 14 кГц
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
umarsohod
-
-
Не в сети
-
Администратор
-
-
Сообщений: 816
-
Спасибо получено: 168
-
-
|
В таком случае частоту сдвига нужно сделать в два раза больше (т.е CLK200)
Регистр сдвига в два раза длиннее, с начальной установкой двух бит - reg [27:0] sr = 3;
И выходы брать с 1, 10 и 20 битов
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
Время создания страницы: 0.084 секунд