Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Вопросы новичка

Re: Вопросы новичка 7 года 8 мес. назад #2238

Родное разрешение 1920х1200
В первом проекте марсохода каждая цветная полоса начинается с черного цвета, поэтому я там никаких лишних цветовых переходов не увидел. А вот запустить проект на разрешении экрана 640х480 не удалось :( , монитор сказал что режим не поддерживается, хотя тайминги и частоту PLL я взял из своих цветных полос работающих на этом разрешении
В проекте фреймбуфер с цветами всё в порядке только изображение циклически сдвинуто вправо, на фотографиях с левого края монитора видна полоска с правыми пикселями изображения (фотографии не качественные, в мониторе отражается окно, а так цвета нормальные)



интересно, на одной из картинок к проекту изображен Марсоход2, но он не такой какой продаётся :) Ранний прототип?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от goldfish75.

Re: Вопросы новичка 7 года 8 мес. назад #2293

Подскажите пожалуйста как быстро срабатывает LPM_ROM, в смысле через сколько синхроимпульсов я получу на выходе данные после того как выставлю значение на адресном входе?
Пытался поместить в ПЗУ изображение и выводить его на экран. Я исходил из того что LPM_ROM выдает данные одновременно с изменением адреса на её входе. Получилось так что изображение на экране местами соответствует исходному а местами нет, такое ощущение что чтение из ПЗУ происходит не всегда по нужному адресу.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 7 года 8 мес. назад #2294

  • nfader
  • nfader аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
  • Сообщений: 37
  • Спасибо получено: 14
Для циклона - через такт. В нем память синхронная.
Спасибо сказали: goldfish75

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 7 года 7 мес. назад #2342

В некоторых проектах Марсохода2 есть модуль чтения UART, называется он "com_r"
Подскажите пожалуйста как в нём настраивается скорость приёма данных и как она зависит от тактовой частоты?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 7 года 7 мес. назад #2346

  • nfader
  • nfader аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
  • Сообщений: 37
  • Спасибо получено: 14
Счетчик по модулю 434 задает битовую частоту. Исходя из тактовой 100MHz, получаем: 100MHz/434 =~ 230415Hz. Из приведенного примера не сложно понять, как перестроить на другую скорость приема ;)
Спасибо сказали: goldfish75

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от nfader.

Re: Вопросы новичка 7 года 7 мес. назад #2351

А зачем у этого счётчика устанавливается начальное значение 256?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 7 года 7 мес. назад #2353

  • nfader
  • nfader аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
  • Сообщений: 37
  • Спасибо получено: 14
Немного больше длительности половины бита (>434/2), для захвата сигнала с линии. Другими словами, модуль счетчика задает период, а параллельные данные, загружаемые по sload - фазу захвата сигнала.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от nfader.

Re: Вопросы новичка 7 года 7 мес. назад #2358

А как правильно подсчитать количество байт принятых UART?
вариант 1 - к выходу rx_byte модуля "com_r" подключить вход count_enable счётчика. В этом случае частота клока счётчика должна быть равна частоте клока UART. Или нет?
вариант 2 - к выходу rx_byte модуля "com_r" подключить непосредственно вход clock счётчика, байт приняли - клок тикнул и счётчик увеличил своё значение

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 7 года 7 мес. назад #2359

  • nfader
  • nfader аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
  • Сообщений: 37
  • Спасибо получено: 14

goldfish75 пишет: А как правильно подсчитать количество байт принятых UART?
вариант 1 - к выходу rx_byte модуля "com_r" подключить вход count_enable счётчика. В этом случае частота клока счётчика должна быть равна частоте клока UART. Или нет?
...

1ый вариант. Такт у всех триггеров должен быть один в синхронной схеме.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 7 года 7 мес. назад #2363

1й вариант работает правильно, а во втором счётчик "протекает", насчитывает больше чем тикнуло клоков. Это мне и непонятно, ведь в качестве клока используется выход rx_byte который устанавливается в 1 только при получении байта, как можно насчитать больше чем принял UART?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.255 секунд
Работает на Kunena форум