-
goldfish75
-
-
Не в сети
-
Новый участник
-
-
Сообщений: 19
-
Спасибо получено: 0
-
-
|
Родное разрешение 1920х1200
В первом проекте марсохода каждая цветная полоса начинается с черного цвета, поэтому я там никаких лишних цветовых переходов не увидел. А вот запустить проект на разрешении экрана 640х480 не удалось :( , монитор сказал что режим не поддерживается, хотя тайминги и частоту PLL я взял из своих цветных полос работающих на этом разрешении
В проекте фреймбуфер с цветами всё в порядке только изображение циклически сдвинуто вправо, на фотографиях с левого края монитора видна полоска с правыми пикселями изображения (фотографии не качественные, в мониторе отражается окно, а так цвета нормальные)
интересно, на одной из картинок к проекту изображен Марсоход2, но он не такой какой продаётся :) Ранний прототип?
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
goldfish75
-
-
Не в сети
-
Новый участник
-
-
Сообщений: 19
-
Спасибо получено: 0
-
-
|
Подскажите пожалуйста как быстро срабатывает LPM_ROM, в смысле через сколько синхроимпульсов я получу на выходе данные после того как выставлю значение на адресном входе?
Пытался поместить в ПЗУ изображение и выводить его на экран. Я исходил из того что LPM_ROM выдает данные одновременно с изменением адреса на её входе. Получилось так что изображение на экране местами соответствует исходному а местами нет, такое ощущение что чтение из ПЗУ происходит не всегда по нужному адресу.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
nfader
-
-
Не в сети
-
Осваиваюсь на форуме
-
-
Сообщений: 37
-
Спасибо получено: 14
-
-
|
Для циклона - через такт. В нем память синхронная.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
goldfish75
-
-
Не в сети
-
Новый участник
-
-
Сообщений: 19
-
Спасибо получено: 0
-
-
|
В некоторых проектах Марсохода2 есть модуль чтения UART, называется он "com_r"
Подскажите пожалуйста как в нём настраивается скорость приёма данных и как она зависит от тактовой частоты?
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
nfader
-
-
Не в сети
-
Осваиваюсь на форуме
-
-
Сообщений: 37
-
Спасибо получено: 14
-
-
|
Счетчик по модулю 434 задает битовую частоту. Исходя из тактовой 100MHz, получаем: 100MHz/434 =~ 230415Hz. Из приведенного примера не сложно понять, как перестроить на другую скорость приема ;)
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от nfader.
|
-
goldfish75
-
-
Не в сети
-
Новый участник
-
-
Сообщений: 19
-
Спасибо получено: 0
-
-
|
А зачем у этого счётчика устанавливается начальное значение 256?
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
nfader
-
-
Не в сети
-
Осваиваюсь на форуме
-
-
Сообщений: 37
-
Спасибо получено: 14
-
-
|
Немного больше длительности половины бита (>434/2), для захвата сигнала с линии. Другими словами, модуль счетчика задает период, а параллельные данные, загружаемые по sload - фазу захвата сигнала.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от nfader.
|
-
goldfish75
-
-
Не в сети
-
Новый участник
-
-
Сообщений: 19
-
Спасибо получено: 0
-
-
|
А как правильно подсчитать количество байт принятых UART?
вариант 1 - к выходу rx_byte модуля "com_r" подключить вход count_enable счётчика. В этом случае частота клока счётчика должна быть равна частоте клока UART. Или нет?
вариант 2 - к выходу rx_byte модуля "com_r" подключить непосредственно вход clock счётчика, байт приняли - клок тикнул и счётчик увеличил своё значение
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
nfader
-
-
Не в сети
-
Осваиваюсь на форуме
-
-
Сообщений: 37
-
Спасибо получено: 14
-
-
|
goldfish75 пишет: А как правильно подсчитать количество байт принятых UART?
вариант 1 - к выходу rx_byte модуля "com_r" подключить вход count_enable счётчика. В этом случае частота клока счётчика должна быть равна частоте клока UART. Или нет?
...
1ый вариант. Такт у всех триггеров должен быть один в синхронной схеме.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
goldfish75
-
-
Не в сети
-
Новый участник
-
-
Сообщений: 19
-
Спасибо получено: 0
-
-
|
1й вариант работает правильно, а во втором счётчик "протекает", насчитывает больше чем тикнуло клоков. Это мне и непонятно, ведь в качестве клока используется выход rx_byte который устанавливается в 1 только при получении байта, как можно насчитать больше чем принял UART?
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
Время создания страницы: 0.273 секунд