Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
03.01.2008, 22:18
|
|
Временная регистрация
Регистрация: 30.08.2005
Адрес: Ротовска йобласть
Сообщений: 84
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Прочитал форум. У меня на плате есть и ИК порт и ИК передатчик и програмится это все прямо из code vision. вот схемка. если интересно могу плату кинуть.
Только у меня если заметили обычные разъемы (2,5 мм шаг) стоят на программатор, это я при проектировании с сеткой промазал в лайоте, должны были стоять нормальные разъемы для лпт и сом портов.
-- Прилагается рисунок: --
|
|
|
|
03.01.2008, 22:23
|
|
Временная регистрация
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от Panda_Y2k
|
Я вот такой отладочный модуль сделал для atmega8515 с программатором, сом портом, с заготовкой под usb и тоже цеплял к нему лсд индикатор
|
Прикольно!!!!
Мне нравится!
Когда побольше разберусь в микроконтроллерах и во всех их возможностях, то сделаю что-то на подобии этого!!!
Со своими знанимями на сегодняшний день смогу развести для более мощьного мк:
- светодиоды
- кнопки
- LCD дисплей
Семисегментные индикаторы (может даже динамическую индикацию)
- при конультации SPI разьем для программирования (тк их раньше на отладочной плате не использовал)
- а может сразу и USB-программатор на эту же плату поместить?(хотя наверное не стоит).
- линию сброса на ресет (автоматическую при зависании и ручную на кнопочке)
Было бы прикольно создать какой-то много функциональный модуль для работы со многими возможностями МК и обвязки! И выложить платы, фотки модуля, и коды программ для работы с мк и для управления обвязкой! Это бы облегчило жизнь многим новичкам!
-- Прилагается рисунок: --
|
|
|
|
03.01.2008, 23:17
|
|
Временная регистрация
Регистрация: 30.08.2005
Адрес: Ротовска йобласть
Сообщений: 84
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Индикация сдесь динамическая. Статическую трудновато сделать будет, нужно будет 7х4=28 выводов контроллера задействовать. На счет программатора usb, я тоже думаю не стоит и ресет, тоже не нужен, в code vision когда открываешь программатор есть кнопка сброс мк - это тот же самый ресет, только мышкой ![Улыбка](images/smilies/icon_smile.gif) , да на практике он и не нужен, а вот кнопари однозначно нужны, хоть парочку. Я до этого делал другую макетку с драйверами uln2003 для управления шаговиками и другой мощной нечистью, там кнопки ставил, а в этой по чему-то решил не ставить, а хотя бы парочку или штуки 4 надо, ну и драйвер тоже нужен, можно еще че нить повесить типа вот такого ИК датчика (в паре тоже классно работают)
-- Прилагается рисунок: --
|
|
|
|
03.01.2008, 23:36
|
|
Временная регистрация
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
ну ты сила...
блин... не могу понять почему, когда я нажимаю цитата, то дублируется картинка...
-- Прилагается рисунок: --
|
|
|
|
04.01.2008, 00:04
|
|
Временная регистрация
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от Ivax
|
И кнопка на ресете не помешает.
|
Такая реализация хороша или что-то другое посоветуете?
-- Прилагается рисунок: --
|
|
|
|
04.01.2008, 00:18
|
|
Временная регистрация
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от Ivax
|
LCD через резистры мог подключатся с разными целями. Схему из книжки покажи.
|
А вот и обещаная схема....
Парвда это подключение LCD на микроконтроллер Армгстренг российского производства... но я думал, что подключение такое же и в авр.
Как видите из портов мк стоят резики, а потом линии (в частности некоторые через буферную микросхему) подаются на жки-шку...
Хочу переделать один прибор с этого армгстренга, который никто не знает под атмел АВР.)))
-- Прилагается рисунок: --
|
|
|
|
04.01.2008, 01:36
|
|
Гражданин KAZUS.RU
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
|
#include ‹tiny2313.h› //Подключить библиотеку для tiny2313
#include‹delay.h› //Подключить функцию для установки временноай задержки, которой в листинне я не вижу
#asm
.equ __lcd_port=0x18 ;PORTB //То что дисплей подключается к порту B это ясно. с первой частью строки - не очень
#endasm
#include ‹lcd.h› // подключить функцию обработки дисплея
void main(void)
{
lcd_init(16); //иницпализация дисплея
lcd_gotoxy(0,0); //первая строка
lcd_putsf("LENCHIK THE BEST"); //напечатать текст
lcd_gotoxy(0,1); //2-я строка
lcd_putsf("1234567812345678"); //напечатать текст
while (1); бесконечный цикл
}
Не вижу что индицируют светодиоды, что коммутируют выключатели.
|
|
|
|
04.01.2008, 01:47
|
|
Гражданин KAZUS.RU
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
|
Цитата:
|
Что означает
.equ __lcd_port=0x18 ;PORTB ?
Пример с LCD в кодевижине посмотри. Там всё понятно откоментино.
|
А если бы ты это не написал бы, что нибудь изменилось бы?
|
|
|
|
04.01.2008, 10:20
|
|
Временная регистрация
Регистрация: 30.08.2005
Адрес: Ротовска йобласть
Сообщений: 84
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Точно изменилось бы - не работало бы
|
|
|
|
04.01.2008, 11:29
|
|
Прописка
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
|
Юзать LCD в байтном режиме, по меньшей мере, вредительство!!! Целых четыре ноги просто так в трубу улетает!!! Обязательно в полубайтном используйте.
Хотя судя по схеме, вообще в последовательном загоняется, но это от ущербности контроллера, а точнее в малом количестве портов. Итог - лишний корпус, в 8 раз медленее работа с LCD. Кстати LCD.h из CodVision вообще н предназначена для работы со схемой приведённой выше. Она подразумевает подключение напрямую.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:19.
|
|