Отговори на тема  [ 307 мнения ]  Отиди на страница Предишна  1 ... 16, 17, 18, 19, 20, 21  Следваща
Microchip 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10573
Местоположение: София
Мнение Re: Microchip
TheWizard написа:
EDIT: не е горното, а честотата на VGA - 25.175 MHz ... при мен в 25.0 ...
демек PIC-a иска осцилатор 24.168 MHz за SYS_CLK_FREQ = 201.4MHz

Не би трябвало да е от разликата в честотата. Когато се забавлявах с развойния ми FPGA кит Tектроникс се чудех дали ще има проблем заради оригиналния му пиксел клок който също е 25.000 MHz а трябваше да е малко по-висок, забравил съм колко, може би 25.175 MHz както си написал, но всичко работеше добре. Оригиналният му VGA изход също работеше с клок 25.000 MHz.


Нед Апр 23, 2023 10:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
начи, H/V синхронизацията е "бетон"
обаче пиксел данните... мазало ... има някаква "модулация" дето не мога да разбера кой я прави
( отрязах кабел, турих съпротивления )

тая линия първо започва със ситни "игли" и след време става като на снимката и "плава" по екрана

PLL-а ли е нестабилен?
CPU, DMA, Cache синхро "битка"?
ба ли го...

по принцип старт DMA ( pixel line ) е "просто" ISR
Код:
void __attribute__((vector(_OUTPUT_COMPARE_2_VECTOR), interrupt(IPL6SRS), nomips16)) OC2Handler(void)
{
    IFS0CLR = _IFS0_OC2IF_MASK;
    if (v_line >= V_OFFSET) // vertical center offset
    {
        y_line = (v_line - V_OFFSET) >> 1; // draw line twice
        if (y_line < 192)
            DCH0ECONSET = _DCH0ECON_CFORCE_MASK; // START DMA Pixel Data
    }
}


Прикачени файлове:
IMG_20230424_171530_resized_20230424_051637058.jpg
IMG_20230424_171530_resized_20230424_051637058.jpg [ 550.12 KiB | Прегледано 1252 пъти ]

_________________
main[-1u]={1};


Последна промяна TheWizard на Пон Апр 24, 2023 4:31 pm, променена общо 1 път

Пон Апр 24, 2023 4:23 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4574
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: Microchip
Питай ме колко съм си играл докато докарам стабилно синхро в ello 1A...

_________________
'просто' е технически синоним на 'красиво'


Пон Апр 24, 2023 4:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10573
Местоположение: София
Мнение Re: Microchip
TheWizard написа:
...PLL-а ли е нестабилен?...

Какво казват в TFM на чипа за захранването на PLL? Изисквания за допълнителна филтрация?


Пон Апр 24, 2023 7:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
на платката е осцилатор: OSC MEMS 24.000 MHZ CMOS SMD Abracon LLC
PLL е в пика, не мога да го барам... само да го настроя за SYS_CLOCK = 200 MHz ... a периферията работи на 100 MHz

"синхрото" ми е вързан за Таймер 3 който цъка 25 MHz ( хардуерно ) Output Compare за генерация на H
второ Output Compare ( пак от същия таймер ) стартрирам DMA Line Data и броя линии за V импулса
Таймера и Компаретата са настроени само веднъж и не се барат
Компаретата генерират 2 прекъсвания, които във времето не се застъпват

даже го цъкнах (Таймера) на 50 и 100 MHz ... с умножение на H времената ... уж за по точно - се е тая

DMA го правих и blocked ( докато не нарисува линия не дава достъп на CPU до RAM ) се е тая + бави емулатора

_________________
main[-1u]={1};


Пон Апр 24, 2023 7:42 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4574
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: Microchip
https://github.com/knivd/C.impl-extende ... platform.c

Ето тук ми е сорса. Видеото е вътре. Работи на pic32mx170 но лесно може да се адаптира за mz

_________________
'просто' е технически синоним на 'красиво'


Пон Апр 24, 2023 10:18 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
тва SPI вади ли цвят
аз стримвам директно байт(256 цвята) на около 30 MHz
правец пиксел го повтарям 4 пъти и 2 по вертикала

_________________
main[-1u]={1};


Пон Апр 24, 2023 10:36 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
https://github.com/Wiz-IO/TEST/blob/main/vga_new.c

_________________
main[-1u]={1};


Пон Апр 24, 2023 10:45 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
BTW: PLL отпада - H&V са стабилни и картината е "закована"
T3 командва OC1 & OC2

_________________
main[-1u]={1};


Пон Апр 24, 2023 11:01 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
BTW: VGA е "супер" стабилна
проблема е "битката" между CPU & DMA...


Прикачени файлове:
IMG_20230425_095821_resized_20230425_095916232.jpg
IMG_20230425_095821_resized_20230425_095916232.jpg [ 293.33 KiB | Прегледано 1169 пъти ]

_________________
main[-1u]={1};
Вто Апр 25, 2023 9:01 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
за бърз стийм не става ( DMA и CPU се бият за права над RAM )
https://www.youtube.com/watch?v=VaT23TRO9U8
за нящо като "щарено и бавно" HMI - бива...

примера е тук: https://github.com/Wiz-IO/examples-XC32 ... /vga_new.c

_________________
main[-1u]={1};


Вто Апр 25, 2023 4:28 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
:D
https://twitter.com/MicrochipMakes/stat ... 9389370375

_________________
main[-1u]={1};


Вто Апр 25, 2023 9:31 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10573
Местоположение: София
Мнение Re: Microchip
Това си ти или вече го гепиха? :lol:


Вто Апр 25, 2023 9:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
то горното видео, явно са го видели в тубата
или четат mcu-bg.com :)

_________________
main[-1u]={1};


Вто Апр 25, 2023 10:27 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Microchip
Full Stream ... постоянно опресняване на RAM данните
VGA Frame Buffer Size = 2562 байта :D
реално рисува 640 х 480
в случая 320 х 240 - 4 байта пиксел по Х и повтаряне на линия по Y
цвят 8 бита ( 256 ) ... в случая са само 3 бита ( нямам свободен цял 8 битов порт на платката )


Прикачени файлове:
IMG_20230427_103048_resized_20230427_103116706.jpg
IMG_20230427_103048_resized_20230427_103116706.jpg [ 288.26 KiB | Прегледано 1033 пъти ]

_________________
main[-1u]={1};
Чет Апр 27, 2023 9:41 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 307 мнения ]  Отиди на страница Предишна  1 ... 16, 17, 18, 19, 20, 21  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни