Например TDA7294

Форум РадиоКот • Просмотр темы - Малогабаритный микроконтроллерный модуль "MiniMother AVR"
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт авг 19, 2025 02:02:27

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


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



Начать новую тему Ответить на тему  [ Сообщений: 53 ]    , 2,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 19:50:25 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
как быть?
Вложение:
Clip_9.jpg [193.9 KiB]
Скачиваний: 576


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 19:51:29 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
Цитата:
Можно ли подправить исходник - не рисует примитивы и заполнение?

А на каком контроллере дисплей? И какие именно функции он не выполняет?

Просто сейчас у меня нет дисплейчиков с некоторыми контроллерами и проверить будет сложновато. Но тем не менее постараюсь разобраться.

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 19:58:31 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
как быть?


Вложения:
Clip_9.jpg [193.9 KiB]
Скачиваний: 516
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 20:01:41 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
ILI9320 - все работает отлично кроме этих функций - не рисует линии и точки


Вложения:
03RAB.RAR [969.18 KiB]
Скачиваний: 243


Последний раз редактировалось su9 Чт мар 21, 2013 20:10:07, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 20:08:13 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
Там нет ошибок. Там только "вонинги" - предупреждения. Часть из них о том, что функции написаны, но не используются, а часть предупреждает о том что надо бы заменить названия переменных с "int" на "long". Это из особенностей применения языка Си. В моем случае я настроил проект так, что "int" автоматически подразумевается "unsigned int" Это где то в свойствах проекта выставляется галочкой. А так оно должно скомпилировать проект даже с этими предупреждениями.

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 20:15:53 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
с компиляцией проблем нет, просто графика мое больное место.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 20:20:38 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
su9 писал(а):
ILI9320 - все работает отлично кроме этих функций - не рисует линии и точки

Так дистанционно сложно сказать. Пришли мне файл "ILI9325.h" а заодно и файл с функцией "main" из твоего проекта. И менял ли ты там что нибудь? И если менял то что?

И что значит "больное место"? Непонятен процесс вывода точки, символа......? Или что другое "болит"? :)

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 20:53:48 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
ничего не менялось - проект в личку - здесь что то не заходит


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт мар 21, 2013 21:08:09 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
su9 писал(а):
ILI9320 - все работает отлично кроме этих функций - не рисует линии и точки

Для начала поправь инициализацию дисплея. Убери строчку SetReg(0xe5,0x8000); такого регистра нет в этом контроллере, и измени значение SetReg(0x60,0xa700); на SetReg(0x60,0x2700); И если первое действие ни на что не влияет, просто убираем лишнюю строку, то второе изменяет начало адресуемой области памяти экрана.

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Пт мар 22, 2013 01:07:55 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
Нет, не в этом дело, инициализацию ILI9320, ILI9481, SSD1963 и SPFD5420 знаю как отче наш и все они у меня нормально работают на простых Мегах и STM32F103Rxxx. Скорее всего дело в стекляшке made in поднебесная. Ранее попадался подобный экземпляр который рисовал вертикальные линии только в два пикселя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Пт мар 22, 2013 15:12:11 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
Конечно"стекляшки made in поднебесная" добавляют головняков иногда. Будем побеждать. Посмотрел код. Все нормалек, должен работать. И я все же настаиваю на том, чтобы ты изменил значение регтстра R60h при инициализации, несмотря на "отченаш". Установленное тобою значение меняет положение начала отсчета координат, и в совокупности с другими настройками может влиять на положение точек. Ну и еще как вариант полностью замени свой файл ILI9320.h на мой ILI9325.h без каких либо правок. Ну и в майне инклюд поменять не забудь. И отпишись.

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Пт мар 22, 2013 18:21:47 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
Все перепробовал - только на на уши не смог встать, слаб. Put_Line не хочет работать куда и как не выводи!
Эта же стекляшка почему то выполняет все команды на Меге и STM с той же инициализацией - к чему бы это?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Пт мар 22, 2013 18:58:18 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
В основе команды Put_Line лежит Put_Pixel . Работает ли она? Синусоиду рисует?

Попробуй заменить функцию Put_Line на такую:
//=========
// Рисуем линию (алгоритм Брезенхема)
//=========
void Put_Line_2(int x1,int y1,int x2,int y2,int color) //обрати внимание что имя отличается!!!
{ //Закомментить старую и поправить имя.
const int deltaX = abs(x2 - x1);
const int deltaY = abs(y2 - y1);
const int signX = x1 < x2 ? 1 : -1;
const int signY = y1 < y2 ? 1 : -1;
//
int error = deltaX - deltaY;
const int error2 = error * 2;
//
Put_Pixel(x2, y2, color);

while(x1 != x2 || y1 != y2)
{
Put_Pixel(x1, y1, color);

//
if(error2 > -deltaY)
{
error -= deltaY;
x1 += signX;
}
if(error2 < deltaX)
{
error += deltaX;
y1 += signY;
}
}
}

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Последний раз редактировалось Alex62 Пт мар 22, 2013 19:18:25, всего редактировалось 3 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Пт мар 22, 2013 19:10:51 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
Нет. пытается нарисовать прямоугольник . с фонтами и картинками все нормально
ругается на - const int deltaX = abs(x2 - x1); - abs его не устраивает
буду искать дальше...


Последний раз редактировалось su9 Пт мар 22, 2013 19:46:40, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Пт мар 22, 2013 19:24:08 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
Значит тут и проблема. При выводе изображений Put_Pixel() не используется. Смотрю дальше.

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Пт мар 22, 2013 19:53:24 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
Подключи #include <MATH.H>

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Пт мар 22, 2013 20:04:22 
Открыл глаза

Зарегистрирован: Вс сен 13, 2009 23:45:30
Сообщений: 51
Откуда: Новый Гондурас
Рейтинг сообщения: 0
Alex62 писал(а):
Подключи #include <MATH.H>


он на месте, я его не убирал


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Вс мар 24, 2013 09:39:55 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
Посмотрел посверял покомпилировал еще раз код и пришел к выводу что все должно работать. А если не работает, то надо к китайцам за бубном. У меня сейчас дисплея с таким контроллером нет и проверить не смогу. Но ведь раньше то он у меня работал. :dont_know: Можно попробовать поменять функцию Put_Pixel() на вот такую:
//=========
void Put_Pixel(unsigned int x,unsigned int y,unsigned int color)
{
WrCmd(0x20); WrDat(x);
WrCmd(0x21); WrDat(y);
WrCmd(0x22); WrDat(color);
}
//=========
Хотя там все то же, только через вызовы других подпрограмм. Может что теряется при вызовах. Попробуй. :dont_know:

_________________
Общаюсь на ТЫ. Без расшаркиваний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт май 23, 2013 12:33:32 
Родился

Зарегистрирован: Ср май 22, 2013 11:03:01
Сообщений: 5
Откуда: Минск
Рейтинг сообщения: 0
Мне понравилось. Искал что-то подобное. Хочу повторить, но использовать как чисто модуль отображения информации. Приём, обработку сигналов, вычисления проводить на sam7a3 (модуль обработки). Оба модуля (обработки и отображения) связать по SPI. А сам экранчик с контролером тоже на Жданах брали или где-то заказывали ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Малогабаритный микроконтроллерный модуль "MiniMother AVR
СообщениеДобавлено: Чт май 23, 2013 23:57:57 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 133
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Сообщений: 454
Откуда: Минск
Рейтинг сообщения: 0
На Жданах, конечно. Недавно за такой 60 000 зайцев отдал. :))
А что ж такого вычислять то надо, что аж целый ARM прикрутить решил?

_________________
Общаюсь на ТЫ. Без расшаркиваний.


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 13


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

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


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