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

 
 
> 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  « < 18 19 20 21 22 > »   
Start new topic
Ответов (285 - 299)
Left Radio
сообщение Mar 22 2009, 00:31
Сообщение #286


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 4-11-08
Пользователь №: 41 361



Пожалуйста обьясните какие функции выполняет ПЛИС в этой схеме, тактирует ФИФО?
А чем обусловлена нижняя частота в 625Кгц?
Ведь как я понимаю в оригинале - http://www.eosystems.ro/eoscope/eoscope_en.htm есть развертка вплоть до 1сек/дел,
причем память там стоит на 512 байт, а здесь на 8Кбайт.......
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 22 2009, 16:11
Сообщение #287


Знающий
****

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



Цитата(Left Radio @ Mar 22 2009, 01:31) *
Пожалуйста обьясните какие функции выполняет ПЛИС в этой схеме, тактирует ФИФО?
А чем обусловлена нижняя частота в 625Кгц?
Ведь как я понимаю в оригинале - http://www.eosystems.ro/eoscope/eoscope_en.htm есть развертка вплоть до 1сек/дел,
причем память там стоит на 512 байт, а здесь на 8Кбайт.......

а вы схему и программу посмотрите повнимательнее, тогда такие вопросы сразу отпадут, но чтобы не утруждать вас ,напомню, что в нашей модели встроен ещё и спектроанализатор с преобразованием Фурье, для которого как раз и понадобилась ФИФО на 8к


--------------------
Go to the top of the page
 
+Quote Post
Left Radio
сообщение Mar 22 2009, 18:33
Сообщение #288


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 4-11-08
Пользователь №: 41 361



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


Ну зачем же сразу так..... smile.gif Я ж без претензий или наездов, просто действительно интересно досконально разобраться как этот осциллограф работает.
Скажите АЦП и ФИФО тактируются без задержек между тактами
относительно друг друга?
То есть можно ли сделать так, убрать плис, все кнопки повесить на МК, а тактировать АЦП и ФИФО например от DS1086?
С ПЛИС только начинаю работать, потому и такие вопросы smile.gif
Буду очень благодарен вам за ответы.

Сообщение отредактировал Left Radio - Mar 22 2009, 18:42
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 22 2009, 18:52
Сообщение #289


Участник
*

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



andreichkА может всё таки заказать десяток плат для твоего устройства,мне очень осцилограф понравился,хочу повторить его.Но я в этом деле новичек...так что будет много вопросов.

Сообщение отредактировал Павел Рябцов - Mar 22 2009, 18:53
Go to the top of the page
 
+Quote Post
gapkrd
сообщение Mar 22 2009, 19:26
Сообщение #290





Группа: Новичок
Сообщений: 7
Регистрация: 7-09-08
Пользователь №: 40 042



Память пришла (7205 фифо из ЭФО), жду индикатор и пик-контроллер.
Как будет все в куче буду пробовать повторять. Плату использую от
eOscope с небольшими переделками, а то в оригинале очень сложно
повторить , тем более 2 стороны.

Вопрос кто повторял конструкцию какие подводные камни???
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 22 2009, 21:32
Сообщение #291


Знающий
****

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



Цитата(Left Radio @ Mar 22 2009, 19:33) *
Ну зачем же сразу так..... smile.gif Я ж без претензий или наездов, просто действительно интересно досконально разобраться как этот осциллограф работает.
Скажите АЦП и ФИФО тактируются без задержек между тактами
относительно друг друга?
То есть можно ли сделать так, убрать плис, все кнопки повесить на МК, а тактировать АЦП и ФИФО например от DS1086?
С ПЛИС только начинаю работать, потому и такие вопросы smile.gif
Буду очень благодарен вам за ответы.
на самом деле с ПЛИС вообще никаких проблем нет, программная среда для Ксайлинкс есть тут на ФТП, шнурок для програмирования делается элементарно просто,ПЛИСка програмируется за 5 секунд.Не вижу смысла выкидывать её из схемы и переделывать весь код,тем более, что для такта нужно мегагерц больше, чем может выдать ПИК.Так что осваивайте ПЛИС, в жизни пригодится... Ну если очень хочется в коде поковыряться на предмет переноса опроса кнопок, то флаг вам в руки,а тактировать АЦП и ФИФО ну наверное можно и от DS1086


Цитата(Left Radio @ Mar 22 2009, 19:33) *
Ну зачем же сразу так..... smile.gif Я ж без претензий или наездов, просто действительно интересно досконально разобраться как этот осциллограф работает.
Скажите АЦП и ФИФО тактируются без задержек между тактами
относительно друг друга?
То есть можно ли сделать так, убрать плис, все кнопки повесить на МК, а тактировать АЦП и ФИФО например от DS1086?
С ПЛИС только начинаю работать, потому и такие вопросы smile.gif
Буду очень благодарен вам за ответы.
Вы у меня хотите заказать? или я неправильно понял, а зачем вам десяток плат? подзаработать решили на чужих харчах? biggrin.gif


Цитата(gapkrd @ Mar 22 2009, 20:26) *
Память пришла (7205 фифо из ЭФО), жду индикатор и пик-контроллер.
Как будет все в куче буду пробовать повторять. Плату использую от
eOscope с небольшими переделками, а то в оригинале очень сложно
повторить , тем более 2 стороны.

Вопрос кто повторял конструкцию какие подводные камни???
нифига себе с небольшими переделками.... unsure.gif


--------------------
Go to the top of the page
 
+Quote Post
gapkrd
сообщение Mar 22 2009, 21:38
Сообщение #292





Группа: Новичок
Сообщений: 7
Регистрация: 7-09-08
Пользователь №: 40 042



нифига себе с небольшими переделками.... unsure.gif
[/quote]

Я имел ввиду аналоговую часть
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 22 2009, 21:51
Сообщение #293


Знающий
****

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



Цитата(gapkrd @ Mar 22 2009, 22:38) *
нифига себе с небольшими переделками.... unsure.gif


Я имел ввиду аналоговую часть

я кстати сам у него передрал аналоговую часть
заодно привожу чертёж обновлённой печатной платы.Изменил питание цифровой части...


--------------------
Go to the top of the page
 
+Quote Post
gapkrd
сообщение Mar 22 2009, 22:08
Сообщение #294





Группа: Новичок
Сообщений: 7
Регистрация: 7-09-08
Пользователь №: 40 042



Цитата(andreichk @ Mar 23 2009, 00:51) *
я кстати сам у него передрал аналоговую часть
заодно привожу чертёж обновлённой печатной платы.Изменил питание цифровой части...



за чертеж платы спасибо, но я не сделаю такую в в домашних условиях. я ЛУТом пробовал делать
стороны не смог совместить.
(до фотоспособа не дошел еще, хотя фоторезист листовой, лампа есть. технологию осваивать надо)
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 23 2009, 09:39
Сообщение #295


Участник
*

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



andreichk Да почемуж сразу заработать,просто дешевле будет,я ведь не один хочу собрать этот дивайс.Думаю что 400-500 рублей платка выйдет,это приемлимо.
Если не сложно выложи полное название микрух,всё до циферки и буковки,а то при заказе через интернет их не видно...

Сообщение отредактировал Павел Рябцов - Mar 23 2009, 09:54
Go to the top of the page
 
+Quote Post
Керя
сообщение Mar 23 2009, 11:09
Сообщение #296





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



Собрал этот девайс,но не до конца.Осталось впаять АЦП,жду когда привезут.Но уже рисует разные графики от наводок.
Автору большая похвала и респект,отличный прибор получился.
Я использовал дисплей BG320240F с контролером RA8835 работает на ура.Пришлось только плату чуток изменить.Плату кстати по ЛУТ изготавливал,получилось отлично,только метализацию пришлось проволочками делать,но это мелочи.
Вопрос к автору.
На сегодняшний день имеются какие нибудь изменения в прошивках для ПИКА и ПЛИСА ?
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 23 2009, 14:22
Сообщение #297


Участник
*

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



Сегодня закинул удочку по поводу возможности изготовления плат,вырисовалась цена от 450-600 р,надо заказывать 10 штук,ну может всётаки наберётся народ.Думаю что ЛУТ способом получается чуть дешевле но не совсем красиво...
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 23 2009, 16:51
Сообщение #298


Знающий
****

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



Цитата(Керя @ Mar 23 2009, 12:09) *
На сегодняшний день имеются какие нибудь изменения в прошивках для ПИКА и ПЛИСА ?

нет

Цитата(Павел Рябцов @ Mar 23 2009, 10:39) *
andreichk Да почемуж сразу заработать,просто дешевле будет,я ведь не один хочу собрать этот дивайс.Думаю что 400-500 рублей платка выйдет,это приемлимо.
Если не сложно выложи полное название микрух,всё до циферки и буковки,а то при заказе через интернет их не видно...
да собирайте на здоровье, мне не жалко. Только не пытайте меня вопросами по поводу названий деталек, там все детальки в схеме нарисованы с названиями. По питанию дисплея всё как у румынца. Точное название ПИКа в ветке найдёте, короче мне лениво ковыряться и времени нету....сорри


--------------------
Go to the top of the page
 
+Quote Post
Павел Рябцов
сообщение Mar 23 2009, 17:13
Сообщение #299


Участник
*

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



andreichk Тада просто выложи фотку платы твоего дивайса,там бут видно название микрух.

Сообщение отредактировал Павел Рябцов - Mar 23 2009, 17:29
Go to the top of the page
 
+Quote Post
andreichk
сообщение Mar 23 2009, 20:12
Сообщение #300


Знающий
****

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



Цитата(Павел Рябцов @ Mar 23 2009, 18:13) *
andreichk Тада просто выложи фотку платы твоего дивайса,там бут видно название микрух.
лениво мне фоткать
IDT7205
XC9572 pc44aem0029
ADS831e
sed1335f
ICL7660
LM2575–5 ( В НОВОЙ ВЕРСИИ) 7805 В СТАРОЙ
7812
HM628128
PIC18F4685


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 10:45
Рейтинг@Mail.ru


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