|
|
 |
Ответов
(1 - 10)
|
May 16 2018, 09:07
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 17-03-18
Пользователь №: 102 435

|
Цитата(Александр77 @ May 14 2018, 20:12)  5МГц и 3,3МГц действительно, об этом написано в даташите Цитата(_pv @ May 14 2018, 21:02)  тот что на плате - 50МГц, подключен к gclk3. gclk3? Объясните, пожалуйста, что это (в даташите написано про 3 пина, но я не разобрался)
|
|
|
|
|
May 17 2018, 20:38
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 20-01-06
Из: Зеленоград
Пользователь №: 13 407

|
Цитата(demsp @ May 16 2018, 12:07)  gclk3? Объясните, пожалуйста, что это (в даташите написано про 3 пина, но я не разобрался) Вот на этой схеме прямо написано, что 50МГц идёт на вывод 64. А, вообще, давайте проект: посмотрим, что Вы там делите и чем? )
--------------------
WMBR
|
|
|
|
|
May 18 2018, 14:23
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 17-03-18
Пользователь №: 102 435

|
Досчитываю до 6 000 000. LED мигает примерно 1 раз в секунду. Код module M ( output reg LED); ALTUFM_OSC osc( .oscena(1'b1), .osc(clk)); reg signal; reg [24:0] osc_counter; reg [24:0] const_data =25'b10110111000110110000000; initial begin signal = 1'b0; osc_counter = 25'b0; end always @(posedge clk) begin osc_counter = osc_counter+ 1'b1; if(osc_counter == const_data) begin signal = ~signal; osc_counter = 25'b0; end LED = signal; end endmodule
Сообщение отредактировал demsp - May 18 2018, 14:29
|
|
|
|
|
May 18 2018, 14:49
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(demsp @ May 18 2018, 17:23)  Досчитываю до 6 000 000. LED мигает примерно 1 раз в секунду. Код module M ( output reg LED); .... always @(posedge clk) begin osc_counter = osc_counter+ 1'b1; if(osc_counter == const_data) begin signal = ~signal; osc_counter = 25'b0; end
endmodule Применяйте неблокирующие назначения...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
May 19 2018, 03:38
|
Знающий
   
Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111

|
Цитата(demsp @ May 18 2018, 17:23)  Досчитываю до 6 000 000. LED мигает примерно 1 раз в секунду. И что Вам не нравится? Вы используете внутренний осциллятор, настроенный на 5,56 МГц, считаете до 6 млн и получаете секунду, что примерно соответствует действительности. Если Вам хочется что бы моргало в 8-9 раз чаще, то тактируйте (если есть) от внешнего генератора (из проекта убирайте осциллятор) или уменьшайте предельное число в желаемое количество раз (вместо 6 млн задавайте 750 тыс, к примеру).
|
|
|
|
|
May 23 2018, 09:59
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 17-03-18
Пользователь №: 102 435

|
Спасибо, с генератором на 5.5Мгц более-менее понятно. А как подключить генератор на 50МГц? В этой схеме показано, что генератор должен идти на вывод 64. Но на синей плате нет вывода 64.
Сообщение отредактировал demsp - May 23 2018, 10:01
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|