| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
RC5+atmega 8
22.07.2012, 14:40
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: RC5+atmega 8
там докучи алгоритм билдер, асм, кодевижен и местами нет исходников
|
|
|
|
22.07.2012, 14:42
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
хороший блог. Главное что я увидел возможности и извилистость мозга  Можно 232-ой через ИК сделать. Этого пока делать может не буду, но теперь знаю что не сложно наверно(не читал еще). Думаю тупо приемник и передатчик поставить и все  Только чтоб сами себя не ловили )) Потом почитаю...
|
|
|
|
22.07.2012, 14:45
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.11.2011
Адрес: Брянская область, РФ
Сообщений: 699
Сказал спасибо: 693
Сказали Спасибо 428 раз(а) в 213 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от miwutka
|
|
Если купить этот пульт, то надо отследить его протокол, и потом делать приемник? Как этот пульт работает? Думаю вы уже подобные юзали?
|
да, пользовался и не раз
просто и удобно
не разбирался даже, что там за протокол, просто надо было отличить одну кнопку от другой
я давал ссылку на свою реализацию сообщением выше
|
|
|
|
26.07.2012, 07:34
|
|
|
Гражданин KAZUS.RUN
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: RC5+atmega 8
miwutka, на чем остановились? Сумели записать последовательность задержек между изменениями сигнала?
|
|
|
|
27.07.2012, 15:16
|
|
|
Гражданин KAZUS.RUN
Регистрация: 02.11.2008
Адрес: Одесса
Сообщений: 668
Сказал спасибо: 336
Сказали Спасибо 328 раз(а) в 182 сообщении(ях)
|
Re: RC5+atmega 8
Если делать с нуля, то на первое время действительно можно заюзать RS232, только сделать заполнение "1" импульсами несущей (внешняя простая схемулька), а в приемнике соответственно обратно (элементарно продетектировать импульсы, или отфильтровать, кому как больше по душе)
собственно несущая нужна для помехозащищенности, дабы глюки от лампочек освещения и т.д. не ловить.
а протокольчик особой сложности не представляет сделать. можно просто как в клавиатуре сканкоды гонять с флагами "нажал"/"отпустил", можно что-то более извращенное придумать, с CRC (для фанатов  )
Для пультика на небольшое кол-во кнопок если скан-коды делать, то выбирать их таким образом
, чтобы отличие было больше чем на один бит, будет надежнее. Но это уже дело вкуса.
делал пультик на тиньке 12-й (6 кнопок матрицей, с подачей питания через эти же кнопки, развязка 3-мя диодами)
ну а дальше дело техники, програмная эмуляция последовательного порта с заполнением импульсами единиц. стартовый бит (2 бита единицы 1 бит ноль по времени), 3 бита посылки, стоповый бит (2 нулевых бита по времени)
на приемной стороне 2313 стояла, щелкала ключами по результатам принятых кодов.
если не прибил еще, накопаю проект и выложу
думаю кому-то сгодится.
Последний раз редактировалось b_raven; 27.07.2012 в 15:28.
|
|
|
|
25.08.2012, 12:34
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от Flopix
|
|
miwutka, на чем остановились? Сумели записать последовательность задержек между изменениями сигнала?
|
вообщем код чуток переделал. Если кто может помочь выложу код и измеренные задержки. Есть пульт от ФМ-модулятора. Вставляешь флешку и ловишь в машине музыку на частоте, и есть от тюнера компьютерного. Их обоих записал задержки. При нажатии на любую кнопку прерывание INT0 срабатывает 68 раз. Вот я записал все эти 68 раз задержки. Я немогу их понять. Кто может объяснить??
номер задержки - значение TCNT0
0- 0
1- 0
2- 142
3- 0
4- 16
5- 0
6- 16
7- 0
8- 16
9- 0
10-17
11-0
12-16
13-0
14-16
15-0
16-15
17-0
18-16
19-0
20-52
21-20
22-0
23-20
24-0
25-20
26-0
27-20
28-0
29-20
30-0
31-21
32-0
33-20
34-0
35-19
36-0
37-21
38-0
39-20
40-0
41-20
42-0
43-20
44-0
45-20
46-0
47-21
48-0
49-20
50-0
51-20
52-0
53-20
54-0
55-21
56-0
57-20
58-0
59-20
60-0
61-20
62-0
63-20
64-0
65-20
66-0
67-20
68-0
Выводил это всё на ЖК. Помогите плиз... Свой пульт убедили не делать и реально проще купить готовый пульт чем самому делать некрасивый...
Последний раз редактировалось miwutka; 25.08.2012 в 12:39.
|
|
|
|
25.08.2012, 13:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: RC5+atmega 8
miwutka,
лог. анализатор за 60$ поможет все увидеть и не задавать таких вопросов, а главное - понять принцип формирования последовательности нулей-единиц и смоделировать в МК
|
|
|
|
25.08.2012, 13:11
|
|
|
Гражданин KAZUS.RUN
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: RC5+atmega 8
Ну все правильно считывается. В начале видна стартовая последовательность. Только вот почему вторая задержка почти везде равна нулю? В алгоритме где то ошибка посмотрите внимательнее. В ваш исходник пока не вникнул.
|
|
|
|
25.08.2012, 13:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от jump
|
miwutka,
лог. анализатор за 60$ поможет все увидеть и не задавать таких вопросов, а главное - понять принцип формирования последовательности нулей-единиц и смоделировать в МК
|
Лог анализатор это тот же осцилограф думаю )) А за бабки можно всё что угодно. У нас в Запорожье всё и сводят токо к баблу...
|
|
|
|
25.08.2012, 13:45
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от Flopix
|
|
Ну все правильно считывается. В начале видна стартовая последовательность. Только вот почему вторая задержка почти везде равна нулю? В алгоритме где то ошибка посмотрите внимательнее. В ваш исходник пока не вникнул.
|
может время маленькое у таймера 31250 Гц?? Но думаю не критично... Вот ток непонятно что везде 20 и токо один раз 140 и 52... и на разных пультах 52 в разном месте первой половины
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Декодер RC5
|
vmax1987 |
Микроконтроллеры, АЦП, память и т.д |
38 |
25.08.2010 22:26 |
|
RC5 transmitter
|
Saadov |
Микроконтроллеры, АЦП, память и т.д |
12 |
22.12.2008 21:08 |
|
Приемник RC5 в малом корпусе?
|
Muzicant |
Микроконтроллеры, АЦП, память и т.д |
1 |
17.02.2008 11:57 |
|
Совмещение динамической индикации и приема команд RC5
|
megAdriVeR |
Микроконтроллеры, АЦП, память и т.д |
22 |
24.07.2007 21:18 |
|
Декодирование команд RC5
|
R_V_A |
Микроконтроллеры, АЦП, память и т.д |
10 |
20.12.2006 19:52 |
Часовой пояс GMT +4, время: 13:19.
|
|