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

 
 
> SED1335,PIC18F4550 и LCD320x240, разбираем по косточкам модуль SED1335.c
andreichk
сообщение Jan 25 2008, 21:00
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Привет народ.Вот решил я слепить себе нечто из указанных в теме компонентов.Нарисовал и изготовил макетку, красиво всё распаял и написал из надёрганных в сети кусков маленькую програмку для управления ЖКИ. Вначале, после нудного изучения даташитов никак не мог инициализировать ЖКИ, но потом разобрался что к чему и наконец он начал подавать признаки жизни и засветился.
Компилятор, который я пользую - CCS, имеет в своём составе файл SED1335.C , но как я не пытался приспособить его, так и не смог.Порывшись в сети,я нашёл другой файл с таким же названием, но вроде бы не для ПИКов, а для чего-то другого.Однако , слегка подшаманив его, я смог встроить его в прогу и он заставил таки выдавать на экран символы в текстовом режиме(даже с возможностью размещения в заданое место) и переключаться в графический режим.
И на этом всё и закончилось.
Все попытки нарисовать линию или круг или просто точку,несмотря на множество примеров, я так и не смог. Позаимствовав из старого файла процедуру

void glcd_pixel(int16 x, int16 y, int1 color)
{
int8 data;
int16 addr;
// Calculate the byte address containing the pixel
addr = GLCD_GRAPHICS_ADDR + (GLCD_WIDTH/8 * y + x/8);
// Read the byte of data at the address
data = getData(addr);
// Turn the pixel on or off
if(color == ON)
bit_set(data, 7 - x%8);
else
bit_clear(data, 7 - x%8);
// Write the new data byte to display memory
setData(addr, data);
}


я попробовал нарисовать на экране пиксель, но он вроде как нарисовался но разместился не в тех координатах, которые я указывал.Как я понимаю, за размещение отвечает строка
//GLCD_GRAPHICS_ADDR- нач. адрес- 1200, GLCD_WIDTH- кол во символов в строке- 320
addr = GLCD_GRAPHICS_ADDR + (GLCD_WIDTH/8 * y + x/8);
Может кто из вас раскомментирует эту странную формулу и подправит её, если она неправильная.

Сообщение отредактировал andreichk - Jan 25 2008, 21:03


--------------------
Go to the top of the page
 
+Quote Post
30 страниц V  « < 19 20 21 22 23 > »   
Start new topic
Ответов (300 - 314)
Павел Рябцов
сообщение Mar 23 2009, 20:27
Сообщение #301


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 22-03-09
Пользователь №: 46 401



Цитата(andreichk @ Mar 23 2009, 23:12) *
лениво мне фоткать
IDT7205
XC9572 pc44aem0029
ADS831e
sed1335f
ICL7660
LM2575–5 ( В НОВОЙ ВЕРСИИ) 7805 В СТАРОЙ
7812
HM628128
PIC18F4685

Спасибо,буковк точно нет никаких на концах,я боюсь закажу в DIP корпусах...И всётаки сфоткай своё чудо,хотся посмотреть.
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 23 2009, 20:45
Сообщение #302


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Цитата(Павел Рябцов @ Mar 23 2009, 21:27) *
Спасибо,буковк точно нет никаких на концах,я боюсь закажу в DIP корпусах...И всётаки сфоткай своё чудо,хотся посмотреть.

ICL7660 три штуки в корпусе SO-8 и одна в DIP8.
все остальные ...блин , да ты в даташиты глянь наконец !!! или мне за тебя погуглить?


--------------------
Go to the top of the page
 
+Quote Post
Керя
сообщение Mar 23 2009, 21:12
Сообщение #303





Группа: Новичок
Сообщений: 3
Регистрация: 18-05-08
Пользователь №: 37 595



Кое что уточню.
Я использовал IDT7205L15J про последние знаки читайте в даташите и все поймете.
Я использовал дисплей BG320240f в нем стоит контролер RA8835 это полный аналог SED1335 изменять прошивку в ПИКе не пришлось.Толко переразвел цифровую часть:убрал SED1335,HM628128,ICL7660 так как все это есть на самом дисплее.
На схеме где ПИК нет номеров выводов,смотрите на печатку и вписывайте сами,в печатке ошибок нет,по крайней мере в аналоговой части точно.Номиналы резиков и кондеров которые не подписаны найдете в даташите.Я пока разобрался много чего перечитал.
Могу сказать точно что SED1335 и HM628128 ни где ни купите,если только откуда нибудь не выпаяите.
У меня возникла проблема с IDT7205 и ADS831E на Украине их нет,заказывал в России
Если нужно фото могу сделать,отправлю на мыло т.к не могу разобраться как сюда их выкладывать.

andreichk а для чего вы использовали в схеме LM358 ?
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 23 2009, 23:19
Сообщение #304


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Цитата(Керя @ Mar 23 2009, 22:12) *
andreichk а для чего вы использовали в схеме LM358 ?
а просто так прикола ради...на их входах потенциометры висят на каждый канал в отдельности, ну короче сигнал вверх-вниз гонять по экрану...


--------------------
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 24 2009, 05:32
Сообщение #305


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 22-03-09
Пользователь №: 46 401



andreichk Подскажи,сколько тебе обошлась эта затея?Я думаю что не меньше 5тр.
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 24 2009, 05:52
Сообщение #306


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Цитата(Павел Рябцов @ Mar 24 2009, 06:32) *
andreichk Подскажи,сколько тебе обошлась эта затея?Я думаю что не меньше 5тр.

нет каментов, какая тебе разница?


--------------------
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 24 2009, 09:53
Сообщение #307


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 22-03-09
Пользователь №: 46 401



Цитата(andreichk @ Mar 24 2009, 08:52) *
нет каментов, какая тебе разница?

Что ты как ....Просто посчитать надо,не все микрухи нашел,цен не знаю,вот и спросил.
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 24 2009, 11:48
Сообщение #308


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 22-03-09
Пользователь №: 46 401



Заказал две платы,одну себе а другую мож кому надо имейте ввиду,стоит 550р+ пересылка.
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 24 2009, 16:52
Сообщение #309


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Цитата(Павел Рябцов @ Mar 24 2009, 10:53) *
Что ты как ....Просто посчитать надо,не все микрухи нашел,цен не знаю,вот и спросил.
тут поищи http://www.mercateo.com/
или тут http://www.reichelt.de/?;ACTION=3;LA=3;COM...caa5373eba04d71
или тут http://de.rs-online.com/web/
короче я давно забыл уже чё сколько стоит,да и не особо парился этим вопросом...


--------------------
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 24 2009, 16:58
Сообщение #310


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 22-03-09
Пользователь №: 46 401



andreichk Спасибо за наводочку,они в Россию высылают,ты у них покупал?
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 24 2009, 17:05
Сообщение #311


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Цитата(Павел Рябцов @ Mar 24 2009, 17:58) *
andreichk Спасибо за наводочку,они в Россию высылают,ты у них покупал?
да они и не знают, где это находится... я ж в Германии живу...


--------------------
Go to the top of the page
 
+Quote Post
Ilya_A
сообщение Mar 25 2009, 01:30
Сообщение #312


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

Группа: Свой
Сообщений: 166
Регистрация: 1-12-05
Из: Иркутск
Пользователь №: 11 630



Цитата(andreichk @ Mar 25 2009, 01:05) *
Цитата

andreichk Спасибо за наводочку,они в Россию высылают,ты у них покупал?

да они и не знают, где это находится... я ж в Германии живу...


Павел! поиск электронных компонентов в России желательно производить на chipfind.ru или efind.ru (это объединенные базы по складам)
а из конкретных интернет магазинов рекомендую www.elitan.ru - у них и цены приемлимые, и редкие компоненты в наличии имеются
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 25 2009, 06:18
Сообщение #313


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 22-03-09
Пользователь №: 46 401



Мож кому надо HM628128-10 имеется 10 штук,200р за штуку.
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 25 2009, 21:03
Сообщение #314


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Цитата(Павел Рябцов @ Mar 25 2009, 07:18) *
Мож кому надо HM628128-10 имеется 10 штук,200р за штуку.
вот только базар тут не надо устраивать.Откройте себе ветку и торгуйте на здоровье...


--------------------
Go to the top of the page
 
+Quote Post
OLegN2009
сообщение Mar 27 2009, 12:36
Сообщение #315





Группа: Новичок
Сообщений: 5
Регистрация: 11-03-09
Пользователь №: 45 970



Цитата(andreichk @ Mar 24 2009, 00:12) *
лениво мне фоткать
IDT7205
XC9572 pc44aem0029
ADS831e
sed1335f
ICL7660
LM2575–5 ( В НОВОЙ ВЕРСИИ) 7805 В СТАРОЙ
7812
HM628128
PIC18F4685

Добрый день !
А можно в место XC9572 использовать XC9536
Go to the top of the page
 
+Quote Post

30 страниц V  « < 19 20 21 22 23 > » 
Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:13
Рейтинг@Mail.ru


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