ик пульт и ик приёмник на Attiny13

Здесь обсуждаем устройства на МК и программы для них
sergejus
Читатель
Читатель
Сообщения: 23
Зарегистрирован: 09 дек 2012, 13:30

ик пульт и ик приёмник на Attiny13

Сообщение sergejus »

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

"должны быть запрограммированы следующие фьюзы: SPIEN, SUT0, CKSEL0. Запрограммированы - то есть сброшены в ноль"

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

http://s24.postimg.org/5gwo9o6at/Clipboard01.jpg

программы я не менял. собрал всё хорошо. в чём ещё может быть проблема? это действительно рабочие схемы и программы? у кого нибудь заработало без никаких изменений?

и какой программой программа написана чтоб изменить?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: ик пульт и ик приёмник на Attiny13

Сообщение rhf-admin »

Схемы и программы действительно рабочие. Писались в AVR Studio 4. Я уже писал, что по причине использования внутреннего генератора может понадобиться подстройка.
В чём конкретно заключается нерабочесть? Ничего не загорается/загораются не те светодиоды/ещё что-то?
Пульт работает вообще, посылает сигнал? Что вообще происходит?
С уважением, администрация сайта.
sergejus
Читатель
Читатель
Сообщения: 23
Зарегистрирован: 09 дек 2012, 13:30

Re: ик пульт и ик приёмник на Attiny13

Сообщение sergejus »

ничего не загорается. на ножках приёмника 0V. сигнал как я понимаю посылается, мерюю ножку коллектора транзистора что к светику идёт на пульте при нажатии кнопки там сигнал появляется сколькато миливольт не помню
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: ик пульт и ик приёмник на Attiny13

Сообщение rhf-admin »

Ну, мультиком короткий пакет вряд ли увидишь, но кое что интересное всё же есть. Большинство фотоприёмников выдают инверсный сигнал, то есть при отсутствии входных ИК-импульсов - на выходе должно висеть +5В, а не ноль. Встречаются конечно и прямые, но значительно реже. Соответственно, если у тебя такой, то прогу для приёмника придётся переделать.
На эти размышления наталкивает фраза
на ножках приёмника 0V
У обычного приёмника, инвертирующего сигнал, при отсутствии входного сигнала будет на 2-х ногах +5В (питание и выход) и на одной ноге 0В (общий), а у прямого приёмника будет на 2-х ногах 0В и на одной ноге +5В.
Какой у тебя фотоприёмник и на каких ножках у него ноль? Может ты просто накосячил с подключением приёмника или он у тебя действительно такой экзотический - неинвертирующий.
С уважением, администрация сайта.
sergejus
Читатель
Читатель
Сообщения: 23
Зарегистрирован: 09 дек 2012, 13:30

Re: ик пульт и ик приёмник на Attiny13

Сообщение sergejus »

не так поняли наверно, я имел ввиду ножки микр.контр.

а ик приёмник у меня такой sfh5110-36 http://neo.dmcs.pl/tm/pdf/sfh5110.pdf

а на сколько кварц вставлять? у меня под рукой есть 4Mhz и 7.3728Mhz? и как тогда программу изменять и прошивать?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: ик пульт и ик приёмник на Attiny13

Сообщение rhf-admin »

Если речь об этой программе, то в ней ни один светик не будет загораться только если мы вообще ничего не принимаем.
Оторви ногу от фотоприёмника к контроллеру и коснись земли проводом от второй ноги контроллера - должен загореться первый светодиод.
А ты контроллер правильно поставил, не задом наперёд? Приёмник точно на 36 кГц?
С уважением, администрация сайта.
sergejus
Читатель
Читатель
Сообщения: 23
Зарегистрирован: 09 дек 2012, 13:30

Re: ик пульт и ик приёмник на Attiny13

Сообщение sergejus »

полохо видать собрал тогда. теперь как в описании нажимаю на пульт телика или на самодельный пульт и зажигается первый диод, что мол не манчестерский год
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: ик пульт и ик приёмник на Attiny13

Сообщение rhf-admin »

Завтра для тиньки попробую прогу написать по алгоритму, не зависящему от частоты.
С уважением, администрация сайта.
sergejus
Читатель
Читатель
Сообщения: 23
Зарегистрирован: 09 дек 2012, 13:30

Re: ик пульт и ик приёмник на Attiny13

Сообщение sergejus »

спасибо большое, для тиньки было бы лучше всего для меня, а то pic программатора не имею а отдалживать у кого то уже не успеваю. очень на вас надеюсь. :oops:
sergejus
Читатель
Читатель
Сообщения: 23
Зарегистрирован: 09 дек 2012, 13:30

Re: ик пульт и ик приёмник на Attiny13

Сообщение sergejus »

а вот смотрите что я ещё заметил в протеусе у меня на pic'ax всё хорошо работает и осцилограф во как показывает красивые сигналы разные 4х комманд http://s21.postimg.org/fevwn1xav/pic_pult.jpg

а на attiny что не нажму то вот такой сигнал http://s15.postimg.org/k5a5ioxjv/tiny_pult.jpg

посмотрел в код и заметил вот это:

;-- определяем константы
.equ Cr1=22 ; длительность 1 несущей
.equ Cr0=64 ; длительность 0 несущей
.equ NCr=32 ; кол-во импульсов несущей в одном пакете
.equ Sys=29 ; номер системы


почему тут 22 и 64 а в том что на pic'e 2 и 4

Cr1 equ .2 ; длительность 1 несущей
Cr0 equ .4 ; длительность 0 несущей


поменял я в тиньке на значения из пика, поставил номер системы 0 и сигнал уже стал похож на манчестерский и каждая команда разная:

http://s17.postimg.org/yuzmojelb/tynisys0.png

правда в протеусе не работает...

в конце консов собрал всё это в железе и вообще отчаялся... :cry2: с теперешним мной исправленным пультом даже 1 диод не загорается что мол не манч. код. хотя от телика горит и со старым кодом горел... как он может вообще не загораться если я вижу через камеру тел. что диод светит на приёмник?
Вложения
Desktop.zip
проект протеуса
(18.24 КБ) 601 скачивание
Ответить

Вернуться в «Устройства на микроконтроллерах»