Страница 1 из 2

AtMega 16 + дисплей от нокиа

Добавлено: Пт июл 08, 2011 10:10:49
KurojNeko
Приветствую всех. Решил изучать микроконтроллеры, начал конечно с самого сложного )) под рукой имеется ат мега 16 и дисплей с нокиа 6280 (кажется) ls022q3ux03*, чудом нашел даташит ) теперь думаю как это прикошачить. Есть базовые понятия как работает микроконтроллер (я по образованию и призванию программист) но не понимаю как работают интерфейсы между устройствами. Посоветуйте что почитать, или расскажите на пальцах ) буду очень благодарен. (пока устройство в стадии пайки макетной платы под контроллер)

Re: AtMega 16 + дисплей от нокиа

Добавлено: Пт июл 08, 2011 11:48:06
Anode_Katode
Рекомендую начать с поиска по сайту: http://radiokot.ru/forum/search.php?key ... 1%81%D0%BA. Тем было мрак.
Потом можно и погуглить. Например, вот тема http://alex-exe.net.ru/radio/microcontr ... lcd3310-2/, где, неплохо изложен принцип.

Re: AtMega 16 + дисплей от нокиа

Добавлено: Пт июл 08, 2011 12:15:53
Jack_A
KurojNeko писал(а): Есть базовые понятия как работает микроконтроллер (я по образованию и призванию программист) но не понимаю как работают интерфейсы между устройствами.
Ну если так, то Вы, как бы помягче, не совсем программист, во всяком случае, не embedded system programmer, а это не совсем то, что Галактика или 1С. Читать нужно, конечно же, начинать с даташита на данный МК, а если сложновато, то базовые понятия в МК можно почерпнуть у Евстифеева, он как раз об АВР повествует.
Успехов !

Re: AtMega 16 + дисплей от нокиа

Добавлено: Пт июл 08, 2011 12:28:11
BigallS
KurojNeko писал(а):Приветствую всех. Решил изучать микроконтроллеры, начал конечно с самого сложного )) под рукой имеется ат мега 16 и дисплей с нокиа 6280 (кажется) ls022q3ux03*, чудом нашел даташит ) теперь думаю как это прикошачить. Есть базовые понятия как работает микроконтроллер (я по образованию и призванию программист) но не понимаю как работают интерфейсы между устройствами. Посоветуйте что почитать, или расскажите на пальцах ) буду очень благодарен. (пока устройство в стадии пайки макетной платы под контроллер)
И в этой теме тоже посмотри
http://radiokot.ru/forum/viewtopic.php? ... 1%8B%D1%85

Re: AtMega 16 + дисплей от нокиа

Добавлено: Пт июл 08, 2011 19:45:39
KurojNeko
Jack_A писал(а):
KurojNeko писал(а): Есть базовые понятия как работает микроконтроллер (я по образованию и призванию программист) но не понимаю как работают интерфейсы между устройствами.
Ну если так, то Вы, как бы помягче, не совсем программист, во всяком случае, не embedded system programmer, а это не совсем то, что Галактика или 1С. Читать нужно, конечно же, начинать с даташита на данный МК, а если сложновато, то базовые понятия в МК можно почерпнуть у Евстифеева, он как раз об АВР повествует.
Успехов !
Я софтер программист (высокоуровневые языки программирования) но никто не мешал мне изучать асемблер и микроконтроллеры, под микроконтроллерами прорамировать не сложнее чем для компьютерных систем.
За ссылки спасибо )

Re: AtMega 16 + дисплей от нокиа

Добавлено: Пт июл 08, 2011 19:53:39
KurojNeko
И кстати меня так и не поняли. Я просил рассказать про взаимодействие между устройствами, т.е лампочку я зажеч могу, а вот подключить что нить что управляется не напрямую подачей питания на ножки уже сложно. Надо разобратся в интерфейсах (чтобы если что реализовать программно) и разобратся как с етими самыми интерфейсами работать через компиляторы (библиотека какая специальная али еще какая хитрость) Желательно на пальцах ))
На одной из ссылок нашол место откуда взял даташит. Только все равно непонятно как им управлять ) И хватит ли мощности у атмега 16.

Re: AtMega 16 + дисплей от нокиа

Добавлено: Сб июл 09, 2011 08:44:24
nik-as
KurojNeko писал(а):И кстати меня так и не поняли. Я просил рассказать про взаимодействие между устройствами,
Забавно, программист, а что такое "протокол обмена" понятия не имеешь. :shock:
Если уж нашёл даташит, вот его и кури, там должно быть всё расписано.

Re: AtMega 16 + дисплей от нокиа

Добавлено: Сб июл 09, 2011 09:07:16
KurojNeko
Протокол передачи данных в компьютере и микроконтроллере очень сильно различаются.
Я так чуствую тут я ничего путного кроме обсуждения себя не добьюсь.

Re: AtMega 16 + дисплей от нокиа

Добавлено: Сб июл 09, 2011 09:17:03
pyzhman
KurojNeko писал(а):Протокол передачи данных в компьютере и микроконтроллере очень сильно различаются.
Физически ничем, везде "0" и "1".
KurojNeko писал(а):Я так чуствую тут я ничего путного кроме обсуждения себя не добьюсь.
Вы ищете сэнсея?

Re: AtMega 16 + дисплей от нокиа

Добавлено: Сб июл 09, 2011 09:58:38
nik-as
KurojNeko писал(а):Протокол передачи данных в компьютере и микроконтроллере очень сильно различаются.
Естественно, дисплей имеет встроенный контроллер, у которого имеется
свой протокол обмена, вот под него и надо писать прошивку для Меги.
А для этого, сначала надо его изучить по даташиту, чего похоже делать не собираешься.
Я так чуствую тут я ничего путного кроме обсуждения себя не добьюсь.
А чего "путного" ты хотел?

Re: AtMega 16 + дисплей от нокиа

Добавлено: Сб июл 09, 2011 12:37:18
Jack_A
KurojNeko писал(а): лампочку я зажеч могу, а вот подключить что нить что управляется не напрямую подачей питания на ножки уже сложно. Надо разобратся в интерфейсах (чтобы если что реализовать программно) и разобратся как с етими самыми интерфейсами работать через компиляторы (библиотека какая специальная али еще какая хитрость)
Имея только программистский опыт и не представляя физику работы управляемого устройства, управлять этим устройством крайне проблематично. И костыли в виде готовых библиотек вряд ли выручат. Да и смотря какие устройства. Если, к примеру, шаговый двигатель - ему надо подавать развернутую во времени последовательность импульсов, а уж как ее послать - ассемблерными кодами или Си-шными операторами - дело десятое. А если управляемое устройство "умное" - содержит контроллер - надо знать его протокол обмена. И уж сопряжения на физическом уровне ( допустимые токи, макс. частота и т.д. ) - знать нужно обязательно, и компилятор тут не помощник.

Re: AtMega 16 + дисплей от нокиа

Добавлено: Сб июл 09, 2011 14:47:51
KurojNeko
От сенсея бы не отказался )))
Программистского опыта хватает на зажигание лампочек (и всего на них похожего, сегментных дисплеев так же двигателей)
Физику работы примерно представляю. Протокол в даташите описан очень плохо, хотя кое какие данные есть они не развернуты толково.
С сопряжением на физическом уровне разберусь )) благо интернет располагает всеми формулами и пояснениями. вопрос конкретно в протоколе.
Т.е. Какие писать команды, в каком формате, какие библиотеки использовать и т.п. Как передаются единички с ноликами понятно, только это если
спускаться на совсем низкий уровень, а с другим контроллером надо обмениваться командами.
Мое понятие примерно такое: есть синхронизирующий канал, есть канал передачи данных, по которому ноликами с единичками передаются команды.
Только ни как задать команды в ручную ни какие команды я не нашел (( Именно в этой области и прошу разъяснений. Одними лампочками в такой технике не обойдешся )

Re: AtMega 16 + дисплей от нокиа

Добавлено: Сб июл 09, 2011 19:23:44
BigallS
KurojNeko писал(а):От сенсея бы не отказался )))
Программистского опыта хватает на зажигание лампочек (и всего на них похожего, сегментных дисплеев так же двигателей)
Физику работы примерно представляю. Протокол в даташите описан очень плохо, хотя кое какие данные есть они не развернуты толково.
С сопряжением на физическом уровне разберусь )) благо интернет располагает всеми формулами и пояснениями. вопрос конкретно в протоколе.
Т.е. Какие писать команды, в каком формате, какие библиотеки использовать и т.п. Как передаются единички с ноликами понятно, только это если
спускаться на совсем низкий уровень, а с другим контроллером надо обмениваться командами.
Мое понятие примерно такое: есть синхронизирующий канал, есть канал передачи данных, по которому ноликами с единичками передаются команды.
Только ни как задать команды в ручную ни какие команды я не нашел (( Именно в этой области и прошу разъяснений. Одними лампочками в такой технике не обойдешся )
Есть хороший курс здесь http://easyelectronics.ru/category/avr-uchebnyj-kurs
почитай и много вопросов отпадёт.
А вот здесь http://www.avrlab.com/node/117
работа с AtMega8 описана, и для AtMega16 в принципе не проблема применить

Re: AtMega 16 + дисплей от нокиа

Добавлено: Вс июл 10, 2011 09:09:32
KurojNeko
Спасибо за ссылки, обязательно ознакомлюсь )
Следующим наверно будет вопрос по конкретному протоколу )

Re: AtMega 16 + дисплей от нокиа

Добавлено: Вс июл 10, 2011 12:16:09
Jack_A
KurojNeko писал(а): Следующим наверно будет вопрос по конкретному протоколу )
С этого и надо было начинать. :) Это только Бывалов не мог "уделять внимание каждой балалайке в отдельности". Для нас интересна любая балалайка ( домра, цимбалы, арфа ) .

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

Re: AtMega 16 + дисплей от нокиа

Добавлено: Ср июл 20, 2011 21:40:29
KurojNeko
Еще раз спасибо за ссылку на курс, очень познавательно. Выяснил что даташиа на дисплей мало. Управление расписано в даташите на управляющий контроллер. После беглого просмотра решил что вся необходимая информация там есть.

Re: AtMega 16 + дисплей от нокиа

Добавлено: Вс июл 24, 2011 20:43:40
KurojNeko
Пока свежая память расскажу таким же как я. Для управления дисплеем используются команды прописанные в даташите микроконтроллера на дисплей. Протокол обмена довольно простой.
Линия синхронизации - она дает понять приемнику что послан новый пакет! он начинает его считывать.
Линия команды/данных - 1- команда 0 данные (могут быть другие варианты)
линии данных - 8 - 16 (есть вариации 4) сюда подаются биты с данными или команда.
Т.е. выставляем линию команды 1 одновременно с этим в данные пихается команда, отмечается синхронизацией, ждем пока считает.
Сначала инициализируем дисплей в нужном варианте, потом начинаем попиксельно слать картинку.
Не сложнее чем мигать несколькими лампочками )) если конечно не пытатся 3д програмно отображать )
Когда сам до конца разберусь попытаюсь ВСЕ доступно описать.
С желающими поделюсь даташитами на свою нокию. В личку.

Re: AtMega 16 + дисплей от нокиа

Добавлено: Вс июл 24, 2011 20:50:00
Murka
KurojNeko Попробуй как симулятор использовать какую нибуть прогу типа Протеуса например http://radiokot.ru/forum/viewtopic.php?f=2&t=3739

Re: AtMega 16 + дисплей от нокиа

Добавлено: Вт июл 26, 2011 18:32:07
KurojNeko
С протеусом знаком слабо, по моему нет модельки дисплея в библиотеке, в инете найти тоже не смог ((
Буду пытатся в железе.
Кстати у кого нить есть информация по камерам из того же телефона?

Re: AtMega 16 + дисплей от нокиа

Добавлено: Вс окт 30, 2011 21:00:09
ELcat
Nokia 6280 240x320, 262k colors. Респект и уважуха!!! Поделишься ссылкой на даташит с общественностью? :beer: Получилось чего, отпишись! Лично у меня уже слюни текут, тем более как раз такой телефончик разбарахоленный в закромах пылится :) Может чем поможет прикреплённый архивчик, стырено тут: http://vrtp.ru/index.php?showtopic=1120&st=1020