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

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

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

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

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

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


 
Опции темы

Первое устройство на Attiny 2313

Непрочитано 22.12.2013, 06:36  
arvidos
Прописка
 
Аватар для arvidos
 
Регистрация: 27.06.2013
Сообщений: 155
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
arvidos на пути к лучшему
По умолчанию Первое устройство на Attiny 2313

писать буду на СИ, с портами разобрался, светодиодом мигать научился,
почитал про динамическую индикацию
http://naprisar.at.ua/publ/posts/att...kator/1-1-0-14

Решил таки сделать ещё одни часы, но уже теперь сам всё буду стараться делать

Часы, Будильник, цифровая коррекция точности хода.

примерная схема
Нажмите на изображение для увеличения
Название: схема.JPG
Просмотров: 374
Размер:	129.5 Кб
ID:	56533

кнопкой РЕЖИМ - выбор действий

*подстройка часов, ПЛЮС 1 мин, МИНУС1 мин с автоматическим прибавлением при удерживании

*подстройка будильника ПЛЮС 1 мин, МИНУС 1 мин с автоматическим прибавлением при удерживании

*цифровая коррекция точности хода


*возврат к индикации времени

при срабатывании будильника - отключается кнопкой МИНУС
порт PD0 будет сначала считывать кнопку, потом по необходимости подавать импульсы в динамик.

это то что должно в итоге получиться

пока у меня возник вопрос, как получить задержку в 1 секунду?
кварц 10 мГц (10 000 000 Гц), т.е. надо из подпрограммы вызвать какое то прерывание, отсчитать 10 млн колебаний, вернуться в основную программу?
Реклама:
__________________
На пыльных тропинках далеких планет останутся наши следы...
arvidos вне форума  
Непрочитано 22.12.2013, 09:40  
metrA85
Прописка
 
Аватар для metrA85
 
Регистрация: 09.08.2007
Адрес: Харьков
Сообщений: 274
Сказал спасибо: 296
Сказали Спасибо 113 раз(а) в 56 сообщении(ях)
metrA85 на пути к лучшему
По умолчанию Re: первое устройство на Attiny 2313

Совет: сделай сам - напиши ошибки другим!..
metrA85 вне форума  
Непрочитано 22.12.2013, 10:50  
arvidos
Прописка
 
Аватар для arvidos
 
Регистрация: 27.06.2013
Сообщений: 155
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
arvidos на пути к лучшему
По умолчанию Re: первое устройство на Attiny 2313

Сообщение от metrA85 Посмотреть сообщение
Совет: сделай сам - напиши ошибки другим!..
как реализовать задержку в 1 секунду ?
__________________
На пыльных тропинках далеких планет останутся наши следы...
arvidos вне форума  
Непрочитано 22.12.2013, 11:16  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: первое устройство на Attiny 2313

Сообщение от arvidos Посмотреть сообщение
пока у меня возник вопрос, как получить задержку в 1 секунду?
кварц 10 мГц (10 000 000 Гц), т.е. надо из подпрограммы вызвать какое то прерывание, отсчитать 10 млн колебаний, вернуться в основную программу?
Вам не нужна задержка в 1 сек. Далее по тексту все неправильно. Не так. Есть повод задуматься над умением рисовать кубики.
Читаем про таймеры и прерывания. Это по конкретному МК. В ДШ на него.
А по "С" находим в инете и читаем Кернигана и Ричи. Не делая этого, уходим к другим языкам. В книге кроме прочего есть и про обработчики прерываний.
Если после этого запал прошел - идем и покупаем однобаксовые часы.
__________________
С уважением,
Vic / ut1wpr

Последний раз редактировалось ut1wpr; 22.12.2013 в 11:20.
ut1wpr вне форума  
Непрочитано 22.12.2013, 11:34  
arvidos
Прописка
 
Аватар для arvidos
 
Регистрация: 27.06.2013
Сообщений: 155
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
arvidos на пути к лучшему
По умолчанию Re: Первое устройство на Attiny 2313

а с чего тогда посоветуете начать?
есть Attiny 2313, программатор, знания С, делфи и ассемблер х86
__________________
На пыльных тропинках далеких планет останутся наши следы...
arvidos вне форума  
Непрочитано 22.12.2013, 12:32  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Первое устройство на Attiny 2313

Начнём с того, что не хватает токоограничительных резисторов на линиях сегментов
upd: и в базах транзисторов.
Продолжим тем, что лучше выбрать другой кварц (который на степень двойки делится нацело). tiny2313 даже от "часового" кварца может работать.
Сообщение от arvidos Посмотреть сообщение
пока у меня возник вопрос, как получить задержку в 1 секунду?
кварц 10 мГц (10 000 000 Гц), т.е. надо из подпрограммы вызвать какое то прерывание, отсчитать 10 млн колебаний, вернуться в основную программу?
Нет, надо настроить таймер так, что-бы прерывание возникало с заданным интервалом. Например 16-и битный таймер с преддлелителем на 256 (1e7/256 = 39062,5 с ошибкой хода в 1.28е-5 и точнее не получится из-за "нечётности" кварца) и считать секунды. На этот-же таймер повесить прерывание динамической индикации.

Последний раз редактировалось ForcePoint; 22.12.2013 в 13:02. Причина: Дополнение
ForcePoint вне форума  
Непрочитано 22.12.2013, 12:46  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Первое устройство на Attiny 2313

Рекомендую не изобретать велосипедов, тем более, что мы видим, опыта у вас нет совсем. Прилепите к макетной плате такой модуль и поиграйтесь. Железо будет рабочим и не надо будет гадать, почему ваша программа ведет себя настолько странно. Рабочее железо - это залог успеха. Софт всегда можно переписать. А резать потом дорожки на плате - это кошмар радиолюбителя.
Easyrider83 вне форума  
Непрочитано 22.12.2013, 13:10  
gary2007
Почётный гражданин KAZUS.RUN
 
Аватар для gary2007
 
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,440
Сказал спасибо: 375
Сказали Спасибо 1,052 раз(а) в 621 сообщении(ях)
gary2007 на пути к лучшему
По умолчанию Re: Первое устройство на Attiny 2313

Сообщение от arvidos Посмотреть сообщение
а с чего тогда посоветуете начать?
Предлагаю начать с изучения камня. Раз 2313, то вот вам описание ну почти такого же на русском.
Вложения:
Тип файла: pdf AVR2323_rus_.pdf (232.1 Кб, 290 просмотров)
__________________
Мелочи не решают главного. Они решают всё!
gary2007 вне форума  
Непрочитано 22.12.2013, 13:20  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Первое устройство на Attiny 2313

Сообщение от gary2007 Посмотреть сообщение
Раз 2313, то вот вам описание ну почти такого же на русском
Минусую, лучше на английском:
1. Не надо "вычёсывать блох" из перевода.
2. Всю документацию на всё никогда не переведут.
3. Технический "пиджин" чуть более чем полностью состоит из терминов и, по-этому, намного легче собственно английского языка.
ForcePoint вне форума  
Непрочитано 22.12.2013, 13:36  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Первое устройство на Attiny 2313

Сообщение от arvidos Посмотреть сообщение
а с чего тогда посоветуете начать?
есть Attiny 2313, программатор, знания С, делфи и ассемблер х86
Последние два лишние на сегодня. Начните с мигания светодиодом. Изучите ДШ на МК. Вам правильно советуют, лучше читать в оригинале. Но тут уж, кто на что учился...
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Технические описания, инструкции по эксплуатации и ремонту, автомануалы ratpoisonn Делимся опытом 64 31.07.2017 22:50
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
Нужно разработать пульт управления и устройство которым он управляет Yara MSK Автоматика и аппаратура связи 2 13.01.2012 20:57
Attiny 2313 - Как правильно сжечь порты electric123 Микроконтроллеры, АЦП, память и т.д 42 07.09.2009 08:53
ATtiny 2313 нужна помощь. Ztman Микроконтроллеры, АЦП, память и т.д 12 12.05.2007 00:01


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.