Дисплей от навигатора

Обсуждаем контроллеры компании Atmel.
Ответить
yurik7272
Родился
Сообщения: 16
Зарегистрирован: Пт дек 03, 2010 21:29:38

Дисплей от навигатора

Сообщение yurik7272 »

Добрый день! Недавно попался в руки дисплей от навигатора EXPLAY PN-955. Возникла мысль подключить его к какой нибудь Mege. Может кто нибудь это делал или какие нибудь библиотеки есть?
Аватара пользователя
Eugene.Negrobov
Мучитель микросхем
Сообщения: 472
Зарегистрирован: Ср фев 15, 2012 09:00:34
Откуда: Киев

Re: Дисплей от навигатора

Сообщение Eugene.Negrobov »

Ты для начала 44780 подключи, потом посмотри на хотя бы количество пинов у ЖК дисплея и самому все понятно станет. :)))
I'm on a huge rock, flying through space!
phantom36
Встал на лапы
Сообщения: 84
Зарегистрирован: Чт ноя 01, 2012 11:15:09

Re: Дисплей от навигатора

Сообщение phantom36 »

yurik7272 писал(а):Добрый день! Недавно попался в руки дисплей от навигатора EXPLAY PN-955. Возникла мысль подключить его к какой нибудь Mege. Может кто нибудь это делал или какие нибудь библиотеки есть?

с разрешением 800х480 любая mega на нём будет рисовать дольше чем сам карандашом на листе бумаги нарисуешь, даже если добудешь даташит на дисплей и напишешь вменяемую либу...
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: Дисплей от навигатора

Сообщение radiokot__ »

Ни какая мега на 800х480 рисовать не будет ваЩе.
Ни один домашний кот незнает что он домашний.
dreamernf
Встал на лапы
Сообщения: 106
Зарегистрирован: Чт мар 29, 2012 13:07:27

Re: Дисплей от навигатора

Сообщение dreamernf »

radiokot__ писал(а):Ни какая мега на 800х480 рисовать не будет ваЩе.

даже примитивную графику вроде линий и кругов?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Дисплей от навигатора

Сообщение oleg110592 »

STM32F429 будет быстро рисовать
http://www.youtube.com/watch?v=6a6nkJ7V5SY
Аватара пользователя
c2n
Сверлит текстолит когтями
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара
Контактная информация:

Re: Дисплей от навигатора

Сообщение c2n »

ну смотрите.
Наши мониторы работают с частотой развертки 60Гц. При этой развертке можно нормально картинку воспринимать.
Ну и что это значит?
Предположим у нас разрешение 640Х480 = VGA
тоесть 480 строк по 640 точек.
Каждая точка состоит из трех элементов - Красного, Зеленого, Синего.
итого один экран занимает 640*480*3=921600 бит это на один экран.
Таких экранов нам надо за секунду 60. скорость передачи в экран должна составлять = 55МБод...
С учетом что мега о восьми портах, имеет 64 ноги то за один присест она может выдать 64 бита. При частоте кварца 20МГц и с учетом что у нас только вывод, а вывод на мегах занимает минимум 2 такта, это будет 640МБод. Вау! как много!!! но не путаем с процессорным временем.
Теперь посчитаем, сколько надо процессорного времени что бы вывести одну черно-белую строку. 640/64 = 100 тактов. Итого выходит, что на вывод одной строки мы тратим 100 тактов, а на вывод всего экрана 100*480 = 48К тактов. Тоесть менять ч/б картинку мы сможем за 48К тактов. Теперь умножаем это число на 3(составляющие цвета)
Уже требуется 144К тактов процессорного времени.
Сведем по аналогии с бодами.
640МБод / 3 = 213мБод.
По этим расчетам получилось, что мега сможет в теории вывести цветную картинку на экран 640Х480.

Из практики, скорость вывода меги будет составлять около 70МБод. Сюда же стоит отнести особенность конструкции экрана. Обычно это память на сдвиговых регистрах, требующая частоты "несущей" большей, чем мега может дать.

ну и больной вопрос...
921600 бит это на один экран = 116кБ оперативной памяти, а АТмег с такой оперативкой - нет. получается что на таких объемах придется заворачиваться на память....писать в нее читать из нее.. и будет это не 70МБод а дай бог 30 на выхлопе.
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Дисплей от навигатора

Сообщение Alkul »

c2n писал(а):С учетом что мега о восьми портах, имеет 64 ноги то за один присест она может выдать 64 бита.

Что значит "за один присест"? За один период тактовой частоты? Или..? Формулируйте точнее свои фразы.

Неважно сколько в сумме у меги имеется портов, в ассемблере AVR не существует команд одновременного вывода в несколько портов. Информацию в порты можно выдавать только поочередно. Теоретически (если данные для вывода заранее размещены в регистрах) контроллеры AVR могут выдавать в порт данные за один период тактовой частоты если написать так:

Код: Выделить всё

out PORTA,R1
out PORTA,R2
out PORTA,R3
...

Но практически (даже если абстрагироваться от того, что данные для вывода нужно все-таки откуда-то брать) вывода один раз в период clock'а не получится. Потому, что при параллельном выводе данных обязательно нужны какие-то управляющие сигналы наподобие RD, WR и ALE при обращении к внешнему ОЗУ. На вывод этих сигналов также потребуется время.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Дисплей от навигатора

Сообщение WiseLord »

c2n писал(а):итого один экран занимает 640*480*3=921600 бит это на один экран.

Я бы даже ещё на 8 умножил, так как одна точка - это не 3 бита, а 3 байта цвета (учитывая 256 градаций яркости = 1 байт на цвет).
КТ315Г
Родился
Сообщения: 2
Зарегистрирован: Ср ноя 23, 2011 18:34:23
Откуда: Новосибирск
Контактная информация:

Re: Дисплей от навигатора

Сообщение КТ315Г »

WiseLord писал(а):
c2n писал(а):итого один экран занимает 640*480*3=921600 бит это на один экран.

Я бы даже ещё на 8 умножил

Для простых навигаторов с TN матрицей 6 бит на цвет.
Аватара пользователя
c2n
Сверлит текстолит когтями
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара
Контактная информация:

Re: Дисплей от навигатора

Сообщение c2n »

ну вполне возможно :)т
не вытянет мега VGA.... в общем.
Хотя "денди" на меге 16й делали.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Re: Дисплей от навигатора

Сообщение zero648 »

КТ315Г писал(а):Для простых навигаторов с TN матрицей 6 бит на цвет.

Тогда три цвета в два байта пакуют 5-5-5 или 5-6-5, т.е. оставляем 8, а вместо 3 будет 2.
vinv
Родился
Сообщения: 3
Зарегистрирован: Чт июн 25, 2009 04:43:07

Re: Дисплей от навигатора

Сообщение vinv »

А можно микроконтроллер подключить к навигатору через AV-вход?
Например есть схема бортового компьютера и навигатор в машине. Чтобы не заморачивать ся с дисплеем и поиском места установки, просто подключить его через AV к навигатору?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Дисплей от навигатора

Сообщение ARV »

через AV можно - AVR вполне способен генерировать черно-белый видеосигнал, так что 20 строк по 25 символов (примерно) сможете выводить. или графику где-то 120х180 точек... более конкретно смотрите готовые проекты - их есть в сети. при желании можно и цветной сигнал генерировать...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
vinv
Родился
Сообщения: 3
Зарегистрирован: Чт июн 25, 2009 04:43:07

Re: Дисплей от навигатора

Сообщение vinv »

Спасибо.
К сожалению я не могу найти ничего похожего
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Дисплей от навигатора

Сообщение ARV »

из сочуствия забаненному в гугле привожу ссылку - пользуйтесь, пока я добрый.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
vinv
Родился
Сообщения: 3
Зарегистрирован: Чт июн 25, 2009 04:43:07

Re: Дисплей от навигатора

Сообщение vinv »

еще раз спасибо.
Я запрос формировал неправильно
Ответить

Вернуться в «AVR»