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

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

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

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

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

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

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

 
Опции темы
Непрочитано 04.02.2015, 01:33  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

В настройках программатора стоит стирание перед программированием?
Реклама:
omercury вне форума  
Непрочитано 04.02.2015, 01:55  
prosto_andriy
Временная регистрация
 
Регистрация: 25.06.2013
Сообщений: 58
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
prosto_andriy на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Я даже не знаю, как это проверить! Дело в том, что у меня USBasp перепрошитый в AVR Doper - он отображается в панели управления как обычный COM порт!

Прошивал через CodeVision AVR и вылезло окно с ошибкой и какой-то непонятной надписью на английском !
А через какую ещё программу можно прошить, чтобы предварительно стереть чип? Подскажите пожалуйста!
Миниатюры:
Нажмите на изображение для увеличения
Название: com_port.jpg
Просмотров: 567
Размер:	26.2 Кб
ID:	75394  

Последний раз редактировалось prosto_andriy; 04.02.2015 в 01:59.
prosto_andriy вне форума  
Непрочитано 04.02.2015, 21:44  
prosto_andriy
Временная регистрация
 
Регистрация: 25.06.2013
Сообщений: 58
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
prosto_andriy на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Наконец-то разобрался в чем причина - оказывается один из проводков, идущих к плате от программатора держался "на соплях" - контакт то появлялся, то пропадал!
Уже загрузил прошивку в ATtiny13A! Работает!
Только после подачи питания светодиод тут же загорается, хотя по идее загораться не должен!
Насколько я понял за предварительную настройку портов в этом коде отвечают строки в цикле "void main(void)"
Код:
PORTB=0x00;
DDRB=(1‹‹led_on)
Почему тогда при подаче питания на выводе светодиода обозначен как
Код:
#define led_on      (PORTB.0)
Появляется напряжение? Строка
Код:
PORTB=0x00;
DDRB=(1‹‹led_on)
ведь всего лишь настраивает вывод светодиода как выход! Откуда же на нем берется лоическая еденица

Последний раз редактировалось prosto_andriy; 04.02.2015 в 21:47.
prosto_andriy вне форума  
Непрочитано 04.02.2015, 23:30  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

PHP код:
#define PWM_start 0xF0    //125. Константа. Стартовое значение яркости 
omercury вне форума  
Сказали "Спасибо" omercury
prosto_andriy (05.02.2015)
Непрочитано 05.02.2015, 15:09  
prosto_andriy
Временная регистрация
 
Регистрация: 25.06.2013
Сообщений: 58
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
prosto_andriy на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Наконец-то понял! После включения на выводе светодиода появляется PWM (ШИМ) сигнал с предварительно заданной скважностью!

А можно ли сделать так, чтобы он появлялся только после нажатия кнопки?
То есть, чтобы после подачи питания подсветка по умолчанию не включалась, и микроконтроллер «спал» бы до тех пор, пока его не «потревожили» нажатием кнопки!
Подскажите пожалуйста, как это сделать? Достаточно прописать в главном цикле команду
Код:
#asm("sleep")
Или нет???
prosto_andriy вне форума  
Непрочитано 05.02.2015, 18:17  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от prosto_andriy Посмотреть сообщение
А можно ли
В main вместо вот этого
PHP код:
OCR0A=PWM_start
написать это
PHP код:
OCR0A=0xFF
omercury вне форума  
Сказали "Спасибо" omercury
prosto_andriy (05.02.2015)
Непрочитано 05.02.2015, 21:56  
prosto_andriy
Временная регистрация
 
Регистрация: 25.06.2013
Сообщений: 58
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
prosto_andriy на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Большое спасибо! Но только у меня такое впечатление, что ATtiny13 у меня в "спячку" не впадает!

Потому, что 7 mA для спящего режима по-мойму многовато! Если со включенным светодиодом потребление около 10 mA!!!
Не понимаю, почему микроконтроллер так много потребляет? FUSE биты выставлены так:



Что неправильно, подскажите пожалуйста!
Миниатюры:
Нажмите на изображение для увеличения
Название: FUSEs_AVR_Studio.jpg
Просмотров: 475
Размер:	45.9 Кб
ID:	75469   Нажмите на изображение для увеличения
Название: FUSEs_CV_AVR.jpg
Просмотров: 500
Размер:	29.7 Кб
ID:	75470   Нажмите на изображение для увеличения
Название: power_on.jpg
Просмотров: 478
Размер:	10.8 Кб
ID:	75471  

prosto_andriy вне форума  
Непрочитано 07.02.2015, 22:43  
prosto_andriy
Временная регистрация
 
Регистрация: 25.06.2013
Сообщений: 58
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
prosto_andriy на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Добавил в код ещё строчку:
PHP код:
#include ‹sleep.h› 
Всё равно ATtiny13A не засыпает - потребление около 6mA!!! Что за странный глюк? Помогите пожалуйста разобраться!
prosto_andriy вне форума  
Непрочитано 08.02.2015, 03:00  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от prosto_andriy Посмотреть сообщение
Всё равно ATtiny13A не засыпает
Посмотрите в Helpe CVAVR, нужно сначала разрешить сон - sleep_enable()
Saadov вне форума  
Непрочитано 08.02.2015, 03:24  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,969
Сказал спасибо: 2,554
Сказали Спасибо 11,850 раз(а) в 5,938 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как отследить короткое и продолжительное нажатие кнопки в фонаре?

Сообщение от prosto_andriy Посмотреть сообщение
потребление около 6mA!!
Понизьте частоту делителем - упадет потребление.
А сон - само собой.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Как правильно отследить импульс sdsrem Микроконтроллеры, АЦП, память и т.д 8 17.08.2010 21:28
[Решено] Третье Послание Человечеству lelkanet Отвлекитесь, эмбеддеры! 201 06.01.2010 00:33


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


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