Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
03.01.2008, 13:11
|
|
Прохожий
Регистрация: 13.03.2005
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Резюки на LCD лучше оставить а вот номинал можно взять другой, например 22 Ом. Их обычно ставят для выравнивания фронтов сигнала компенсируя индуктивность и монтажную емкость, особенно полезно если LCD подключается через шлейф длинной несколько сантиметров.
На вывод PD2 вместо светодиода хорохо-бы подключить IR приемник(станет гораздо интересней, а то занимать светодиодом внешнее прерывание расточительство и так скудных ресурсов 2313).
|
|
|
|
03.01.2008, 13:27
|
|
Прописка
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
|
Собрал сотню девайсов, где LCD подключён шлейфом ~15 сантиметров. В этом шлейфе ещё шли првода на динамическую клавиатуру(вообще стандартный мой подход, ко многим девайсам). Контроллеры использовал разные: AT90S2313, ATtiny2313, ATtiny26,ATmega48, ATMega84, ATmega16, ATmega32 и др. НИРАЗУ небыло проблем. С таким подходом можно резюки везде ставить.
Библиотеки LCD написал сам. Можно назначить обсолютно любые порты, и множество других прелестей не доступных в LCD.h CodeVision. С LCD были проблемы когда напруга питания его меньше 4 вольт. При этом внутренний RC генераторуходит вниз по частоте, и LCD начинает жутко тормозить. Ну и на контрастность надо уже было отрицательное напряжение.
|
|
|
|
03.01.2008, 13:33
|
|
Временная регистрация
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Цитата:
|
А для программирования каждый раз вытаскивать МК?
|
Да. я для программирования контроллеров придумал спец платку.)))
Цитата:
|
И кнопка на ресете не помешает.
|
Ок. вечером нарисую схемку. а вы оцените, а то не хочу паять, тк не уверен что это правильно))
Цитата:
|
Ограничительные резисторы кнопок на "отладочном модуле" нужны для защиты порта. Ошибка в программе - и ты посадиш выход тюньки в высоком состоянии на землю. Резисторы 10 ком тоже можно выкинуть и использовать встроенный в порт резистор подтяжки. Но тоже не на "отладочном модуле"
|
Схемки подключения брал из книги АВР от простого к сложному - голубцов
Цитата:
|
LCD через резистры мог подключатся с разными целями. Схему из книжки покажи.
|
ОК.Вечером кину картинку...
|
|
|
|
03.01.2008, 14:05
|
|
Прописка
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
|
Возьми PROTEUS. Работу с LCD отлаживать просто сказка. Потом заливаешь в контроллер и всё сразу работает. Используй IAR. Тогда сможешь и по шагам в PROTEUS по исходникам на С ходить. И в AVR_studio по шагам по С ходить. В AVR_studio отлично переферия эмулируется. Сам долго сидел на CodeVison. Все попытки попробывать IAR заканчивались отвращением. Но Судьба заставила с ARM работать. И пришлось всётаки эту лошадь(IAR) оседлать. И после его, гада ![Смешно](images/smilies/icon_lol.gif) , теперь не могу смотреть на CodeVision и всё! Всё неудобно, и отсутствия сразу нескольктх открытых файлов, и поиск функции по объявлению и многое другое. А все проблемы перехода на IAR? такие как отсутствия bin? легко решились. Например bin можно заменить макросом PORTD_Bit0. Ну и IAR кросплатформенная среда. Любой проц можно программить. Плюс IAR это целая компания, а CodeVision пишит один человек.
|
|
|
|
03.01.2008, 14:18
|
|
Временная регистрация
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от Developer_
|
C разными LCD были следующие варианты делителя 10K-100, 10K-470, 10K-1K.
|
Спасибо. На досуге попробуем
|
|
|
|
03.01.2008, 14:35
|
|
Временная регистрация
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от lex3
|
На вывод PD2 вместо светодиода хорохо-бы подключить IR приемник(станет гораздо интересней, а то занимать светодиодом внешнее прерывание расточительство и так скудных ресурсов 2313).
|
Спасибо учту!
Только я не понимаю о чем вы говорите!))
Я пока что многого не знаю - новичек в этом деле! )
Как стану умным, то буду усовершенствовать модули!!
А при желании можно так же вывести разьем по программипрованию по СПИ!
|
|
|
|
03.01.2008, 14:56
|
|
Прописка
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
|
Цитата:
|
А при желании можно так же вывести разьем по программипрованию по СПИ!
|
Делал много девайсов с SMD контроллерами. Выводил на контактную площадку 6 проводов (SPI+RESET+Uпит). SPI ноги можно использовать в схеме, они не будут влиять на программирование, только надо их разводить на слаботочные участки схемы.
|
|
|
|
03.01.2008, 21:33
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Я порекомендовал бы поставить мк с объемом флэши побольше и вывести линии портов на разъемы, сделать что-то на подобие конструктора, например как здесь
|
|
|
|
03.01.2008, 22:06
|
|
Временная регистрация
Регистрация: 30.08.2005
Адрес: Ротовска йобласть
Сообщений: 84
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Я вот такой отладочный модуль сделал для atmega8515 с программатором, сом портом, с заготовкой под usb и тоже цеплял к нему лсд индикатор
-- Прилагается рисунок: --
|
|
|
|
03.01.2008, 22:06
|
|
Временная регистрация
Регистрация: 30.08.2005
Адрес: Ротовска йобласть
Сообщений: 84
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
и вторая сторона
-- Прилагается рисунок: --
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:14.
|
|