Например TDA7294

Форум РадиоКот • Просмотр темы - Подключение TFT-дисплея к AVR (ST7735S)
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 16:43:05

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Пн июн 19, 2017 17:31:28 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс янв 15, 2017 14:51:53
Сообщений: 38
Откуда: Северодвинск
Рейтинг сообщения: 0
Имеется дисплей ST7735S помогите найти библиотеку для Atmel studio. (не arduino-кую).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Вт июн 20, 2017 07:57:48 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 43
Зарегистрирован: Пт апр 15, 2011 21:11:22
Сообщений: 734
Откуда: Россия, Ставропольский край
Рейтинг сообщения: 0
Может отсюда что подойдет http://we.easyelectronics.ru/lcd_gfx/po ... ment176064


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Вт июн 20, 2017 19:48:13 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс янв 15, 2017 14:51:53
Сообщений: 38
Откуда: Северодвинск
Рейтинг сообщения: 0
попробовал переделать из этой стать но не получается.

Добавлено after 1 hour 57 minutes 42 seconds:
Непонятна как реализовать вот это:
Код:
void BacklightInit()//инициализация подсветки
{
  TCCR2|=(1<<CS20)|(1<<CS21)|(1<<CS22);
  CB(TCCR2,WGM20);
  CB(TCCR2,WGM21);
  CB(TCCR2,COM21);
  CB(TCCR2,COM20);
  PWMBacklight=250;
  TIMSK|=(1<<OCIE2)|(1<<TOIE2);
  TCNT2=0;
}

И вот это:
Код:
void write_byte(unsigned char c,unsigned char com)//0-command 1-data
{
  CB (PORT_LCD,CS);
  if(com==0)
    CB(PORT_LCD,RS);
  else
    SB(PORT_LCD,RS);
  SB(PORT_LCD,SCK);
  for(unsigned char i=0;i<8;i++)
  {
    if(((c>>(7-i))&1) == 1)
      SB(PORT_LCD,MOSI);
    else
      CB(PORT_LCD,MOSI);
    CB(PORT_LCD,SCK);
    SB(PORT_LCD,SCK);
  }
  SB(PORT_LCD,CS);
}
void Reset()
{
  CB(PORT_LCD,RST);
  delay_ms(1);
  SB(PORT_LCD,RST);
  delay_ms(1);
}

void TFTInit()//инициализация дисплея
{
  SB(DDR_LCD,BL);
  SB(DDR_LCD,RST);
  SB(DDR_LCD,CS);
  SB(DDR_LCD,RS);
  SB(DDR_LCD,SCK);
  SB(DDR_LCD,MOSI);
  SB(PORT_LCD,BL);
  Reset();
   .....
 }


Добавлено after 7 hours 9 minutes 26 seconds:
Заменил например:

Код:
CB(TCCR2,WGM20);


Код:
на TCCR2 = 0<<WGM20;


Код:
SB(DDR_LCD,BL);


Код:
DDR_LCD=1<<BL;


Правильно я понял или нет???


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Ср июн 21, 2017 20:55:32 
Потрогал лапой паяльник

Карма: 5
Рейтинг сообщений: 81
Зарегистрирован: Вс июл 29, 2012 16:25:39
Сообщений: 312
Рейтинг сообщения: 1
Код:
CB(TCCR2,WGM20);
Код:
на TCCR2 = 0<<WGM20;

Код:
SB(DDR_LCD,BL);
Код:
DDR_LCD=1<<BL;

Правильно я понял или нет???
Если "CB" и "SB" это "Clear Bit" и "Set Bit" соответственно, то нет, не правильно.
Нужно изменять только один бит.
CB(xxx, bit): xxx &= ~(1<<bit);
SB(xxx, bit): xxx |= (1<<bit);


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Чт июн 22, 2017 13:00:38 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс янв 15, 2017 14:51:53
Сообщений: 38
Откуда: Северодвинск
Рейтинг сообщения: 0
Вложение:
tyt.7z [241.08 KiB]
Скачиваний: 242
Исправил. Но всеровно не работает. Экран светится белым. По подключению можете подсказать?
подключаю так
PD7 -- Reset -- RST
PD2 -- CS -- CS
PD3 -- A0 -- RC
PD4 -- SDA -- MOSI
PD5 -- SCL -- SCK

И непонятна что за вывод PD6 -- BL у меня нет такого?
Изображение


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Чт июн 22, 2017 13:19:41 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
ku78 писал(а):
что за вывод PD6 -- BL у меня нет такого?
Вероятнее всего, это "BackLight".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Чт июн 22, 2017 13:53:38 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс янв 15, 2017 14:51:53
Сообщений: 38
Откуда: Северодвинск
Рейтинг сообщения: 0
ku78 писал(а):
что за вывод PD6 -- BL у меня нет такого?
Вероятнее всего, это "BackLight".


Подсветка что ли?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Чт июн 22, 2017 13:57:18 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Не знаю, сам не могу перевести эти 2 слова.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Чт июн 22, 2017 15:07:07 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс янв 15, 2017 14:51:53
Сообщений: 38
Откуда: Северодвинск
Рейтинг сообщения: 0
Да подсветка подключил так:
Код:
PD7 -- Reset -- RST
PD2 -- CS -- CS
PD3 -- A0 -- RC
PD4 -- SDA -- MOSI
PD5 -- SCL -- SCK
PD6 -- Led+ -- BL


В коде добавил
Код:
 BacklightInit();//инициализация подсветки


Остается вопрос как вывести текст????


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Чт июн 22, 2017 22:38:44 
Потрогал лапой паяльник

Карма: 5
Рейтинг сообщений: 81
Зарегистрирован: Вс июл 29, 2012 16:25:39
Сообщений: 312
Рейтинг сообщения: 0
Остается вопрос как вывести текст????
Минутка занудства, которая может дать пищу для размышления.
- Схема подключения?
- В каком режиме управления подключен контроллер? Он же умеет работать (по IM0...IM2) в параллельном (8/9/16 бит) или последовательном (2/3/4 провода) режимах.
- Формирует ли функция write_byte() правильную диаграмму передачи байта? С выдержкой необходимых времён и правильных фронтов?
- Насколько внимательно изучался даташит на ST7735S?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение TFT-дисплея к AVR (ST7735S)
СообщениеДобавлено: Пт июн 23, 2017 11:07:37 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
ku78 писал(а):
как вывести текст????
Очевидно же - разложить его на символы и каждый символ по точкам вырисовывать.
В чём конкретно трудности вывода текста ?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Majestic-12 [Bot], Starichok51, Varlakotam, veso74 и гости: 25


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y