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

ТЕМА:

Re: VGA 12 года 4 мес. назад #2679

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20

wowa пишет: А сколько у неё абсолютный максимум по питанию? А например ЦПЛД живёт аж до 4 вольт.. Так что можно попробовать.. поднять до 3 или даже до 3.2...

У нее в документации написано, что работает @100MHz при VCC 3.3v, в этом мой косяк. :) Я МК и все остальное питаю через диоды :) Боюсь, что 3.6в убьет МК (стандартное для него 3.3), тк. один SAM4C уже сгорел из-за кривого китайского преобразователя. Кстати, если поднять напряжение только на видеопроцессоре, как это отразится на передаче данных МК? (уровни лог. единицы будут разными) Простите, если мои познания столь скудны.

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

Re: VGA 12 года 4 мес. назад #2680

Я тогда непонял почему напряжение питания 2.8 ?? Если оно живёт от 3.3 то и надо его питать от 3.3 !! И как мог сгореть МК от китайского преобразователя? Там после него небыло стабилизатора? Я чаще встречал что горело от того что экономили на коденсаторах по питанию и самовозбуждались стабилизаторы. Ну и всегда для шухера можно поставить стабилизатор в обратном направлении для срезания импульсов больше 3.3.. Я так и не понял от скольки оно теперь всё там питается?? И зачем диоды по питанию?

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

Re: VGA 12 года 4 мес. назад #2681

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20

wowa пишет: Я тогда непонял почему напряжение питания 2.8 ?? Если оно живёт от 3.3 то и надо его питать от 3.3 !! И как мог сгореть МК от китайского преобразователя? Там после него небыло стабилизатора? Я чаще встречал что горело от того что экономили на коденсаторах по питанию и самовозбуждались стабилизаторы. Ну и всегда для шухера можно поставить стабилизатор в обратном направлении для срезания импульсов больше 3.3.. Я так и не понял от скольки оно теперь всё там питается?? И зачем диоды по питанию?

Сейчас все питается от 2.8в. На диодах напряжение падает как раз с 3.6 до ~2.8, это такой нехороший способ понижения напряжения.
Насчет МК, он бешено нагрелся и сгорел от AMS1117-3.3 + полноценная обвязка конденсаторами, на его выходе было 3.7. Хрен знает, что там произошло.
Дело понятное, нужно ставить нормальный преобразователь на 3.3в, но пока таковых нету.

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

Re: VGA 12 года 4 мес. назад #2682

А какие были конденсаторы в обвязке? Только керамика?? Там должны бытьи керамика и електролит с обеих сторон. И тогда всё нормально будет. Ну и ещё вариант что а вас была версия стабилизатора ADJ - подстраиваимый.. Там надо добавить делитель на резисторах.


Набрехал.. Диод бы поднял напряжение...

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

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

Re: VGA 12 года 4 мес. назад #2683

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20

wowa пишет: А какие были конденсаторы в обвязке? Только керамика?? Там должны бытьи керамика и електролит с обеих сторон. И тогда всё нормально будет. Ну и ещё вариант что а вас была версия стабилизатора ADJ - подстраиваимый.. Там надо добавить делитель на резисторах.


Набрехал.. Диод бы поднял напряжение...

Про конденсаторы:
  • 100nf на каждой паре Vcc/GND
  • 10uF на выходе стабилизатора
  • 33pF на выходе стабилизатора
  • 10uF на входе стабилизатора

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

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

Re: VGA 12 года 4 мес. назад #2684

Маловато на такую многоплатную систему. Я бы на входе ставил не меньше чем 10000 Мф а дальше по 2200 Мф на каждую досточку по каждому питанию.. и паралельно ещё керамики бы повесил.. Дело в том что я так мало ёмкостей ставлю только на схемы с батарейкой - чтобы не сильно разряжало батареи да и нет там пульсаций как в схеме с блоком питпния. Плюс надо посмотреть на динамическое потребление в схеме.. с Цплд оно может довольно сильно проседеть и конденсаторы помогают это проседание сгладить..
Спасибо сказали: Alucard

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

Re: VGA 12 года 1 мес. назад #2787

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20
27.09.2014
Превратил асинхронную шину CPU -> CPLD в нормальную синхронную, путем вывода PCLK частоты с микроконтроллера. Передача данных стала идеальной.
Добавил Потоковый-Ускоритель-Вывода-Графики (С) :-) - принимает данные с шины потоком и выводит на заданную область экрана, ограниченную по ширине (задается из регистров). Попросту, МК теперь не нужно высчитывать все сдвиги по адресам при копировании квадратного или прямоугольного блока изображения.
module virtadd (
    // inputs:
	input wire reset,
	input wire we,
	input wire [16:0]offset,  //Расположение на экране .. = x+(y*288)
	input wire [16:0]size,    //Ширина выводимого изображения
    // outputs:
    output reg [16:0]address  //Адрес видеопамяти для записи
    );

reg [16:0]page;	 
//synchronous process
always @(posedge we or posedge reset)
begin
   if (reset) begin
		address <= offset;
		page <= size + offset;
   end else
   begin
	if (address == page) begin
		address <= address + (288 - size);
		page <= address + 288;
		end else 
		address <= address + 1;
	end
end


endmodule
Видео:

Можно заметить некоторые помехи, но не беспокойтесь - это следствие того, что я провел CLK длинным проводом. Плата между МК и ГПУ - это MAX3000, которая ничего не делает :-)

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

Re: VGA 12 года 1 мес. назад #2788

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20
Собираюсь сделать новую плату ГПУ с 16бит шиной и еще парой плюшек...
Я задумал сделать двойную буферизацию непосредственно в видеопроцессоре. То есть, МК работает только с видеопроцессором и пишет его в видео-буфер, в то время, как второй выводится на экран; для обновления "содержимого" экрана нужно поменять местами эти буферы и все! Ничего не нужно копировать во время Blank периода - только смена буферов.
Для 1-ого буфера мне нужно 64Кх16 памяти, соответственно для двух - 128, при этом нужно физически разделить память для возможности одновременной работы с ГПУ и МК. Тут два варианта:
  • - Двухпортовая память
  • - Две микросхемы памяти
Начинаются проблемы. :-(
Двухпортовая 128Кх16 - очень дорогая ~4000р. Если две отдельных, то потребуется много портов ПЛИС (нужно подключать отдельно каждую микросхему) и только ПЛИС в BGA корпусе. Хотя со вторым вариантом нужно еще подумать как сэкономить порты.

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

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

Re: VGA 12 года 1 мес. назад #2789

Есть третий путь - использовать разделение по времени. Если память успевает работать на вдвое большей частоте, то можно поставить мультиплексор адресов и половину времени писать в одну область памяти, а вторую половину времени читать из другой области памяти. Разделителем полей обычно является один из адресов памяти (например, старший). У меня 8 бит память работает на 24 бита ввод и независимый 24 бита вывод. Это в 8 раз выше частота, но всё работает прекрасно.
Спасибо сказали: Alucard

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

Re: VGA 12 года 1 мес. назад #2790

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20

SOVA пишет: Есть третий путь - использовать разделение по времени. Если память успевает работать на вдвое большей частоте, то можно поставить мультиплексор адресов и половину времени писать в одну область памяти, а вторую половину времени читать из другой области памяти. Разделителем полей обычно является один из адресов памяти (например, старший). У меня 8 бит память работает на 24 бита ввод и независимый 24 бита вывод. Это в 8 раз выше частота, но всё работает прекрасно.

Верно, этот вариант рассматривал.
Не будут ли проблемы с чтением при двукратном увеличении частоты? Данные приходят с задержкой.

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

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