Форум РадиоКот https://radiokot.ru/forum/ |
|
AtMega 16 + дисплей от нокиа https://radiokot.ru/forum/viewtopic.php?f=2&t=51074 |
Страница 1 из 2 |
Автор: | KurojNeko [ Пт июл 08, 2011 10:10:49 ] |
Заголовок сообщения: | AtMega 16 + дисплей от нокиа |
Приветствую всех. Решил изучать микроконтроллеры, начал конечно с самого сложного )) под рукой имеется ат мега 16 и дисплей с нокиа 6280 (кажется) ls022q3ux03*, чудом нашел даташит ) теперь думаю как это прикошачить. Есть базовые понятия как работает микроконтроллер (я по образованию и призванию программист) но не понимаю как работают интерфейсы между устройствами. Посоветуйте что почитать, или расскажите на пальцах ) буду очень благодарен. (пока устройство в стадии пайки макетной платы под контроллер) |
Автор: | Anode_Katode [ Пт июл 08, 2011 11:48:06 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
Рекомендую начать с поиска по сайту: search.php?keywords=%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D1%8F+%D0%BE%D1%82+Nokia&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA. Тем было мрак. Потом можно и погуглить. Например, вот тема http://alex-exe.net.ru/radio/microcontr ... lcd3310-2/, где, неплохо изложен принцип. |
Автор: | Jack_A [ Пт июл 08, 2011 12:15:53 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko писал(а): Есть базовые понятия как работает микроконтроллер (я по образованию и призванию программист) но не понимаю как работают интерфейсы между устройствами. Ну если так, то Вы, как бы помягче, не совсем программист, во всяком случае, не embedded system programmer, а это не совсем то, что Галактика или 1С. Читать нужно, конечно же, начинать с даташита на данный МК, а если сложновато, то базовые понятия в МК можно почерпнуть у Евстифеева, он как раз об АВР повествует. Успехов ! |
Автор: | BigallS [ Пт июл 08, 2011 12:28:11 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko писал(а): Приветствую всех. Решил изучать микроконтроллеры, начал конечно с самого сложного )) под рукой имеется ат мега 16 и дисплей с нокиа 6280 (кажется) ls022q3ux03*, чудом нашел даташит ) теперь думаю как это прикошачить. Есть базовые понятия как работает микроконтроллер (я по образованию и призванию программист) но не понимаю как работают интерфейсы между устройствами. Посоветуйте что почитать, или расскажите на пальцах ) буду очень благодарен. (пока устройство в стадии пайки макетной платы под контроллер) И в этой теме тоже посмотри viewtopic.php?f=20&t=44185&hilit=%D0%94%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B8+%D0%BE%D1%82+%D1%81%D0%BE%D1%82%D0%BE%D0%B2%D1%8B%D1%85 |
Автор: | KurojNeko [ Пт июл 08, 2011 19:45:39 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
Jack_A писал(а): KurojNeko писал(а): Есть базовые понятия как работает микроконтроллер (я по образованию и призванию программист) но не понимаю как работают интерфейсы между устройствами. Ну если так, то Вы, как бы помягче, не совсем программист, во всяком случае, не embedded system programmer, а это не совсем то, что Галактика или 1С. Читать нужно, конечно же, начинать с даташита на данный МК, а если сложновато, то базовые понятия в МК можно почерпнуть у Евстифеева, он как раз об АВР повествует. Успехов ! Я софтер программист (высокоуровневые языки программирования) но никто не мешал мне изучать асемблер и микроконтроллеры, под микроконтроллерами прорамировать не сложнее чем для компьютерных систем. За ссылки спасибо ) |
Автор: | KurojNeko [ Пт июл 08, 2011 19:53:39 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
И кстати меня так и не поняли. Я просил рассказать про взаимодействие между устройствами, т.е лампочку я зажеч могу, а вот подключить что нить что управляется не напрямую подачей питания на ножки уже сложно. Надо разобратся в интерфейсах (чтобы если что реализовать программно) и разобратся как с етими самыми интерфейсами работать через компиляторы (библиотека какая специальная али еще какая хитрость) Желательно на пальцах )) На одной из ссылок нашол место откуда взял даташит. Только все равно непонятно как им управлять ) И хватит ли мощности у атмега 16. |
Автор: | nik-as [ Сб июл 09, 2011 08:44:24 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko писал(а): И кстати меня так и не поняли. Я просил рассказать про взаимодействие между устройствами, Забавно, программист, а что такое "протокол обмена" понятия не имеешь. ![]() Если уж нашёл даташит, вот его и кури, там должно быть всё расписано. |
Автор: | KurojNeko [ Сб июл 09, 2011 09:07:16 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
Протокол передачи данных в компьютере и микроконтроллере очень сильно различаются. Я так чуствую тут я ничего путного кроме обсуждения себя не добьюсь. |
Автор: | pyzhman [ Сб июл 09, 2011 09:17:03 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko писал(а): Протокол передачи данных в компьютере и микроконтроллере очень сильно различаются. Физически ничем, везде "0" и "1". KurojNeko писал(а): Я так чуствую тут я ничего путного кроме обсуждения себя не добьюсь. Вы ищете сэнсея? |
Автор: | nik-as [ Сб июл 09, 2011 09:58:38 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko писал(а): Протокол передачи данных в компьютере и микроконтроллере очень сильно различаются. Естественно, дисплей имеет встроенный контроллер, у которого имеется свой протокол обмена, вот под него и надо писать прошивку для Меги. А для этого, сначала надо его изучить по даташиту, чего похоже делать не собираешься. Цитата: Я так чуствую тут я ничего путного кроме обсуждения себя не добьюсь. А чего "путного" ты хотел? |
Автор: | Jack_A [ Сб июл 09, 2011 12:37:18 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko писал(а): лампочку я зажеч могу, а вот подключить что нить что управляется не напрямую подачей питания на ножки уже сложно. Надо разобратся в интерфейсах (чтобы если что реализовать программно) и разобратся как с етими самыми интерфейсами работать через компиляторы (библиотека какая специальная али еще какая хитрость) Имея только программистский опыт и не представляя физику работы управляемого устройства, управлять этим устройством крайне проблематично. И костыли в виде готовых библиотек вряд ли выручат. Да и смотря какие устройства. Если, к примеру, шаговый двигатель - ему надо подавать развернутую во времени последовательность импульсов, а уж как ее послать - ассемблерными кодами или Си-шными операторами - дело десятое. А если управляемое устройство "умное" - содержит контроллер - надо знать его протокол обмена. И уж сопряжения на физическом уровне ( допустимые токи, макс. частота и т.д. ) - знать нужно обязательно, и компилятор тут не помощник. |
Автор: | KurojNeko [ Сб июл 09, 2011 14:47:51 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
От сенсея бы не отказался ))) Программистского опыта хватает на зажигание лампочек (и всего на них похожего, сегментных дисплеев так же двигателей) Физику работы примерно представляю. Протокол в даташите описан очень плохо, хотя кое какие данные есть они не развернуты толково. С сопряжением на физическом уровне разберусь )) благо интернет располагает всеми формулами и пояснениями. вопрос конкретно в протоколе. Т.е. Какие писать команды, в каком формате, какие библиотеки использовать и т.п. Как передаются единички с ноликами понятно, только это если спускаться на совсем низкий уровень, а с другим контроллером надо обмениваться командами. Мое понятие примерно такое: есть синхронизирующий канал, есть канал передачи данных, по которому ноликами с единичками передаются команды. Только ни как задать команды в ручную ни какие команды я не нашел (( Именно в этой области и прошу разъяснений. Одними лампочками в такой технике не обойдешся ) |
Автор: | BigallS [ Сб июл 09, 2011 19:23:44 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko писал(а): От сенсея бы не отказался ))) Программистского опыта хватает на зажигание лампочек (и всего на них похожего, сегментных дисплеев так же двигателей) Физику работы примерно представляю. Протокол в даташите описан очень плохо, хотя кое какие данные есть они не развернуты толково. С сопряжением на физическом уровне разберусь )) благо интернет располагает всеми формулами и пояснениями. вопрос конкретно в протоколе. Т.е. Какие писать команды, в каком формате, какие библиотеки использовать и т.п. Как передаются единички с ноликами понятно, только это если спускаться на совсем низкий уровень, а с другим контроллером надо обмениваться командами. Мое понятие примерно такое: есть синхронизирующий канал, есть канал передачи данных, по которому ноликами с единичками передаются команды. Только ни как задать команды в ручную ни какие команды я не нашел (( Именно в этой области и прошу разъяснений. Одними лампочками в такой технике не обойдешся ) Есть хороший курс здесь http://easyelectronics.ru/category/avr-uchebnyj-kurs почитай и много вопросов отпадёт. А вот здесь http://www.avrlab.com/node/117 работа с AtMega8 описана, и для AtMega16 в принципе не проблема применить |
Автор: | KurojNeko [ Вс июл 10, 2011 09:09:32 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
Спасибо за ссылки, обязательно ознакомлюсь ) Следующим наверно будет вопрос по конкретному протоколу ) |
Автор: | Jack_A [ Вс июл 10, 2011 12:16:09 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko писал(а): Следующим наверно будет вопрос по конкретному протоколу ) С этого и надо было начинать. ![]() Может, и не в тему, но смешно : у Айсберга описано, как человек приносил в мастерскую одну за одной детали от приемника, проверяли, оказывлись годными - и по новой. Ему кто-то сказал, что в мастерских годные детали старыми заменяют. Под конец он аппарат приволок весь - у него замыкал КПЕ. Говорит, притащил потому, что его вытащить из приемника не смог. |
Автор: | KurojNeko [ Ср июл 20, 2011 21:40:29 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
Еще раз спасибо за ссылку на курс, очень познавательно. Выяснил что даташиа на дисплей мало. Управление расписано в даташите на управляющий контроллер. После беглого просмотра решил что вся необходимая информация там есть. |
Автор: | KurojNeko [ Вс июл 24, 2011 20:43:40 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
Пока свежая память расскажу таким же как я. Для управления дисплеем используются команды прописанные в даташите микроконтроллера на дисплей. Протокол обмена довольно простой. Линия синхронизации - она дает понять приемнику что послан новый пакет! он начинает его считывать. Линия команды/данных - 1- команда 0 данные (могут быть другие варианты) линии данных - 8 - 16 (есть вариации 4) сюда подаются биты с данными или команда. Т.е. выставляем линию команды 1 одновременно с этим в данные пихается команда, отмечается синхронизацией, ждем пока считает. Сначала инициализируем дисплей в нужном варианте, потом начинаем попиксельно слать картинку. Не сложнее чем мигать несколькими лампочками )) если конечно не пытатся 3д програмно отображать ) Когда сам до конца разберусь попытаюсь ВСЕ доступно описать. С желающими поделюсь даташитами на свою нокию. В личку. |
Автор: | Murka [ Вс июл 24, 2011 20:50:00 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
KurojNeko Попробуй как симулятор использовать какую нибуть прогу типа Протеуса например viewtopic.php?f=2&t=3739 |
Автор: | KurojNeko [ Вт июл 26, 2011 18:32:07 ] |
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа |
С протеусом знаком слабо, по моему нет модельки дисплея в библиотеке, в инете найти тоже не смог (( Буду пытатся в железе. Кстати у кого нить есть информация по камерам из того же телефона? |
Автор: | ELcat [ Вс окт 30, 2011 21:00:09 ] | ||
Заголовок сообщения: | Re: AtMega 16 + дисплей от нокиа | ||
Nokia 6280 240x320, 262k colors. Респект и уважуха!!! Поделишься ссылкой на даташит с общественностью? ![]() ![]()
|
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |