реклама на сайте
подробности

 
 
> Тактовый сигнал 1 кГц
aleshanoff
сообщение Aug 23 2015, 21:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Для реализации антитвита необходим тактовый сигнал 1 кГц. Как его получить? Через IP (core) Single DCM_SP не получается - максимальный коэффициент всего лишь 16. ПЛИС spartan3E. Глабальный CLK 25 МГц.
Код антитвита:
Код
library IEEE;
use IEEE.STD_LOGIC_1164 .ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity antitwit_fix is
Port ( INSIG : in STD_LOGIC;
N1kHz : in STD_LOGIC;
OUTSIG : out STD_LOGIC);
end antitwit_fix;

architecture Behavioral of antitwit_fix is

signal INT1, INT2,: STD_LOGIC; -- декларируем внутренние сигналы
signal BUS1: STD_LOGIC_VECTOR (7 downto 0):= ”00000000”;


begin

process (N1kHz)
begin
if N1kHz 'event and N1kHz = ‘1’ then
if INT1 = '1’ then
BUS1 <= BUS1 + 1;
end if;
end if;
end process;

INT1 <= ‘1’ when  or INSIG = ‘1’ else ‘0’;
OUTSIG <= INT2;
INT2 <= ‘0’ when BUS1 = ”00000000” else ‘1’;
end Behavioral;


Сообщение отредактировал des00 - Aug 24 2015, 03:24
Причина редактирования: используйте теги code для оформления кода (с) модератор
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aleshanoff
сообщение Aug 24 2015, 08:34
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Товарищи, спасибо за бурное обсуждение!
Но все же как мне сделать антидребезг?
на его вход подать сигнал со счетчика?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Aug 24 2015, 08:40
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(aleshanoff @ Aug 24 2015, 11:34) *
Но все же как мне сделать антидребезг?
на его вход подать сигнал со счетчика?

Дык, если на новом (низкочастотном) клоке логики сидит не много, то, как уже сказали, лучше (и проще) использовать выход счетчика в качестве clk_ena,
а если на этом новом клоке сидит половина FPGA, то лучше сделать честный клок и сэкономить тучу киловатт*часов электроэнергии..

ИМХО, конечно..
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 24 2015, 08:46
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Цитата(blackfin @ Aug 24 2015, 12:40) *
Дык, если на новом (низкочастотном) клоке логики сидит не много, то, как уже сказали, лучше (и проще) использовать выход счетчика в качестве clk_ena,
а если на этом новом клоке сидит половина FPGA, то лучше сделать честный клок и сэкономить тучу киловатт*часов электроэнергии..

ИМХО, конечно..

Спасибо. Висит на этом клоке только два счетчика антитвита. Но чтобы в двоичной системе 25000 = 110000110101000. Счетчик получается 15 разрядный. С какого выхода счетчика тактировать антитвит?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- aleshanoff   Тактовый сигнал 1 кГц   Aug 23 2015, 21:39
- - Bad0512   Цитата(aleshanoff @ Aug 24 2015, 03:39) Д...   Aug 24 2015, 02:58
|- - bugdesigner   Цитата(Bad0512 @ Aug 24 2015, 05:58) Толь...   Aug 24 2015, 03:47
|- - Bad0512   Цитата(bugdesigner @ Aug 24 2015, 09:47) ...   Aug 24 2015, 05:29
|- - blackfin   Цитата(Bad0512 @ Aug 24 2015, 09:29) А чт...   Aug 24 2015, 05:53
|- - Bad0512   Спасибо, Кэп! Про разные типы счетчиков тут ре...   Aug 24 2015, 05:59
|- - blackfin   Цитата(Bad0512 @ Aug 24 2015, 08:59) Спас...   Aug 24 2015, 06:07
|- - Bad0512   Цитата(blackfin @ Aug 24 2015, 12:07) И т...   Aug 24 2015, 06:17
|- - blackfin   Цитата(Bad0512 @ Aug 24 2015, 09:17) Хочу...   Aug 24 2015, 06:20
|- - Bad0512   Цитата(blackfin @ Aug 24 2015, 12:20) Вы ...   Aug 24 2015, 07:15
|- - blackfin   Цитата(Bad0512 @ Aug 24 2015, 10:15) Разн...   Aug 24 2015, 08:16
|- - Krys   Цитата(blackfin @ Aug 24 2015, 15:16) Ну,...   Aug 26 2015, 09:30
|- - bugdesigner   Цитата(Krys @ Aug 26 2015, 12:30) Синхрон...   Aug 26 2015, 18:15
- - Golikov A.   ЦитатаЧто я делаю не так??? делите частоту на 50 в...   Aug 24 2015, 08:24
|- - blackfin   Цитата(Golikov A. @ Aug 24 2015, 11:24) д...   Aug 24 2015, 08:29
||- - blackfin   Цитата(aleshanoff @ Aug 24 2015, 11:46) С...   Aug 24 2015, 08:48
||- - Bad0512   Цитата(blackfin @ Aug 24 2015, 14:48) Ну,...   Aug 24 2015, 08:56
||- - blackfin   Цитата(Bad0512 @ Aug 24 2015, 11:56) Ужос...   Aug 24 2015, 08:59
|||- - Bad0512   Цитата(blackfin @ Aug 24 2015, 14:59) Еще...   Aug 24 2015, 10:33
||- - EvgenyNik   ЦитатаУжос-ужос-ужос! Волосы на клоке детектед...   Aug 24 2015, 09:07
|- - Krys   Цитата(blackfin @ Aug 24 2015, 15:40) Дык...   Aug 26 2015, 06:23
|- - blackfin   Цитата(Krys @ Aug 26 2015, 09:23) Как мы ...   Aug 26 2015, 07:00
- - aleshanoff   собрал код, любезно предоставленный blackfin - пол...   Aug 24 2015, 09:08
|- - blackfin   Цитата(aleshanoff @ Aug 24 2015, 12:08) с...   Aug 24 2015, 09:11
|- - aleshanoff   Цитата(blackfin @ Aug 24 2015, 13:11) А В...   Aug 24 2015, 09:15
|- - blackfin   Цитата(aleshanoff @ Aug 24 2015, 12:15) А...   Aug 24 2015, 09:17
|- - aleshanoff   Цитата(blackfin @ Aug 24 2015, 13:17) И ф...   Aug 24 2015, 09:25
- - EvgenyNik   Цитата(aleshanoff @ Aug 24 2015, 13:15) я...   Aug 24 2015, 09:21
- - Krys   Спасибо за новый материал по теме снижения потребл...   Aug 26 2015, 07:34
- - aabmail   Набираем в гугле "verilog debounce example...   Aug 26 2015, 14:32
- - Krys   Ну теперь-то мы уже путём длительного холивара раз...   Aug 27 2015, 01:28


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01439 секунд с 7
ELECTRONIX ©2004-2016