Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 01.01.2008, 23:19  
khomiak
Временная регистрация
 
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
khomiak на пути к лучшему
По умолчанию Отладочный модуль для ATtiny2313, ATtiny2313v, AT90S2313

Модуль создавался с целью поиграться с LCD-дисплеем.
Но будучи предусмотрительным я так же развел 3 кнопочки и 4 светодиода. Так что новичкам будет модуль полезным. Для начала светодиодики, потом поиграться с кнопками, а потом до жкишки дойдете!
Прилагаю фотки моего отладочного модуля, принципиальную схему, фото платы, разводку платы.
На разьем питания подавать где-то от 4 до 5 вольт(с полярностью разберетесь)
Ниже элементарная програмка для работы с жки:
#include ‹tiny2313.h›
#include‹delay.h›
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include ‹lcd.h›
void main(void)
{
lcd_init(16);
lcd_gotoxy(0,0);
lcd_putsf("LENCHIK THE BEST");
lcd_gotoxy(0,1);
lcd_putsf("1234567812345678");
while (1);
}

Высказывайте свои отзывы и предложения, если что знать буду, то помогу.)))

-- Прилагается рисунок: --


Прикрепленный файл: 367320.rar
Реклама:
khomiak вне форума  
Непрочитано 01.01.2008, 23:20  
khomiak
Временная регистрация
 
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
khomiak на пути к лучшему
По умолчанию Re: Отладочный модуль для ATtiny2313, ATtiny2313v, AT90S2313

11

-- Прилагается рисунок: --

Прикрепленный файл: 367320.rar
khomiak вне форума  
Непрочитано 02.01.2008, 12:24  
lex3
Прохожий
 
Регистрация: 13.03.2005
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
lex3 на пути к лучшему
По умолчанию

У AT902313 довольно слабые порты, особенно на вывод высокого состояния "1". Для отладочной платы лучше кнопки подключать через ограничительные резисторы.
lex3 вне форума  
Непрочитано 02.01.2008, 16:13  
khomiak
Временная регистрация
 
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
khomiak на пути к лучшему
По умолчанию

Сообщение от lex3
У AT902313 довольно слабые порты, особенно на вывод высокого состояния "1". Для отладочной платы лучше кнопки подключать через ограничительные резисторы.
На AT902313 не пробовал. Их сейчас практически нет!
А вот на тини пробовал - все работает отлично
khomiak вне форума  
Непрочитано 02.01.2008, 19:33  
Developer_
Прописка
 
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
Developer_ на пути к лучшему
По умолчанию

Резюки на LCD не надо. Переменный резюк контрастности тоже лишний, никогда не используется, ставь постоянный. Поставь лучше реле через SMD транзюк и девайс уже станет намного юзабельней. Хочешь таймер, хочешь ещё чего...
Developer_ вне форума  
Непрочитано 02.01.2008, 22:56  
khomiak
Временная регистрация
 
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
khomiak на пути к лучшему
По умолчанию

Сообщение от Developer_
Резюки на LCD не надо.
В книге смотрел, так там LCD подчключалась через резюки! Ну то понятно что их можно не вешать, как и резисторы на светодиоды. Просто это как-то "правильней"
Сообщение от Developer_
Переменный резюк контрастности тоже лишний, никогда не используется, ставь постоянный.
Уточните пожайлуста какой именно номинал, и схему подключения. Там же нужно знать напряжение, которе подается на вывод LCD.
Сообщение от Developer_
Поставь лучше реле через SMD транзюк и девайс уже станет намного юзабельней. Хочешь таймер, хочешь ещё чего...
Платка созадвалась просто поиграться...
так что и навортотов никаких особых нет
Просто решил поделиться опытом с другими новичками...
реальная схема, реальная плата, реальная программа
khomiak вне форума  
Непрочитано 03.01.2008, 09:37  
delay
Гражданин KAZUS.RU
 
Регистрация: 24.06.2005
Сообщений: 535
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию

Интересная тема. Если выкладывать подобные узлы, то и разбираться легче будет и кому-нибудь да пригодится.
Компилятор CodVision ? вреде в нем есть библиотека lcd.h
Можно весь листинг программы? Интересно посмотреть конкретную реализацию.
Что означает
.equ __lcd_port=0x18 ;PORTB ?
delay вне форума  
Непрочитано 03.01.2008, 09:40  
Ivax
Частый гость
 
Регистрация: 21.08.2006
Сообщений: 47
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Ivax на пути к лучшему
По умолчанию

Цитата:
В книге смотрел, так там LCD подчключалась через резюки! Ну то понятно что их можно не вешать, как и резисторы на светодиоды. Просто это как-то "правильней"
Можно и не "вешать", чтобы узнать что сгорит быстрее - порт или светодиод

А для программирования каждый раз вытаскивать МК? Тогда это трудно назвать "отладочным модулем". И кнопка на ресете не помешает.

Ограничительные резисторы кнопок на "отладочном модуле" нужны для защиты порта. Ошибка в программе - и ты посадиш выход тюньки в высоком состоянии на землю. Резисторы 10 ком тоже можно выкинуть и использовать встроенный в порт резистор подтяжки. Но тоже не на "отладочном модуле"

Хороший пример "отладочного модуля" - STK500, там всё продумано, посмотрите его схему.

LCD через резистры мог подключатся с разными целями. Схему из книжки покажи.

2delay
Цитата:
Что означает
.equ __lcd_port=0x18 ;PORTB ?
Пример с LCD в кодевижине посмотри. Там всё понятно откоментино. Похоже это и есть вся программа
Ivax вне форума  
Непрочитано 03.01.2008, 11:20  
Developer_
Прописка
 
Регистрация: 21.12.2005
Сообщений: 247
Сказал спасибо: 10
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
Developer_ на пути к лучшему
По умолчанию

Цитата:
Просто это как-то "правильней"
Нет никаких предпосылок ставить резисторы между lcd и контроллером. У LCD стандартные TTL выходы, ну или КМОП, кому как интереснЕЕ. Порт можно коротить. Короткие по времени замыкания, будут вызывать лишь небольшой нагрев. Ну если часами коротить , тогда не знаю?...
Светодиоды без резюков не рекомендую, ибо напряжение падения на них ~2…2.4В что не соответствует стандарту единицы в КМОП (При Uпит 5B. Порт будет грется.

Цитата:
Уточните пожайлуста какой именно номинал, и схему подключения.
C разными LCD были следующие варианты делителя 10K-100, 10K-470, 10K-1K.
Developer_ вне форума  
Непрочитано 03.01.2008, 12:54  
khomiak
Временная регистрация
 
Регистрация: 27.10.2007
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
khomiak на пути к лучшему
По умолчанию

Сообщение от delay
Компилятор CodVision?вреде в нем есть библиотека lcd.h
Да, да
Сообщение от delay
Можно весь листинг программы?
То что жирным - это и есть весь листинг программы
Сообщение от delay
Что означает
.equ __lcd_port=0x18 ;PORTB ?
Это означает инициализацию дисплея - то что он подключен к порту В. В других контроллерах можно вешать дисплей на любой порт соответственно будет менятся число 18 на другое какое-то!
Вообще в кодвижын есть функция которая автоматом фсе это проставляет! )) Вам токо прописать текст который хотите увидеть!
khomiak вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите!!!Нужен ли программатор для AT90S2313-10PI Mihey777 Микроконтроллеры, АЦП, память и т.д 4 29.04.2009 00:38
AT90S2313 vs Attiny2313-20 Edward_tlt Микроконтроллеры, АЦП, память и т.д 68 20.03.2008 23:11
Модель для Proteus ATtiny2313 ? EKuzmich Микроконтроллеры, АЦП, память и т.д 2 27.11.2007 14:10


Часовой пояс GMT +4, время: 09:53.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot