Перейти к содержанию
    

Неправильное вычисление среднего значения.

3 минуты назад, jenya7 сказал:

спасибо. а если у меня массив 18-битных значений - G_NBIT : integer := 18; ?

Зачем Вам вообще округлять ? 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Flip-fl0p said:

Зачем Вам вообще округлять ? 

 

почему округлять? так ADC выдает. у него резолюция 18 бит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, jenya7 said:

еще такой вопрос G_AVG_LEN_LOG : integer := 2 это на сколько значений будет вычисленно среднее значение?

там в коментариях сказано

divide by 2^G_AVG_LEN_LOG

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, jenya7 сказал:

почему округлять? так ADC выдает. у него резолюция 18 бит.

Так Вы всё решаете задачу с делением ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Flip-fl0p said:

Так Вы всё решаете задачу с делением ?

 

ну мне в принципе нужно получить среднее значение. а уж делением или нет - вот Maverick_ объяснил что деление необязательно :)

в контролере я вообще делаю сортировку, и беру среднее значение, но мутить такое в VHDL что то не хочеться.

 

1 hour ago, Maverick_ said:

возможно это поможет

 

насколько я понимаю новое значение защелкивается при i_data_ena = 1, мне кажеться тут нужен rising edge сигнала, нет?

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 minutes ago, jenya7 said:

насколько я понимаю новое значение защелкивается при i_data_ena = 1, мне кажеться тут нужен rising edge сигнала, нет?

 

это сигнал разрешения, если приходящие данные и выставлен i_data_ena = 1 то эти данные будут учитываться в вычислениях среднего

иначе нет

как-то так 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Maverick_ said:

это сигнал разрешения, если приходящие данные и выставлен i_data_ena = 1 то эти данные будут учитываться в вычислениях среднего

иначе нет

как-то так 

спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, Maverick_ said:

по двум значениям

Судя по коду и по суффиксу log, в названии параметра, усреднение будет по 4ем)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...