Перейти к содержанию

bulat943

Members
  • Постов

    1 235
  • Зарегистрирован

  • Посещение

2 Подписчика

Информация

  • Город
    meleuz

Электроника

  • Стаж в электронике
    Не связан с электроникой
  • Сфера радиоэлектроники
    радиоприем

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения bulat943

Специалист

Специалист (9/14)

  • Преданный
  • Популярный Редкий
  • 10 постов на форуме
  • Пост-машина Редкий
  • Месяц на форуме

Последние значки

242

Репутация

  1. 2313А полностью поддерживает прошивки для 2313 А вот написанное для ATTINY2313А да,может и не работать на ATTINY2313 потому что-
  2. Вот,и атмега8 на всякий случай ATtiny2313 rus.pdf ATmega8_rus даташит на русском.pdf
  3. Это есть в даташите на ATTINY2313,ничего я не выдумывал
  4. Так вы нихрена не разберетесь,все в голове смешается,таймер штука непростая! То есть я сам такое выдумал... ну-ну,жги дальше!
  5. Таймером и отсчитываются интервалы,неужто так сложно посмотреть сам код и почитать коментарии Светодиод включается ШИМ-ом Что вы мечетесь-то пульт,то приемник,я вам еще раз советую-сделайте в первую очередь нормальный приемник с тем пультом,который исправно работает,когда окончательно доделаете приемник тогда и займетесь передатчиком,как горится-"за двумя зайцами..." Ваш вопрос давно бы решился,но не в этом разделе,и не бесплатно
  6. Посмотрел,программа полная,должна работать Там же есть запуск таймера,запуск ШИМ,через промежуток времени остановка ШИМ,снова промежуток (для 0 , 1 и паузы между посылками разный),стоп таймера Так там 4 кнопки на этом порту
  7. Вас не смущает,что там приемник подключен к INT0,настроенный на прерывание по ниспадающему фронту,а у вас PCINT срабатывает в обоих случаях-в третий раз пишу Если хотите сделать как в вашей ссылке,подключите фотоприемник к PORTD.2 или PORTD.3
  8. Причем тут бит? с фотоприемника приходит лог 1 либо лог 0,когда сигнал переключается из 0 в 1 либо из 1 в 0 происходит прерывание PCINT,а у вас это не отслеживается ,а у автора отслеживается SIGNAL: IN STAV,PINY3 COM STAV ;инвертирует входной сигнал (приемник в состоянии покоя log1) ;Низкий уровень SBRC STAV,1 RJMP NE_10 LDI REG,0 OUT TCNT0,REG NE_10: ;Верхний уровень SBRS STAV,1 RJMP NE_01 IN REG,TCNT0 .... Понятно,что устанавливается предделитель таймера0,от этой частоты и работает таймер,и если как у вас установить предделитель на 64 то таймер0 будет тикать каждые 64 мксек В авторской прошивке установлен режим стс
  9. TCNT0 только 0...255,он 8-ми битный,к тому же включен предделитель на 64 К тому же нет проверки какой сигнал пришел-0 или 1,PCINT срабатывает по любому изменению на входе
  10. А как бы вы сделали? Я предложил лишь вариант,которых море! Еще один писиалист...
  11. А самому догадаться ума не хватает? Ничего я не кручу,я прямо вам сказал,и ссылку на исходник,дал,а вы "мне не нужен NEC,мне не нужен RC5",причем тут стандарт? Вам важно понять как принимать в NEC,а потом зная,как правильно принять сигнал с заданной длительностью и заданной паузой,написать свое Переделайте сначали приемник,как отладите и доведете до ума,займетесь пультом,незачем браться сразу переделывать и то и это И ЗАМЕТЬ-СКОЛЬКО Я ВАМ ПИСАЛ Я В ВАМ НИ РАЗУ НЕ "ТЫ"-КНУЛ,Я С ВАМИ ЗА ОДНИМ СТОЛОМ ВОДКУ НЕ ПИЛ И НЕХЕР МНЕ "ТЫ"-КАТЬ,МАМЕ СВОЕЙ ТЫКАЙ,ЭТИМ ВЫ ПРОЯВЛЯЕТЕ НЕУВАЖЕНИЕ К УЧАСТНИКАМ ФОРУМА,КТО ВАМ ПЫТАЕТСЯ ПОМОЧЬ От темы ушел,буду читателем
  12. Я вам еще раз повторяю,если опять не поняли о чем я то увы-я больше не знаю чем вам помочь... Берете исходник декодирования стандарта NEC,убираете стартовый сигнал и паузу (тупо стираете в исходнике эти строчки,как стереть текст надеюсь знаете),там передаются 4 байта,у вас один-переделываете на прием одного байта,меняете временные интервали на свои (вместо 560 мксек делаете 432 мксек,вместо 2,25 мсек делаете 1,726 мсек),ВСЕ!!! И у вас,и в стандарте нек примерно одинаково Для этого много ума не надо
  13. Вот вариант приема ссылка ,то что вам нужно,только вырезать не нужное,вставить свои задержки Я вам разжевал свой вариант дешифровки очень подробно,что вам еще надо? А написать готовую прошивку-это в другой раздел,и не бесплатно
  14. Что вы зациклились только на этом пульте? Выберите стандарт NEC,или RC5,в сети море прошивок,а то мыкаетесь с этим пультом еще с прошлой такой же темы То что кнопки у вас включены по другому-мелочь,изучите как опрашивать кнопки,это вроде второй урок после Hello!
  15. Я же вам написал-незачем трогать прошивку пульта,а приемник переделать-как два пальца об асфальт... Свой вариант я описал,есть полно вариантов как декодировать сигнал Согласен с @г0сть ,начните с изобретения резисторов,конденсаторов,диодов,транзисторов-они же тоже магазинные,то есть не подходят вам,а потом из них слепите микросхемы...
×
×
  • Создать...