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

 
 
40 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
Xenia
сообщение May 11 2015, 04:39
Сообщение #91


Гуру
******

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



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

Предыдущая прошивка as10 уже содержит в себе поддержку фотодатчика с ноги PB0. По задумке пока лишь должно мигать лампочками без переключения LC7821. Надо проводить испытания.

P.S. Если управление от ПДУ заработает, то на кнопки можно было бы вообще рукой махнуть, отказавшись от их поддержки.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 05:03
Сообщение #92


Местный
***

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



Ок будет сделано!
Тут неувязочка, скачиваю AS10, качается как AS9, в протеусе PB2 молчит, задержки а потом +5 вольт на пине PB2 нету, прошу перезагрузить файлик.

Сообщение отредактировал love777888 - May 11 2015, 05:15
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 05:30
Сообщение #93


Гуру
******

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



Цитата(love777888 @ May 11 2015, 08:03) *
Ок будет сделано!
Тут неувязочка, скачиваю AS10, качается как AS9, в протеусе PB2 молчит, задержки а потом +5 вольт на пине PB2 нету, прошу перезагрузить файлик.


Возьмите ссылку из моего предыдущего сообщения или из этого. Прошивка as9 этого не умела, нужна as10 .

А фотодатчик + RC5, как на ваш взгляд, возможно в Протеусе проверить или нет?
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 05:38
Сообщение #94


Местный
***

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



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

Канал D осцилографа присоединен к РВ2.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 06:18
Сообщение #95


Гуру
******

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



Цитата(love777888 @ May 11 2015, 08:38) *
Что то не то, на пине РВ2 по прежнему ничего не происходит и добавился перезапуск микросхемы каждые 5 секунд, т.е зажигается диод включаются наши осцилограммы проходит 5 сек, перезапуск и опять по новой...


Понятно. Это watchdog по умолчанию перезапускает контроллер - пауза в 5 сек воспринимается, как зависание. Сейчас попробую отменить.

Хотя странно это, по умолчанию watchdog должен быть отключен:
Цитата
Factory Default Settings for ATmega8.
Watchdog: Off

Опа-па! Сама виновата, поставила в программе watchdog на 2.1 сек. Понятно, что до 5-ти секунд он не дотягивает.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 06:30
Сообщение #96


Местный
***

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



это по РВ2 из за него зависает весь контролер?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 06:31
Сообщение #97


Гуру
******

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



Цитата(love777888 @ May 11 2015, 09:30) *
это по РВ2 из за него зависает весь контролер?


Нет. Контроллер зависает на искусственно сделанной паузе в 5 сек. Однако сторожевой таймер, настроенный на время 2.1 сек (это у Меги8 его максимальное значение), пробивает тревогу раньше истечения паузы и перезапускает контроллер. До работы по программе дело вообще не доходит. Хотя контроллер на самом деле не виснет, а у него лишь сдают нервы от затянувшейся паузы. sm.gif

Отменила сброс по зависанию. Прошивка as11.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 06:50
Сообщение #98


Местный
***

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



Ксения я поправил вас задержка не нужна всему контроллеру, а только ножке. РВ2.

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


Гуру
******

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



Цитата(love777888 @ May 11 2015, 09:50) *
Ксения я поправил вас задержка не нужна всему контроллеру, а только ножке. РВ2.


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

Более того, я вас уже дважды спрашивала о том, что нужно делать во время этой паузы, но вы мне так и не ответили. А раз не ответили, то я ничего во время ее и не делаю - останавливаю работу контроллера.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 07:23
Сообщение #100


Местный
***

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



Я все понял, делайте как вам удобней, вы руководитель проекта, о испытаниях отпишусь. Ответы я вроде давал, надо бы научиться пользоватья цитатами, чтобы подчеркивать ответ, вслед за вопросом. Не подумайте чего плохого никогда не пользовался.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 07:51
Сообщение #101


Гуру
******

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



Цитата(love777888 @ May 11 2015, 10:23) *
Я все понял, делайте как вам удобней, вы руководитель проекта, о испытаниях отпишусь. Ответы я вроде давал, надо бы научиться пользоватья цитатами, чтобы подчеркивать ответ, вслед за вопросом. Не подумайте чего плохого никогда не пользовался.


Пауза - вещь непринципиальная. Сейчас важно лишь показать, что в начале работы на PB2 уровень низкий, а после паузы становится высоким, и таким остается постоянно, пока включено питание. Если в будущем такая жесткая пауза станет мешать, то мы потом сделаем ее мягкой по таймеру. Но тут, к сожалению, остался свободным лишь короткий таймер (Timer 0), а он может дать задержку максимум на 1/4 секунды. Из этих четвертинок можно в принципе накопить 5 сек за 20 повторов, но я поленилась сейчас это делать, посчитав это занятие на данном этапе проекта неактуальным.

Прошивку as10 надо тестировать тщательнее, т.к. в ней по отношению к предыдущей as9, произошли очень большие подвижки. В частности, мне пришлось перенести опрос кнопок с таймера 1 на таймер 2 меньшей разрядности, чтобы освободить таймер 1 для работы с фотодатчиком (код алгоритма RC5 из интернета использует именно Timer1).

P.S. Вот если бы у нас была ATmega1284P (это самая новая и "жирная" Мега из DIP-корпусных), то у нас было бы 4 таймера sm.gif. Кстати, если у барыг можно купить такую в корпусе DIP40 (ATmega1284P-PU) за сходную цену, это было бы большой удачей. В моем ближайшем магазине 162-я сейчас стоит 314 руб, а 1284-я - 521 руб. Но что такое лишние 200 рублей за такую красоту? sm.gif
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 10:14
Сообщение #102


Местный
***

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



Да все теперь работает как надо задержка появилась, кнопки все работают, после переноса таймера, что я еще должен протестировать, я так понимаю взять пульт и понажимав клавиши направленый на ИР датчик, что должно быть?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 11:18
Сообщение #103


Гуру
******

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



Цитата(love777888 @ May 11 2015, 13:14) *
Да все теперь работает как надо задержка появилась, кнопки все работают, после переноса таймера, что я еще должен протестировать, я так понимаю взять пульт и понажимав клавиши направленый на ИР датчик, что должно быть?


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

Для испытания IR-датчика ваше предположение верно - надо понажимать кнопки на ДПУ, в надежде, что от этого что-то изменится со свечением светодиодов (кто-то зажжется или погаснет).

Сейчас код от ПДУ, если он пришел и нормально декодировался (все 12 последовательных шагов прошли нормально), то поступает прямо на светодиоды. Это позволяет увидеть 6 младших бит кода. При этом LC7821 изменения в состоянии светодиодов пока игнорирует.

Но вероятность успеха мала sm.gif, т.к. сходу чужой код обычно не работает. После праздников куплю себе фотодиод, и тогда можно будет разбираться серьезно.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 11:25
Сообщение #104


Местный
***

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



ok
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 12:33
Сообщение #105


Местный
***

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



Только что протестировал на железе, реле запускается с задержкой, а значит задача номер2 выполнена.
Теперь такое дело с пду, направлял я туда пульты, светодиод как горел так и остался гореть один, но если передавать команду с пульта, а затем нажать любую кнопку на клавиатуре вспыхивают, несколько или все светодиоды смотря какую цифру на пульте жмешь, есть закономерность при нажатии той же кнопки пду срабатывает та же группа светодиодов...От других пультов сработки не было, только от пультов протокола RC5, в моем обучаемом пульте записаны разные команды, так вот те кот зажигают после нажатия кнопки диоды, именно RC5 как я подозреваю, так как в недалеком прошлом управляли теликами филипс и еще какой то фирмы не помню, но контроллер управления в том телике то же стоял филипс.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 10:50
Рейтинг@Mail.ru


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