AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
29.01.2014, 15:46
|
|
Прохожий
Регистрация: 24.07.2013
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
ПДУ Attiny 13 АЦП. Требуется помощь
Я новичок, сразу извиняюсь за элементарные ошибки. Начал изучать мк, решил сделать устройство которое копировало бы пульт для моей магнитолы с небольшой доработкой. Описание протокола пульта я нашел. Родилась схемка ( простите за отсутствие номиналов и возможные ошибки ). Возникли вопросы:
1. Пульт от моей магнитолы посылает сигналы на частоте 38 кГц (8 бит адрес и 8 бит команда.). Это должна быть частота работы? или я должен рассчитать с какой скоростью я должен отправлять данные при моей частоте контроллера ( напр. 1 мГц )
2. Кнопки будут подключены резистивной цепочкой. По какой формуле мне нужно рассчитать номиналы резисторов? Я так понял исходя из 10 бит т.е. 1024 значений. Это получается по 170 на каждую кнопку (из 6ти) . А как теперь подобрать резисторы? Надеюсь на вашу помощь. Заранее спасибо.
Архив со схемой в DipTrace прикреплен ниже.
Вложения:
![Тип файла: zip](images/attach/zip.gif) |
du.zip (5.5 Кб, 49 просмотров) |
|
|
|
|
29.01.2014, 16:43
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
По схеме кнопки подключены через разъём. Означает ли это, что кнопки будут в отдельном корпусе и соединяться через длинный кабель с основным устройством на ATtiny13 ?
|
|
|
|
29.01.2014, 17:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
38кГц - это несущая частота передатчика, которая модулируется полезным сигналом.
Времянки сигнала по соответствующему RC протоколу, обычно в милисекундах.
|
|
|
|
29.01.2014, 17:07
|
|
Прохожий
Регистрация: 24.07.2013
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
Сообщение от Yurkin2014
|
По схеме кнопки подключены через разъём. Означает ли это, что кнопки будут в отдельном корпусе и соединяться через длинный кабель с основным устройством на ATtiny13 ?
|
Да. Расстояние ~40см. Если расстояние критично то есть возможность вообще убрать его. То есть кнопки сразу на плате.
|
|
|
|
29.01.2014, 17:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
Между RESET и общим потеряли конденсатор 100 нФ.
Напряжение на делителях выбирается исходя из опорного напряжения АЦП.
Посмотрите в ДШ, по моему внутренний опорник 2,5 В, если так то выбирайте делитель так, чтобы напряжения было от десятков мВ до 2,5 В.
Импульсы передатчика выглядят примерно так а длительности зависят от протокола передачи, коих наплодили уже с десяток или больше.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
29.01.2014, 17:35
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
Опорное напряжение для АПЦ равно VCC. Тогда для получения шага 170 я бы прокинул в кабеле для кнопок ещё провод для VCC и сделал бы все резисторы одинаковыми, например 1ком. Резистор R2 = 47ком.
|
|
|
|
29.01.2014, 17:54
|
|
Прохожий
Регистрация: 24.07.2013
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
Опорное напряжение для тиньки 13 1.1В
Вот картинки работы нужного мне протокола
"Посылка начинается со стартовой последовательности - импульса длиной 8.4 мс (320 периодов) и паузы длиной 4.2 мс (160 периодов). Затем передаются байт адреса и байт команды. Все байты передаются начиная с младшего бита. Поскольку используется кодирование длиной паузы, для определения последнего бита в самом конце посылки следует импульс 526 мкс (20 периодов)."(с)
"Посылки передаются каждые 50-60 мс пока удерживается кнопка на пульте. Только первая посылка предваряется стартовой последовательностью, этим методом приемник определяет удерживается ли кнопка или нажимается много раз."(с)
Последний раз редактировалось proklyatiy_zhiznyu; 29.01.2014 в 18:00.
|
|
|
|
29.01.2014, 19:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
Сообщение от Yurkin2014
|
сделал бы все резисторы одинаковыми, например 1ком. Резистор R2 = 47ком.
|
Включая R2 (больше шаг - лучше помехоустойчивость).
И поменял бы на панели кнопок RES и GND. Чисто из-за удобства монтажа и уменьшения наводок.
Для формирования импульсной последовательности на ИК-диод проще поначалу использовать "драйвер нижнего ключа" - любой со входом "shutdown". На вход данных подавать данные, а на вход SD с таймера 38кГц. При полутора-двухамперном драйвере без полевика в принципе.
|
|
|
|
30.01.2014, 11:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
Сообщение от proklyatiy_zhiznyu
|
Опорное напряжение для тиньки 13
|
Есть два режима, ДШ для ATtiny13A (Rev. 8126F–AVR–05/12).
Можно выбрать внутренний VREF = 1,1 В или VREF равное напряжению питания.
См. регистр ADMUX (стр.92)
Bit 6 – REFS0: Reference Selection Bit
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
31.01.2014, 10:12
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: ПДУ Attiny 13 АЦП. Требуется помощь.
Сообщение от gary2007
|
Между RESET и общим потеряли конденсатор 100 нФ.
|
для батарейно-аккумуляторного питания пульта ДУ кондер между Reset и Gnd необязателен, вполне работает и без него , а вот на вход АЦП такой кондер желательно и даже необходимо поставить.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:58.
|
|