LCD на контролере L2F50 + Atmega128

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Возникли проблемы с выводом масива , переделал подпрограмму зиливки для вывода масива c большой помошью Krik99 зачто ему огромное спасибо.

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

void foto(void)
{
  unsigned long i;

  PORTB &= ~_BV(LCD_CS);  // select display
 
  lcd_cmd(SD_CSET);
  lcd_dat0(0x08);  // start is 8, not 0
  lcd_dat0(0x01);
  lcd_dat0(0x8B);  // is 00x8B = 0x83+8
  lcd_dat0(0x01);

  lcd_cmd(SD_PSET);
  lcd_dat0(0x00);
  lcd_dat0(0xAF);

 
  lcd_cmd(RAMWR);

  // start data transmission 
  //for (i=0; i<DISP_W*DISP_H; i++)
  for (i=0; i<176*132; i++)
    lcd_dat16(image[i]);
   
  PORTB |= _BV(LCD_CS);  // deselect display   
}


А проблема заключается в том что выводится 16 стобцов масива а остальное залито зеленым цветом почему непонятно, если кто работал и были такиеже проблемы отпишитесь.
MetEl
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Вот такая штука..
Изображение
Изображение
простое чмо, выдумщик
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Разобрался с выводом картинок,фото ниже.

Есть проблемка немогу найти как изменить оринтацыю экрана , чтобы выводились данные не 132*176 а 176*132
если кто работал с контролером L2F50 отзовитесь.
Вложения
фото2.JPG
Выведеные изображения.
(65.79 КБ) 1206 скачиваний
Старый Бабай
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср окт 29, 2008 12:23:21

Сообщение Старый Бабай »

А скакой минимальной частотой SPI может работать дисплей.
А то скачал пример, подключил экран и ничего
сижу разбираюсь
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Пробовал запускать мегу от 4-16Mhz все работает ток на таких тактовых частотох заполненеи проходит просто ужастно долго :))
Максимальная частото SPI 13Mhz , вот думаю затактировать мегу денить на 20Mhz но пока кварца нету :(
Старый Бабай
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср окт 29, 2008 12:23:21

Сообщение Старый Бабай »

Я использую мегу от встроеного генератора на 8МГц
соответсвено SPI максимум будет 4
Аватара пользователя
Voodoo-Cat
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб мар 03, 2007 21:08:15
Откуда: Киев. Украина.

Сообщение Voodoo-Cat »

от 20 мгц работает, проверено
а есть ли преобразователи USART->SPI?
хочу 1Мбит/сек гнать сразу в дисплей, а то у меги максимум 115кбит/сек
Fighter
Встал на лапы
Сообщения: 94
Зарегистрирован: Ср авг 01, 2007 13:32:33

Сообщение Fighter »

кто вам сказал что 115200 максимум?
атмега32 при кварце 16мгц - 1мбит по усарту
читайте даташит
Аватара пользователя
Voodoo-Cat
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб мар 03, 2007 21:08:15
Откуда: Киев. Украина.

Сообщение Voodoo-Cat »

битрейд=частота кварца/(2*(UBRR+1)) ето оно ?
странно что в Кодевижене максимум 115200 с 2% ошибками)
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

RTFM батенька.
есть ещё U2X так с ним на 16Mhz можно законно получить 2Mbps, а на 20MHz так вообще все 2.5 Mbps.
А на счёт USART -> SPI, так у mega88 и её подобных помоему это уже реализованно. Посмотрите.
Аватара пользователя
Voodoo-Cat
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб мар 03, 2007 21:08:15
Откуда: Киев. Украина.

Сообщение Voodoo-Cat »

Spider писал(а):А на счёт USART -> SPI, так у mega88 и её подобных помоему это уже реализованно. Посмотрите.


мне-то нужно внешний USART (от Bluetooth модуля) сигнал гнать в SPI екранчика..... или такое возможно автоматом в обход контроллера?.
Аватара пользователя
demonchik
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса
Контактная информация:

Сообщение demonchik »

Всем привет! прошу помощи... на сайте немца http://www.superkranz.de/christian/S65_ ... Index.html какое то несоответствие со схемой и кодом- порт В3 не используется вообще. подкиньте пожалуйста код и схему рабочие! :o
Аватара пользователя
demadsv
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 14, 2008 04:18:02
Откуда: украина

Сообщение demadsv »

Кто-нибудь решил проблемку с горизонтальной ориентацией диспа L2F50?я нашёл только переворот текста,и то текст как-то показывает перевёрнуто.
И ещ вопросик.Есть у кого подпрограммки рисования для этого диспа(прямоугольники,залитые,круги и т.д.)?
Аватара пользователя
Man
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт ноя 13, 2008 19:22:03

Сообщение Man »

Много сайтов облазил по работе с этим контролеров все софтово поворачивают :(
Неполучил данный контролер почему-то распространения между программистами ,почти все проекты делают на LS020.
Аватара пользователя
demadsv
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 14, 2008 04:18:02
Откуда: украина

Сообщение demadsv »

А библиотек под L2F50 нету ни у кого?(рисование прямоугольника,круга и т.д.)
Fighter
Встал на лапы
Сообщения: 94
Зарегистрирован: Ср авг 01, 2007 13:32:33

Сообщение Fighter »

не встречал, но думаю написать ее не сложно, вероятно скоро этим займусь по причине покупки такое типа дисплея.
p.s. но мне залитых кругов не надо :) мне линий и прямоугольников выше крыши для моих нужд.
CyxoeBuHo
Открыл глаза
Сообщения: 51
Зарегистрирован: Вс июн 14, 2009 00:19:53
Контактная информация:

Сообщение CyxoeBuHo »

а можно вместо меги 128 использовать AT49F1024 45VC?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

CyxoeBuHo писал(а):а можно вместо меги 128 использовать AT49F1024 45VC?


Это что прикол- использовать вместо микроконтроллера память?
CyxoeBuHo
Открыл глаза
Сообщения: 51
Зарегистрирован: Вс июн 14, 2009 00:19:53
Контактная информация:

Сообщение CyxoeBuHo »

сор...я еще мал в этом и неопытен!) :oops:
как я понимаю у меги 8 просто не хватит памяти обслуживать ЛСД от СХ70...а если (хотя бы в теории) использовать связку АТ49Ф1024 и меги 8 - возможно подключения к ЛСД? а то для бедного студента мега 128 - дороговато! :(
Аватара пользователя
Fasterpast
Мучитель микросхем
Сообщения: 493
Зарегистрирован: Ср фев 14, 2007 12:07:58
Откуда: Москва
Контактная информация:

Re: LCD на контролере L2F50 + Atmega128

Сообщение Fasterpast »

решил на днях переписать пару своих прог под L2F50, ибо LS020 заканчиваются :(, но что-то он ни в какую не хочет работать. Мусором заполняется, а никакие данные потом не принимает. Так и висит мусор. Может кто чего подскажет?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»