Приветствую Вас, Гость! Регистрация RSS

Вторник, 22.08.2017
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 512345»
Форум » Форум mega-avr.ucoz.ru » Схемотехника на микроконтроллерах AVR » ATmega 16 + FDCG12864B
ATmega 16 + FDCG12864B
us4ilqДата: Четверг, 14.10.2010, 05:37 | Сообщение # 1
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
Здравствуйте!
Вот решил попробовать, руководствуясь статьями на этом сайте .
И сразу вопрос как правильно выставить фьюзы?
Предполагаю что для кварца 11,059200Mгц подойдет такая комбинация:
SUT1 =0
SKOPT = 0

Схема во вложении

[b]Добавлено[/b] (13.10.2010, 22:15)
---------------------------------------------
Подключил и неработает. Весь экран темный.

Фьюзы установил так:

SUT0
CKOPT
BOOTSZ0
BOOTSZ1

Во вложении весь проэкт многовато конечно - почти 6 метров.

Чето неприцепляется, наверно сильно много.

Добавлено (14.10.2010, 05:37)
---------------------------------------------
Иван!
У меня глупый вопрос:
где должен находится файл lcd_wg.c ?
Как я понимаю в .inc должны быть файлы только с расширением .h ?
Спасибо

Файл: 2676652.gif(42Kb)


Сообщение отредактировал us4ilq - Среда, 13.10.2010, 22:17
 
АвторДата: Четверг, 14.10.2010, 09:32 | Сообщение # 2
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Сергей, при таком подключении управления контрастностью ( вывод Vee через резистор на V0 ) результата не дасть. Должно быть так ( так установленно разработчиками данного экрана ):

R1 и R2 - подобрать до нужной контрастности.

Всмысле весь экран тёмный - засвечены все точки? или подсветка не работает?
С фьюзами пока ещё не разобрался ( жаль меги такой нету - было бы проще ).

Quote
где должен находится файл lcd_wg.c ?

В каталоге inc, где и файлы *.h. В папке lib находятся файлы с расширением *.lib

Quote
Во вложении весь проэкт многовато конечно - почти 6 метров.

Сергей, ты проект размести в ФАЙЛООБМЕННИКЕ и укажы ссылочку.

Как использовать файлообменник ZALIL.RU
------------------------------------------------------------------------------------------------------------------------------------------ ---

1. Переходим по ссылке выше
2. Жмём ОБЗОР
3. Выбираем нужный файл
4. Жмём Send

В сменившейся странице появляется ссылка - это и есть залитый файл, архив и т.д.

----------------------------------------------------------------------------------------------------------------



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Четверг, 14.10.2010, 19:54 | Сообщение # 3
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
Иван!
Я уже упоминал о том что делал раньше синтезатор с графическим дисплеем от RD3AY, в нем у меня стоит индикатор WG12864A , его распиновка полностью совпадает с FDCG12864B, так вот, я сегодня утром попробовал подключить к синтезу Вместо WG12864A - FDCG12864B. Результат тот же - все точечки темные (включены), но заметил что смыкая провод питания на синтезе в некоторые моменты проскакивает то что должно быть (текст приветствия) и сразу же весь экран темнеет.
Из этого (как мне кажется) напрашивается вывод что управление этими индикаторами немножко отличается, ну может какой то из сигналов управления надо проинвертировать, или что то в этом роде, а может гдето задержку увеличить?
С подсветкой порядок.

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

Добавлено (14.10.2010, 15:12)
---------------------------------------------
Вы писали - при таком подключении управления контрастностью ( вывод Vee через резистор на V0 ) результата не дасть
Но ведь в моем синтезе работает.

Только что перепаял подключение контрасности как положено и никакой разницы .
По поводе фьюзов, генерация есть смотрел осциллографом.
Такой их набор я подсмотрел в специально созданой теме по фьюзам на roboforum.ru

Добавлено (14.10.2010, 15:21)
---------------------------------------------
Да! к стати!
Вчера ночью перед сном включил комп и нашел вот такую статейку:

http://www.compitech.ru/html.cgi/arhiv/05_01/stat_72.htm

Там первая половина так трепалогия , а вот дальше уже помоему кое что интересно
По крайней мере мне так показалось.

Добавлено (14.10.2010, 19:25)
---------------------------------------------

К стати нашел полное название моего индикатора
FDCG12864B-FLYYBW

Вот еще спросить хотел Как ссылки которые я размещаю сделать активными?

Добавлено (14.10.2010, 19:54)
---------------------------------------------
Задавал вопрос Константину - автору синтезатора (RD3AY) по поводу разницы в управлении индикатором.
Вот что он мне только что ответил:

За основу взяты исходники отсюда с сайта компании МЭЛТ.

Разница может быть в таймерных (программных задержках при работе с ЖКИ)

Счас попробую их (исходники) разыскать.

Сообщение отредактировал us4ilq - Четверг, 14.10.2010, 19:55
 
АвторДата: Четверг, 14.10.2010, 21:21 | Сообщение # 4
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Вечер добрый! Сергей, а подскажи ссылочку по этому дисплею ( FDCG12864B-FLYYBW ), если есть. Я чего-то найти не могу; хочу глянуть, чего там разработчики написали.

Ссылки делать легко

жмёте эту кнопочку:

Далее, в первой форме размещаете адрес сайта ( с http:// ), а в другой текст, который будет подсвечен:


Кстати, в этой ( Особенности использования графических индикаторов Fordata с контроллером S6B0108 в микроконтроллерной системе ) статейке прилично описана работа контроллеров Samsung S6B0107/0108. Тут надо читать, вникая в каждое предложение; в полне написано доступно.



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Пятница, 15.10.2010, 03:58 | Сообщение # 5
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
Так ведь в том то и дело что нет у меня на экране того что на Вашей верхней картинке.
Может где то есть настройки отображения , но я их пока необнаружил.

По индикатору у меня тоже оч. мало. Скупой даташит и все, да вот статейку нашел ту что Вам ссылочку дал.

Файл: fdcg12864b.pdf(43Kb)
 
us4ilqДата: Пятница, 15.10.2010, 04:16 | Сообщение # 6
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
О!
Еще что то нашел.

Все.
Спать пошел.

Файл: FDCG12864B-.pdf(176Kb)


Сообщение отредактировал us4ilq - Пятница, 15.10.2010, 04:17
 
АвторДата: Пятница, 15.10.2010, 14:21 | Сообщение # 7
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Кстати, давайте на ты - я не против happy
Quote
Так ведь в том то и дело что нет у меня на экране того что на Вашей верхней картинке.

Это потому, что JavaScript отключен в браузере. У меня в Opere это выглядит так:

меню Инструменты ->

Сранивал дисплей WG12864B ( по которому статьи ) и FDCG12864B-FLYYBW - система команд один в один. Распиновка различна, но это не мешает его подключить согласно программе. Вот только не могу выявить - у FDCG12864B-FLYYBW сброс прямой или инвертированый!

Quote
попробовал подключить к синтезу Вместо WG12864A - FDCG12864B

Тут разница в том, что у дисплея WG12864A линии CS1 и CS2 прямые:

CS1=1 - кристалл доступный
CS1=0 - кристалл недоступный

А у FDCG12864B инверсные... Элементы питания и управления яркостью, контрастностью в полне одинаковые...



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Пятница, 15.10.2010, 19:59 | Сообщение # 8
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
Ванечка!!!
Я тебя просто люблю!!!
По твоему совету поменял уровни CS1,CS2 .
Сброс не менял.
Подсветка пока отключена, и на экране до сих пор защитная пленка.
посмотри архивчик.

А что до скрипта, так он вроде включен.

Файл: 5952250.rar(135Kb)


Сообщение отредактировал us4ilq - Пятница, 15.10.2010, 20:22
 
АвторДата: Пятница, 15.10.2010, 20:48 | Сообщение # 9
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
КЛАСС!!! Хорошо показывает; даже самому на душе радостно. smile smile smile Теперь пора осваивать цветной ЖК дисплей.

Сергей, попробуй воспользоваться ( пользоваться ) браузером Opera - в ней 100% будет JavaScript работать. Судя по картинке, то JavaScript разрешен, а почему не работает, не пойму.



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Пятница, 15.10.2010, 21:54 | Сообщение # 10
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
Дак у меня и стоит Опера, все дело в том что я самый унылый (тупой) пользователь.
А за компом смотрит, и обслуживает его, мой сын - маньяк компьютерный блин . biggrin
На цветной дисплей я еще долго незаработаю, а использовать телефонные, извините НЕТ, на них же в бинокль надо смотреть smile
А я уже и так очкарик по возрасту.
Теперь надо как то повлиять на тебя biggrin чтоб дописал драйверок чтоб графику отображать, извини за наглость.
А то я ведь только научился использовать твой драйвер, а это уже большое для меня достижение!
Не говоря уже чтоб сам доработал под графику.
К стати (может ты и сам знаеш) есть любопытная статейка, там что то вроде твоих статеек только с возможностью вывода графики, может будет полезна?
http://www.radiokot.ru/lab/controller/30/

Добавлено (15.10.2010, 21:54)
---------------------------------------------
Ваня.
Сын смотрел по поводу скрипта.
Похоже надо смотретьу тебя в настройках,
потому что никак не получается с моей стороны вывести эту панель с кнопочками .

 
АвторДата: Пятница, 15.10.2010, 23:43 | Сообщение # 11
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Я у себя гляну по поводу настроек - действительно, может это у меня проблема. wink
О графике я сам мечтаю; постараюсь взяться за это дело, а со статьёй на РАДИОКОТЕ нужно плотно поработать. Я её раньше видел, но как-то подзабылось. Так что намёк поймал, буду трудиться, а что получиться, видно будет. happy У меня в очереди 3 статьи, которые нужно сделать, а параллельно буду графику подтягивать.



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Суббота, 16.10.2010, 01:01 | Сообщение # 12
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
На ЭЛЕКТРОНИКСе есть тема " Исходники программ и библиотек "

http://electronix.ru/forum/index.php?showtopic=10934

Я себе много чего от туда скопировал , вот только еще не разбирался , все некогда smile
Там народ делится своими наработками разными, может пригодится?
А может ты и сам знаеш?

Да, у меня тут мысль появилась - ведь с помощью функции вывода байта тоже можно кое какую графику выводить?
Надо будет попробовать, правда завтра занят буду, а может и после завтра, наверное аж с понелельника время немного появится.
Удачи! smile

Сообщение отредактировал us4ilq - Суббота, 16.10.2010, 01:03
 
АвторДата: Понедельник, 18.10.2010, 11:07 | Сообщение # 13
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
С помощью функции вывода байта можно выводит графику на экране по элементно! Только это будем муторная работа. Нужно создать что-то вроде битовой карты ( bitmap ) и потом её загружать - например, статическое изображение рамки и значков для осциллографа.
Базовый элемент - точка, а из точек происходит построение таких примитивов, как линия, окружность, эллипс, треугольник и квадрат ( основа - линии ). Построение этих примитивом происходит по математическим принципам ( если не прав, извиняйте - плохо с математикой было в школе ). Значит, нужно создать функции для построения таких примитивов с аргументами параметров последних - начальная и конечная точка линии, радиус окружности, площадь квадрата и т.д. + заливка замкнутых областей примитивов...



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Понедельник, 18.10.2010, 15:49 | Сообщение # 14
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
Здравствуй Ваня!
Ну я в этой математике вообще баран smile
Зато я кое что еще нашел, думаю будет интересно.

[b]Добавлено[/b] (18.10.2010, 14:18)
---------------------------------------------
Похоже сайт (или как там правильно сказать) непонимает русские названия.
Назва архива на русском, или слишком длинное имя?

А где на русском есть толковое описание о том что такое "карты ( bitmap )" ?

Добавлено (18.10.2010, 15:28)
---------------------------------------------
Немного поизучал пример (что тебе отправил) , короче понял так что по сути это многомерный массив ?
И показан пример как его выводить?

Добавлено (18.10.2010, 15:49)
---------------------------------------------
Это был Вопрос №1

Вопрос №2
Получается что в массиве описывается каждый пиксел всего дисплея, независимо от того включен он или нет ?
Но тогда же сожрется оч. много памяти, а если картинок несколько? Тогда придется внешнюю память как то прикручивать?

Вопрос №3
Ну а если картинка маленькая, ну скажем 32х32, тогда же не нужно описывать весь дисплей?
Мне что то кажется что и массив она займет меньший? А вывод можно будет сделать просто по необходимым координатам?

Файл: ____.rar(17Kb)


Сообщение отредактировал us4ilq - Понедельник, 18.10.2010, 14:21
 
АвторДата: Вторник, 19.10.2010, 14:08 | Сообщение # 15
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
День добрый!
Битовая карта - набор последовательно записанных двоичных разрядов ( битов ), то есть массив битов или массив пикселей.
Тут надо немного помозговать по поводу вопросов - на днях займусь этим, т.к. сейчас времени пока нету ( гос. работой завалили smile )



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Понедельник, 25.10.2010, 20:53 | Сообщение # 16
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
Вот решил сделать плату для того чтобы играться с индикатором.
Незаконченный вариант во вложении.
Ппосмотри , предполагается необходимый минимум компонентов.
Незнаю стоит ли разводить МАХ232 или ФТ232, и входной формирователь АЦП , если да то на чем.
У меня есть LM358, TL072, TL081, есть еще от AD пару каких то, предназначеных для применения на входах.
Может надо зарезервировать какието выводы для наращивания памяти, если да то какие, какой памяти?
Короче интересны мнения .

Да! к стати.
Ваня, получилось что я тебя обманул
Оказывается у меня стоит "Мозилла Файрфокс".
Просто раньше "Опера" была, а я забыл что сын еезаменил. Извини.

Добавлено (25.10.2010, 20:53)
---------------------------------------------
Разыскал свои операционники, есть еще LM324, AD8000, AD8009, AD8542, AD8544.
Но они все в СМДшных корпусах.

Файл: 1599621.gif(160Kb)


Сообщение отредактировал us4ilq - Понедельник, 25.10.2010, 16:56
 
АвторДата: Вторник, 26.10.2010, 09:13 | Сообщение # 17
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Задумка на рисунке очень хорошая - отладочная система. По сути, отладочная плата, на которой будет происходить разработка и отладка программного обеспечения микроконтроллерной системы, должна как правило содержать:

  • Интерфейс USB
  • Интерфейс RS232
  • Кнопки
  • Индикатор - WG, WH ( это может быть отдельная панель + кнопки )
  • Дополнительные разъёмы - для подключения каких - либо исполнительных устройств, единичных светодиодов ( например, трехцветный ).
  • Входные цепи АЦП
  • зуммер



Память можно использовать с последовательным обменом. При паралельном доступе, больше портов используется. Вот некоторый тип EEPROM памяти с последовательным доступом - фирма ATMEL:
AT25640AN-10SU -2.7 SO8 - 64K х 8, время доступа 40нс.
AT45DB021B-SU, SO8, 2Mb, Ind, Flash EEPROM - 2М, время доступа 20нс.

Конкретно по памяти SRAM примеров сделать не могу. Здесь можно кое что нарыть по деталям - названия, внешний вид и т.д.

Остальные, вторичные элементы ( LM358, TL072, TL081, LM324, AD8000, AD8009, AD8542, AD8544 ) как вариант, можно сделать отдельным модулем и подключать к отладочной плате.



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Вторник, 26.10.2010, 13:05 | Сообщение # 18
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
"должна как правило содержать: "
Ну это общий случай.
А мне хотелось бы некий законченый модуль для работы именно с графическим индикатором.
Просто когда слишком много проводов торчит они оч. мешают (мой случай, с моей самодельной отладочной платой).
Да и индикатор на шлейфе, тоже не очень хорошо.
Хотелось так же в случае чего использовать эту плату в каком то законченом устройстве, из этого следует что
лишние компоненты на ней нежелательны. Потому и написал "необходимый минимум".
Далее.
Под индикатором много неиспользуемого пространства, если я там расположу СОМ порт (МАХ232) то
соединяющие (сигнальные) проводники окажутся очень длинными , для СОМ порта это важно или не очень?

По поводу памяти.
Чесно говоря, я себе не очень то и представляю какую нужно применять, и как и куда подключать .
Есть у меня несколько микросхем серий 24 и 93 все БУшные , признаться неизвесно рабочие ли.
Есть еще на плату от жесткого 45я, но ее еще надо как то выпаять.
Если нужно, то я их разыщу и укажу точные названия.

Сообщение отредактировал us4ilq - Вторник, 26.10.2010, 13:09
 
АвторДата: Среда, 27.10.2010, 09:06 | Сообщение # 19
Автор сайта
Сообщений: 200
Репутация: 3
Город: Омск
Статус: Отсутствует
Сергей, смотря по какому назначению этот, законченный модуль с графическим индикатором будет использоваться в случае, если ты захочешь применить в каком-либо законченном устройстве. Тут уже надо задаться вопросом:

  • Будет ли данный модуль иметь обмен с ЭВМ. Если да, то по какому интерфейсу?
  • Будет ли данный модуль использоваться для измерения аналоговых напряжений?
  • Какие внешние устройства исполнения будут подключаться к данному модулю?
  • Будет ли модуль содержать кнопки, для управления пользовательским меню?

Если вдруг пошёл не по тому "течению", то извиняй.

Если не хочешь "обременять" модуль лишними компонентами, то придеться к нему так и так подключать другие подмодули посредством шлейфоф.

Сейчас вся, современная аппаратура состоит из подмодулей соединеных между собой шлейфами, и всё это объединено в один функционально-законченный блок. Почему я так говорю: потому, что аппаратура, с которой я работаю, структурирована именно так ( уж так в конструкторской сфере повелось ). У меня тоже отладочная плата самодельная, и некоторые узлы подключены посредством шлейфоф, но тем не менее это мне совершенно не мешает заниматься разработкой и отладкой. Это моё личное мнение happy

Разместить под ЖК индикатором схему RS232 в полне реально и длина сигнального провода не повлияет. Можно применить провод МГТФ-0.35 или МГТФ-0.25 в экране.

Меня, лично вполне устраивает соединение посредством шлейфоф, а индикатор на шлейфе, вообще выглядит изумительно, также как и вслучае с кнопками... smile



_____________________________________________________________
Радиоэлектроника и Программирование занимательная штука...
 
us4ilqДата: Среда, 27.10.2010, 13:52 | Сообщение # 20
Опытный
Сообщений: 173
Репутация: 2
Город: Донецк
Статус: Отсутствует
Спасибо за рекомендации.
Вот в том то и дело что я и сам незнаю чем ограничится и где и как буду применять , а
сделать хочется что то универсальное . Хотя оно конечно не горит и можно еще подумать неспеша.
Да!
Почитал я тут немного по поводу подключения памяти 24Схх , и оказалось что выводы микроконтроллера,
необходимые для нее (интерфейс TWI) уже заняты (порт С) , думаю что можно подключить к любым другим но тогда
придется гораздо больше кода писать (что мне пока не под силу), а это опять же лишняя память .
Может развернуть Мегу и подключить индикатор к портам Б и Д ?
Что я в этом случае потеряю?
Ах да! потеряю КОМ порт.

Добавлено (27.10.2010, 13:52)
---------------------------------------------
Хотя нет. Вроде непотеряю.

Сообщение отредактировал us4ilq - Среда, 27.10.2010, 13:48
 
Форум » Форум mega-avr.ucoz.ru » Схемотехника на микроконтроллерах AVR » ATmega 16 + FDCG12864B
Страница 1 из 512345»
Поиск: