реклама на сайте
подробности

 
 
40 страниц V  « < 12 13 14 15 16 > »   
Reply to this topicStart new topic
> Чем или как создать управление микросхемой Lc7821
Xenia
сообщение May 13 2015, 17:45
Сообщение #196


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(demiurg1978 @ May 13 2015, 20:32) *
Я не работал с RC5 никогда. Поэтому не зная каких-либо нюансов, в слепую, даже пытаться не буду. Впрочем, пусть ТС распишет все входы и выходы. Попробую...


Нет там никаких нюансов. Добавляете в проект rc5.c, а в программный модуль #include rc5.h

Инициализация (один раз):
Rc5_SetRx();
Работает автономно по прерыванию от Таймера 1.

А дальше в главном цикле периодически проверяете rc5.dataOK. Если не нуль, то код лежит в rc5.command
После использования rc5.dataOK обнуляете.

Код
if( rc5.dataOK)  //  если получены данные с ПДУ
{
  cmd = rc5.command; // забираем команду  

...

  rc5.dataOK = 0; // сбрасываем флаг
}

Коды команд в документе: http://www.cyrusaudio.com/download/av5-av8-remotecodes
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 13 2015, 18:00
Сообщение #197


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Я в файлах rc5 что-то видел про расчеты вручную. У меня частота кварца 16 МГц. Проблем нет на этой частоте? И еще один вопрос. Насколько другие прерывания будут влиять на RC5?

Сообщение отредактировал demiurg1978 - May 13 2015, 18:01
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 13 2015, 18:10
Сообщение #198


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(demiurg1978 @ May 13 2015, 21:00) *
Я в файлах rc5 что-то видел про расчеты вручную. У меня частота кварца 16 МГц. Проблем нет на этой частоте? И еще один вопрос. Насколько другие прерывания будут влиять на RC5?


Другие прерывания, не помешают. А частота (период 1.778 мс) там (в RC.c) установлена из расчета на рабочую частоту 1 МГц без кварца. Поэтому совершенно неважно, какой кварц у вас, а важно то, что у love777888 этот код работает правильно.
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 13 2015, 19:07
Сообщение #199


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



ТС, давай расклад. Входы, выходы. Будем выходить на жирный МК. Или ты на ATMEGA8 хочешь закончить?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 13 2015, 19:18
Сообщение #200


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(demiurg1978 @ May 13 2015, 22:07) *
ТС, давай расклад. Входы, выходы. Будем выходить на жирный МК. Или ты на ATMEGA8 хочешь закончить?


Да зачем тут жирный нужен? После компиляции кода получилось всего 2121 байт, т.е. четверть от возможностей Меги8. И это еще вместе со всеми моими отладочными инструментами.
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 13 2015, 20:04
Сообщение #201


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Жирный по ногам. Мега8 все ноги заняты. У меня проект создан как конструктор. еще много чего можно добавить. Главное, чтобы со всей этой фигней взлететь sm.gif))

Сообщение отредактировал demiurg1978 - May 13 2015, 20:05
Go to the top of the page
 
+Quote Post
love777888
сообщение May 13 2015, 20:21
Сообщение #202


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Ксения права, тут все главные функции по грундику уже все изложены, там фактически, ничего не осталось, как доделать дежурку по алгоритму который задуман мной и излагал Demiurg на своих видео. Как то так. Я могу всем предложить более сложный проект под названием SONY TA-VE610, в котором мне кажется только профи разберется, но на это все нужно время, кому интересно могу скинуть сервис мануал. А грундик, заслуживает своей атмега8, так как другие функции мы не восстановим, такие как радио, RDS, родную индикацию (люминисцент), там кнопок куча, но самые главные функции Вы Ксения воскресили, за что вам a14.gif . Прошивку AS19 еще не проверял, так как только освободился, но обязательно отпишусь, как протестирую. sm.gif
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 13 2015, 20:24
Сообщение #203


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(love777888 @ May 13 2015, 23:21) *
Прошивку AS19 еще не проверял, так как только освободился, но обязательно отпишусь, как протестирую.


as20 проверяйте, в 19-ой ошибку второпях допустила.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 13 2015, 20:26
Сообщение #204


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Чето ссылки не вижу, в каком сообщении? Все нашел.

Сообщение отредактировал love777888 - May 13 2015, 20:27
Go to the top of the page
 
+Quote Post
love777888
сообщение May 14 2015, 06:38
Сообщение #205


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Отчет по AS20, при включении на оставшимся пине +5вольт, так и должно быть, горит светодиод ресет на отладочной платке, задержка ас работает как надо, управление с клавиатуры и с пульта работает в норме. Но есть одна особенность при нажатии на кнопку POWER, на пине исчезает потенциал +5 вольт, а вот повторное нажатие на кнопку с пульта никчему не приводит, пин не переходит в свое 1 логическое состояние, насколько я помню может ошибаюсь, но нажатие на любую кнопку с пульта и клавиатуры тоже не пробуждает пин PD0, о чем вы говорили в 183 сообщении. Но этого не происходит. Забыл сказать диод на отладочной платке тоже потух, и не зажигается пока не нажмешь на кнопку РЕСЕТ, или не выключишь питание самого грундика.

Сообщение отредактировал love777888 - May 14 2015, 06:43
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 14 2015, 06:57
Сообщение #206


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(love777888 @ May 14 2015, 09:38) *
Но есть одна особенность при нажатии на кнопку POWER, на пине исчезает потенциал +5 вольт, а вот повторное нажатие на кнопку с пульта никчему не приводит, пин не переходит в свое 1 логическое состояние, насколько я помню может ошибаюсь, но нажатие на любую кнопку с пульта и клавиатуры тоже не пробуждает пин PD0, о чем вы говорили в 183 сообщении. Но этого не происходит. Забыл сказать диод на отладочной платке тоже потух, и не зажигается пока не нажмешь на кнопку РЕСЕТ, или не выключишь питание самого грундика.


Попробуем побороть эту особенность. Для пробуждения сделаем вместо RESET мягкий рестарт: as21.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 14 2015, 07:24
Сообщение #207


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Ксения добавили вы мигание светодиодов Спасибо... Но пин PD0 по прежнему не просыпается, после нажатия кнопки POWER на пульте.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 14 2015, 07:39
Сообщение #208


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(love777888 @ May 14 2015, 10:24) *
Ксения добавили вы мигание светодиодов Спасибо... Но пин PD0 по прежнему не просыпается, после нажатия кнопки POWER на пульте.


И от нажимания кнопок на панели тоже не просыпается?

Еще ответьте на застарелый вопрос: LC7821 питает от дежурки или от силового транса? Дело в том, что она находится в другом блоке, чем процессорный, а потому вопрос о его питании остается открытым. Может быть я сейчас напрасно головой об лед бьюсь с кнопкой Power, если LC7821 мне не надо перезапускать после спячки?
Go to the top of the page
 
+Quote Post
love777888
сообщение May 14 2015, 08:08
Сообщение #209


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Ксения питается 7821 от силового блока питания +15-15 вольт, управляется от атмеги, атмега запитана от дежурки 5 вольт. От нажатия кнопок что на клавиатуре пульта что на клавишах панели, не просыпается.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 14 2015, 08:15
Сообщение #210


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(love777888 @ May 14 2015, 11:08) *
Ксения питается 7821 от силового блока питания +15-15 вольт, управляется от атмеги, атмега запитана от дежурки 5 вольт. От нажатия кнопок что на клавиатуре пульта что на клавишах панели, не просыпается.


Тогда испытываем такой вариант: as22.
Go to the top of the page
 
+Quote Post

40 страниц V  « < 12 13 14 15 16 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 08:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01513 секунд с 7
ELECTRONIX ©2004-2016