реклама на сайте
подробности

 
 
87 страниц V  « < 43 44 45 46 47 > »   
Reply to this topicStart new topic
> AVR и Siemens M55
Juras Pr.
сообщение May 31 2008, 17:56
Сообщение #661


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



Сам по себе документ неполный.
http://www.icany.cn/doc1/LS0208UD06.pdf
Go to the top of the page
 
+Quote Post
ххх
сообщение May 31 2008, 23:02
Сообщение #662





Группа: Новичок
Сообщений: 12
Регистрация: 17-01-08
Пользователь №: 34 146



Цитата(Juras Pr. @ May 31 2008, 12:31) *
Часть этого блока можно выкинуть, сохранив работоспособность, например первую часть

А где именно заканчивается первая часть?
Цитата(Juras Pr. @ May 31 2008, 12:31) *
что в функции стирания

ЧЁ за функция стирания? как она пишется? -я с этим дисплеем начал работать 2года назад, но тогда ещё небыло этих наработок -вобщем ничего кроме циклической отрисовки всего экрана полностью, тогда добится не удалось, да и то получался очень тормозной девайс на частоте 20мегагерц -мега48. Повертел и бросил! А сейчас хочу обратно им занятся -читаю и удивляюсь- сколько всего нового здесь понаходили.
Go to the top of the page
 
+Quote Post
Fusion
сообщение Jun 1 2008, 07:32
Сообщение #663


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 19-07-06
Пользователь №: 18 920



У меня в восьмибитном режиме непонятка с цветами:
если полностью заливать окно - то цвета по схеме RRRGGGBB,
а если после команды отрисовки квадратика (0xEF90, 0x0500, 0x08X1, 0x09X2, 0x0AY1, 0x0BY2) - то GGGBBBRR.
На меге 88Р при 20 мгц и SPI 10 мгц в восьмибитном режиме полная заливка происходит за 30 милисекунд (33fps).
А если не ждать SPIF в регистре SPSR то 20 милисекунд (50fps). Только между командами out SPDR должно быть не меньше 16 тактов.
Go to the top of the page
 
+Quote Post
Зверюга
сообщение Jun 1 2008, 17:30
Сообщение #664


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Цитата
А если не ждать SPIF в регистре SPSR то 20 милисекунд (50fps).


А ну-ка поподробнее, с кодом, какой библиотекой пользуетесь?
Go to the top of the page
 
+Quote Post
Fusion
сообщение Jun 1 2008, 19:56
Сообщение #665


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 19-07-06
Пользователь №: 18 920



Цитата(Зверюга @ Jun 1 2008, 21:30) *
А ну-ка поподробнее, с кодом, какой библиотекой пользуетесь?

Библиотекой не пользуюсь. На асме:
Код
fill:                        ; fill screen
        cbi     PORTB,LCD_CS    ; select Display
        cbi     PORTB,LCD_RS    ; clear RS line
        ldi     r31, 0xB5
        ldi     r30, 0x80
fill1:    out SPDR,color        ; load byte in SPI data register
        nop nop nop nop
        nop nop nop nop
        nop nop nop nop
        nop
        sbiw    r30,1
        brne    fill1
        ret
Go to the top of the page
 
+Quote Post
Juras Pr.
сообщение Jun 1 2008, 20:34
Сообщение #666


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



To xxx:
Не, аппаратное стирание я не нашел, я имею ввиду заливку экрана вручную. Так вот первый блок в инициализации (это где задаётся окно) можно и не трогать, а в функции стирания (заливки чёрным, например) это окно просто заново не назначать, если эта заливка сразу после инициализации стоит.
Я было дело начал документ рисовать, где описываются регистры, но некоторые я не могу корректно описать, особенно те, которые строки решёткой сдвигают, будто сведение в старом телевизоре. Есть регистр, который на контраст влияет, а есть который на скорость обновления экрана...
Регистр E8h (банк:EF90) тоже отвечает за режимы интерфейса, причем там много непонятного, где-то режимов 8 я насчитал с разными там перестановками битов.

Сообщение отредактировал Juras Pr. - Jun 1 2008, 20:51
Go to the top of the page
 
+Quote Post
ххх
сообщение Jun 1 2008, 23:52
Сообщение #667





Группа: Новичок
Сообщений: 12
Регистрация: 17-01-08
Пользователь №: 34 146



Цитата(Juras Pr. @ Jun 1 2008, 23:34) *
To xxx:
Не, аппаратное стирание я не нашел, я имею ввиду заливку экрана вручную. Так вот первый блок в инициализации (это где задаётся окно) можно и не трогать, а в функции стирания (заливки чёрным, например) это окно просто заново не назначать, если эта заливка сразу после инициализации стоит.
Я было дело начал документ рисовать, где описываются регистры, но некоторые я не могу корректно описать, особенно те, которые строки решёткой сдвигают, будто сведение в старом телевизоре. Есть регистр, который на контраст влияет, а есть который на скорость обновления экрана...
Регистр E8h (банк:EF90) тоже отвечает за режимы интерфейса, причем там много непонятного, где-то режимов 8 я насчитал с разными там перестановками битов.

Да плохо что нормального даташита нет. Так вы выложите где нибудь то что уже написано в документе
-может ктото чегото добавит, или поможет разобратся, поэксперементирует, -вместе то легче разбиратся beer.gif

Цитата(Juras Pr. @ Jun 1 2008, 23:34) *
To xxx:
Не, аппаратное стирание я не нашел, я имею ввиду заливку экрана вручную. Так вот первый блок в инициализации (это где задаётся окно) можно и не трогать, а в функции стирания (заливки чёрным, например) это окно просто заново не назначать, если эта заливка сразу после инициализации стоит.
Я было дело начал документ рисовать, где описываются регистры, но некоторые я не могу корректно описать, особенно те, которые строки решёткой сдвигают, будто сведение в старом телевизоре. Есть регистр, который на контраст влияет, а есть который на скорость обновления экрана...
Регистр E8h (банк:EF90) тоже отвечает за режимы интерфейса, причем там много непонятного, где-то режимов 8 я насчитал с разными там перестановками битов.

Да плохо что нормального даташита нет. Так вы выложите где нибудь то что уже написано в документе
-может ктото чегото добавит, или поможет разобратся, поэксперементирует, -вместе то легче разбиратся beer.gif

Цитата(Juras Pr. @ Jun 1 2008, 23:34) *
To xxx:
Не, аппаратное стирание я не нашел, я имею ввиду заливку экрана вручную. Так вот первый блок в инициализации (это где задаётся окно) можно и не трогать, а в функции стирания (заливки чёрным, например) это окно просто заново не назначать, если эта заливка сразу после инициализации стоит.
Я было дело начал документ рисовать, где описываются регистры, но некоторые я не могу корректно описать, особенно те, которые строки решёткой сдвигают, будто сведение в старом телевизоре. Есть регистр, который на контраст влияет, а есть который на скорость обновления экрана...
Регистр E8h (банк:EF90) тоже отвечает за режимы интерфейса, причем там много непонятного, где-то режимов 8 я насчитал с разными там перестановками битов.

Да плохо что нормального даташита нет. Так вы выложите где нибудь то что уже написано в документе
-может ктото чегото добавит, или поможет разобратся, поэксперементирует, -вместе то легче разбиратся beer.gif
Go to the top of the page
 
+Quote Post
Fusion
сообщение Jun 4 2008, 10:01
Сообщение #668


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 19-07-06
Пользователь №: 18 920



Собрал на макетке мини-осциллограф.

Atmega88p-20 (реально стоит кварц на 9.6)
АЦП - SPT1175
Предусилителя пока нет.
Восьмибитный режим.
На картинке реальный видеосигнал.

При кварце 20 Мгц оцифровка идет с частотой 6.7 Мгц. Выборка 160 точек.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение Jun 4 2008, 11:11
Сообщение #669


Частый гость
**

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Цитата(Fusion @ Jun 4 2008, 14:01) *
Собрал на макетке мини-осциллограф.

Atmega88p-20 (реально стоит кварц на 9.6)
АЦП - SPT1175
Предусилителя пока нет.
Восьмибитный режим.
На картинке реальный видеосигнал.

При кварце 20 Мгц оцифровка идет с частотой 6.7 Мгц. Выборка 160 точек.

Кльово, а как на счет исходников.
Народ тебя не забудет. beer.gif
Go to the top of the page
 
+Quote Post
Fusion
сообщение Jun 4 2008, 11:25
Сообщение #670


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 19-07-06
Пользователь №: 18 920



А исходники пока то же на макетке...
Не уверен, что буду доделывать. Может перейду на АРМ.
Вот файл .асм для АВР студио.
Во фьюзах на порт В0 выведена тактовая МК. От кварца АЦП работать не захотел.


Почему-то не смог здесь добавить файл...http://www.tvinfo.ru/tp/88.asm

Сообщение отредактировал Fusion - Jun 4 2008, 11:36
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Jun 5 2008, 11:07
Сообщение #671


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



выборку IMHO стоило бы сделать в раза 3 дольше - лучше б синхронизировалось...
изображение не мельтешит?
можно было бы тактовую с xtal2 брать..
Go to the top of the page
 
+Quote Post
Juras Pr.
сообщение Jun 5 2008, 11:28
Сообщение #672


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 26-04-08
Из: BY/MN
Пользователь №: 37 111



To Fusion:
И разница между режимами 8/16бит визуально чувствуется по скорости?
Два дня на форум не мог зайти.
Go to the top of the page
 
+Quote Post
Fusion
сообщение Jun 5 2008, 11:31
Сообщение #673


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 19-07-06
Пользователь №: 18 920



Cyber_RAT
А от длины выборки наверное ничего не изменится. Я сначала жду условия синхронизации, а после делаю выборку.
Видео изображения : Видео 5 секунд 820 кб
Немного сбивается - наверное на кадровом синхроимпульсе.
С xtal2 не получилось - мега останавливается.

Juras Pr.
Да, разница есть, так как инфы передать в два раза больше плюс обсчитать надо два байта цвета. Смена кадра становится заметна.

Сообщение отредактировал Fusion - Jun 5 2008, 11:35
Go to the top of the page
 
+Quote Post
skripach
сообщение Jun 5 2008, 20:47
Сообщение #674


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Молодца!!!, Прикольно.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Jun 6 2008, 05:54
Сообщение #675


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



Fusion:
глянул еще раз исходник... выборка 1 байта
in temp, PIND 1
lsr temp 1
st Y+, temp 2
nop 1
nop 1
итого 6 тактов
20/6=3.3333333, а как получается 6.7 ?
Go to the top of the page
 
+Quote Post

87 страниц V  « < 43 44 45 46 47 > » 
Reply to this topicStart new topic
11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01508 секунд с 7
ELECTRONIX ©2004-2016