Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
01.02.2010, 21:35
|
|
Частый гость
Регистрация: 06.08.2009
Сообщений: 23
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
AVR. Как правильно совместить LCD и ISP на PORTB?
Хочется узнать мнение опытных насчет подключения к одному порту МК AVR разьема внутрисхемного программирования и текстового (16х2) ЖК-дисплея.
Можно ли дисплей подключить через резисторы 4-5кОм, как советуют многие источники для исключения помехи программированию? Напрямую пробовал на тини2313, так при программировании приходилось дисплей отключать...
__________________
www.ilyichevsk.org- моя домашняя страничка - немного электроники, немного книг и т.д.
|
|
|
|
02.02.2010, 09:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: AVR. Как правильно совместить LCD и ISP на PORTB?
Смотря какие уровни на ножках управления дисплея. Если в режиме программирования (на всех ножках контроллера Z-состояние) он сконфигурирован как "чтение из дисплея" - он будет мешать. Если же "запись в дисплей" - мешать не будет. ИМХО его нужно правильно подключить а не бороться с Последствиями неправильного подключения
|
|
|
|
02.02.2010, 14:31
|
|
Частый гость
Регистрация: 06.08.2009
Сообщений: 23
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: AVR. Как правильно совместить LCD и ISP на PORTB?
Дисплей включается по четырехпроводной шине данных, так, как CodeVision пишет (7 проводов)
__________________
www.ilyichevsk.org- моя домашняя страничка - немного электроники, немного книг и т.д.
|
|
|
|
02.02.2010, 15:34
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 594
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: AVR. Как правильно совместить LCD и ISP на PORTB?
Вы используете флаг Busy или тайм-ауты?
|
|
|
|
02.02.2010, 15:58
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: AVR. Как правильно совместить LCD и ISP на PORTB?
niXto имеет в виду линию R/W. По дефолту дисплей должен находится в режиме R (чтение). Тогда на выводах будет третье состояние. Эту ногу нельзя пропускать через программатор. Остальные можно.
|
|
|
|
02.02.2010, 16:46
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 594
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: AVR. Как правильно совместить LCD и ISP на PORTB?
Сообщение от Easyrider83
|
niXto имеет в виду линию R/W. По дефолту дисплей должен находится в режиме R (чтение). Тогда на выводах будет третье состояние. Эту ногу нельзя пропускать через программатор. Остальные можно.
|
Если R/W=1 или там третье состояние, дисплей будет в режиме чтения. И, соответственно, там будут логические уровни (в зависимости от E). Вот посмотрел распиновку CodeVision. Программатор подключается к PB5-7, сигналы управления LCD на PB0-2. Для нормальной работы программатора необходимо обеспечить лог.0 на R/W. Тогда шина D4-D7 LCD будет на приеме и не будет мешать программированию.
Последний раз редактировалось pifa; 02.02.2010 в 16:48.
|
|
|
|
03.02.2010, 19:47
|
|
Частый гость
Регистрация: 06.08.2009
Сообщений: 23
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: AVR. Как правильно совместить LCD и ISP на PORTB?
pifa, Если я правильно понял, достаточно подать сигнал с вывода RESET программатора? Например через диод, чтобы саморезет не произошел...
__________________
www.ilyichevsk.org- моя домашняя страничка - немного электроники, немного книг и т.д.
|
|
|
|
04.02.2010, 03:50
|
|
Гражданин KAZUS.RU
Регистрация: 26.12.2005
Сообщений: 594
Сказал спасибо: 24
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: AVR. Как правильно совместить LCD и ISP на PORTB?
Сообщение от Serg3621
|
pifa, Если я правильно понял, достаточно подать сигнал с вывода RESET программатора? Например через диод, чтобы саморезет не произошел...
|
Диод нужен, чтоб не "посадить" выход МК. Подключите LCD (RD/WR) через диод на PB1 (катодом к МК), а на анод подтяжку на +5V. И сюда подключайте RST программатора. Должно работать.
P.S.
Я не использую опрос флага Busy (только запись) и у меня сигнал RD/WR сидит глухо на GND.
Последний раз редактировалось pifa; 04.02.2010 в 03:53.
|
|
|
|
04.02.2010, 14:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,916
Сказал спасибо: 2,980
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
|
Re: AVR. Как правильно совместить LCD и ISP на PORTB?
Линию "E" ЖКИ "подтягиваем" к земле резистором (5.1-10 кОм) и всё.
При программировании на выводах AVR'ки будет Z-состояние, значит ЖКИ будет полностью отключен ("E" = 0 - значит DATA = Z, R/!W и C/!D - не важны) и ни на что не повлияет.
http://www.atmel.ru/Spec/LCD.htm
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:37.
|
|