Страница 4 из 4 ПерваяПервая ... 2 3 4
Показано с 31 по 38 из 38

Тема: Универсальный IR-приёмник для AVR (CVAVR/С/С++/ATTiny13)

  1. #1
    Administrator Аватар для Genuine Savenger
    Регистрация
    02.03.2010
    Сообщений
    3,379
    Поблагодарил(а)
    933
    Получено благодарностей: 2,306 (сообщений: 808).
    Time Online: 2 Months 1 Day 9 Hours 26 Minutes 40 Seconds
    Avg. Time Online: 16 Minutes 36 Seconds
    Вес репутации
    18

    По умолчанию Универсальный IR-приёмник для AVR (CVAVR/С/С++/ATTiny13)

    При попытках найти IR-приёмник для AVR гугл, в основном, посылал либо на... примеры, писанные ассемблеорм, либо на C примеры, но для RC5-пультов.
    Лично у меня ни RC5 пультов не оказалось, ни знания (хотения/умения) работать с ассемблером. Обостряло ситуацию и то, что работаю с микроконтроллёрами я исключительно в CodeVision AVR. Как следствие, во всём мире не нашлось ни единого человека, коий бы написал реализацию ИК-приёмника под самую популярную в мире (не перегнул ведь?) аппаратную платформу на CodeVision.

    В сети наткнулся на замечательный сайт - GetChip.net, автор которого, в частности, написал универсальный преобразователь IR-сигналов в UART. Смысл устройста прост как 5 копеек: принимаем сигнал с абсолютно любого ИК-пульта, работающего на частоте, улавливаемой TSOP-приёмником и выдаём прочитанный из посылки код в UART. Аппаратная реализация была выполнена на, пожалуй, самом дешёвом AVR контроллёре ATTiny13. А в нём, как известно пытливому читателю, нет аппаратной реализации USART и, как следствие, его тоже предстояло реализовать програмно. Возможности микросхемы, должен заметить, крайне скудны. Так, ATTiny13 содержит 1Кб памяти под прошивку и по 64Байта оперативной памяти и EEPROM'а. Таким образом, проект весьма удачно использовал грошовую микросхему, но... прошивка была выполнена на Algorith Builder'е. Вещица, как и Assembler - на любителя, к коим я точно не отношусь.

    Принял решение портировать прошивку под хорошо знакомый и любимый CVAVR. Должен заметить, пришлось не сладко, однако, удача улыбнулась мне.

    Итак, прошивка Универсального ИК-приёмника, "читающего" любые пульты основана на работах 3-х людей:
    1. Программный UART был написан товарищем AndryG. (универсальная библиотека под CVAVR и IAR, поэтому так много "лишних" файлов...)
    2. Собственно, проект с GetChip.net.
    3. Моей работы по портированию (и отладке) из AB в CVAVR.

    В итоге, мы имеем первый в мире (?) пример работы с абсолютно любыми ИК-пультами на AVR под CodeVision.

    Скачать можно непосредственно с форума (нужна регистрация) или с файлообменника.
    Последний раз редактировалось Genuine Savenger; 08.04.2014 в 11:58.





  2. 7 пользователей сказали cпасибо Genuine Savenger за это полезное сообщение:

    BONA MORS (18.06.2012), C@at (15.12.2012), Elektrik (18.12.2012), heruSS (31.12.2015), kungfu_315 (09.01.2019), qweqwe (12.06.2013), setracer (19.06.2012)

  3. #31
    Administrator Аватар для Genuine Savenger
    Регистрация
    02.03.2010
    Сообщений
    3,379
    Поблагодарил(а)
    933
    Получено благодарностей: 2,306 (сообщений: 808).
    Time Online: 2 Months 1 Day 9 Hours 26 Minutes 40 Seconds
    Avg. Time Online: 16 Minutes 36 Seconds
    Вес репутации
    18

    По умолчанию

    Цитата Сообщение от kungfu_315 Посмотреть сообщение
    Пожалуйста, помогите мне. Спасибо большое
    Отправил на почту.





  4. #32
    Junior Member
    Регистрация
    13.05.2020
    Сообщений
    2
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Time Online: 1 Hour 27 Minutes 47 Seconds
    Avg. Time Online: N/A
    Вес репутации
    0

    По умолчанию Помогите пожалуйста.

    Здравствуйте помогите пожалуйста. Не могу скачать . Спасибо .
    mush25 вы не имеете прав для доступа к этой странице. Это может быть вызвано несколькими причинами:

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

  5. #33
    Administrator Аватар для Genuine Savenger
    Регистрация
    02.03.2010
    Сообщений
    3,379
    Поблагодарил(а)
    933
    Получено благодарностей: 2,306 (сообщений: 808).
    Time Online: 2 Months 1 Day 9 Hours 26 Minutes 40 Seconds
    Avg. Time Online: 16 Minutes 36 Seconds
    Вес репутации
    18

    По умолчанию

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





  6. #34
    Junior Member
    Регистрация
    13.05.2020
    Сообщений
    2
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Time Online: 1 Hour 27 Minutes 47 Seconds
    Avg. Time Online: N/A
    Вес репутации
    0

    По умолчанию

    Спасибо . скачал файл , но оказалось что у меня уже есть такой проект. 3 ю ночь сижу качаю с разных сайтов хочу разобраться не получается . Последняя надежда была здесь , думал код будет полегче , но не тут то было . Я только начинаю осваивать программирование , много вопросов на которых нет ответа . Из всех сред разработки более или менее пошла CVAVR . Вот я и ищу под неё . Нужна программа обработки ик сигнала , обучаемый декодер ик сигнала на MEGA 8. Хотя бы пример с двумя каналами если что я допишу добавлю каналы 3, 4 итд . Скачал много файлов , но один на AB . Второй на ATMTEL STD. Третий в ASM . и.т.д . Пока не получается . Ещё раз Спасибо что откликнулись .

  7. #35
    Administrator Аватар для Genuine Savenger
    Регистрация
    02.03.2010
    Сообщений
    3,379
    Поблагодарил(а)
    933
    Получено благодарностей: 2,306 (сообщений: 808).
    Time Online: 2 Months 1 Day 9 Hours 26 Minutes 40 Seconds
    Avg. Time Online: 16 Minutes 36 Seconds
    Вес репутации
    18

    По умолчанию

    Для начинающих C++ -- прямо очень плохой вариант. Как и Mega8. В том же форм-факторе можно взять Mega16/32 и под ардуионо подключить готовые либы с вызовом в пару строчек. CVAVR был актуален для Тиньки, где ни ног свободных, ни памяти, ни поддержки со стороны ардуины. )





  8. #36
    Junior Member
    Регистрация
    18.06.2020
    Сообщений
    2
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Time Online: 31 Minutes 14 Seconds
    Avg. Time Online: N/A
    Вес репутации
    0

    По умолчанию

    Тоже скачать не получается.

  9. #37
    Junior Member
    Регистрация
    18.06.2020
    Сообщений
    2
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Time Online: 31 Minutes 14 Seconds
    Avg. Time Online: N/A
    Вес репутации
    0

    По умолчанию

    не ужели на сторонний файлообменник нельзя выложить?
    чтобы скачать- надо зарегистрироваться, надо чтобы где то - сошлись звезды... учетная запись ограничена до уровня "бактерии"

  10. #38
    Administrator Аватар для Genuine Savenger
    Регистрация
    02.03.2010
    Сообщений
    3,379
    Поблагодарил(а)
    933
    Получено благодарностей: 2,306 (сообщений: 808).
    Time Online: 2 Months 1 Day 9 Hours 26 Minutes 40 Seconds
    Avg. Time Online: 16 Minutes 36 Seconds
    Вес репутации
    18

    По умолчанию

    Цитата Сообщение от 123 Посмотреть сообщение
    не ужели на сторонний файлообменник нельзя выложить?
    чтобы скачать- надо зарегистрироваться, надо чтобы где то - сошлись звезды... учетная запись ограничена до уровня "бактерии"
    Без обид, но ведь никто не заставляет качать. Я, когда путь до получения файла неоправданно длинен, просто забиваю на такой файл.

    А учётная запись ограничена до "уровня бактерии" только из-за активности ботов. Их и в данный момент более 100 штук на форуме шарахается, а на пике активности до полутысячи штук бывает. Некоторые из них даже капчу проходят и начинают чудить.
    А вот файлы качают не так часто. И не такое большое количество людей.

    ЗЫ: учётку продвинул выше "уровня бактерии". Доступ к файлу должен появиться. )





Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 6 (пользователей: 0 , гостей: 6)

Метки этой темы

Ваши права

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