АвторСообщение
постоянный участник




Пост N: 28
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 26.05.07 12:24. Заголовок: Обмен опытом.




Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 52 , стр: 1 2 All [только новые]





Пост N: 428
Зарегистрирован: 03.09.08
Откуда: Россия, г.Иркутск
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.10.10 16:09. Заголовок: Dmitry Dubrovenko пи..


Dmitry Dubrovenko пишет:

 цитата:
То есть как нет?



Думаю MAZ имел ввиду не весь модуль CCP, а только режим PWM, при котором прерываний нет, т.к. не зачем прерываться: настроили, задали скважность и он молотит автономно.

Самоуверенность любителей-предмет зависти профессионалов. Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 2266
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 4
ссылка на сообщение  Отправлено: 13.10.10 16:24. Заголовок: Dmitry Dubrovenko пи..


Dmitry Dubrovenko пишет:

 цитата:
То есть как нет?


Я сам обалдел. Да, только режим ШИМ. Тупо сбрасывал в прерываниях, флаг TMR2, разрешил прерывания по переполнению. Но потом нужно было ввести еще одно прерывание. И в отладчике начались странные вещи.
Я уже, хотел написать, что и на отладчик бывает проруха.
Экспериментировал. И все завелось, как только запретил прерывания от TMR2. Получилось, делал, двойную работу.
В отладчике видно, что лри работе ШИМ, прерываний нет. Но ШИМ спокойно работает. Т.е. получается, что полностью автономен.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 2267
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 4
ссылка на сообщение  Отправлено: 13.10.10 16:24. Заголовок: Dmitry Dubrovenko пи..




Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1284
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 13.10.10 21:44. Заголовок: DerSpiwak пишет: пр..


DerSpiwak пишет:

 цитата:
при котором прерываний нет

Вы, ребята, не путайте ИСПОЛЬЗОВАНИЕ и НАЛИЧИЕ прерываний.
При работе CCP в режиме PWM прерывания от TMR2 есть (причём на них влияет постделитель, в отличие от частоты ШИМ).
И кстати, их удобно использовать, при необходимости менять скважность.


MAZ пишет:

 цитата:
Тупо сбрасывал в прерываниях, флаг TMR2

Поясните, плиз, с чего Вы взяли, что это необходимо? И что ещё делали, в обработчике, кроме сброса флага?


 цитата:
что полностью автономен

Ну, вроде, как любой модуль, если запретить прерывание от него, будет молотить "автономно".

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 2269
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 4
ссылка на сообщение  Отправлено: 13.10.10 22:27. Заголовок: Dmitry Dubrovenko п..



Dmitry Dubrovenko пишет:

 цитата:
Ну, вроде, как любой модуль, если запретить прерывание от него, будет молотить "автономно".

` Dmitry Dubrovenko пишет:

 цитата:
Вы, ребята, не путайте ИСПОЛЬЗОВАНИЕ и НАЛИЧИЕ прерываний.


Дмитрий, я по моему понятно, объяснил.
Конечно, прерывания от TMR2 есть, но они скорей всего "внутренние" в этом режиме. Т.е. по вектору прерывания ничего нет. Загрузка различных значений коэф. заполнения идет постоянно, т.к. идет регулировка и изменения видны.

Dmitry Dubrovenko пишет:

 цитата:
Поясните, плиз, с чего Вы взяли, что это необходимо? И что ещё делали, в обработчике, кроме сброса флага?


Я это не знал. Считал, что включил ШИМ, значит и TMR2. И соответственно надо разрешить от него прерывания и сбрасывать флаг прерываний. Но оказалось, это совершенно не нужно.
Ставлю точку остановку в прерывании, ШИМ работает, автоматически меняет коэф. заполнения, при необходимости, а прерываний нет.
Вот когда разрешил, они были и надо было сбрасывать флаг.
Больше ничего не делал. Потом, когда в этом убедился, включил прерывание от TMR1.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1286
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 13.10.10 22:51. Заголовок: MAZ пишет: я по мое..


MAZ пишет:

 цитата:
я по моему понятно, объяснил

Вот теперь мне понятно, где Ваша ошибка (или Вы опять неправильно выражаетесь):
 цитата:
Считал, что включил ШИМ, значит и TMR2. И соответственно надо разрешить от него прерывания и сбрасывать флаг прерываний

Совершенно верно, ШИМ без TMR2 работать не будет, но почему обязательно надо разрешать прерывания, когда включаешь модуль? Это - сугубо "дело вкуса". Да запретил прерывание, и пускай этот флаг поднимается сколько ему угодно.
Можно ведь и вообще его (флаг) просто считывать в программе. Я так, например, проделывал с UART'ом, ибо нельзя было использовать второе прерывание (из-за особенностей использования первого).


 цитата:
автоматически меняет коэф. заполнения, при необходимости, а прерываний нет

А вот тут как-раз можно использовать прерывание от TMR2 (писАл выше), что бы избежать ситуации, когда при загрузке коэффициента скважности в CCP, Вы один регистр уже поменяли, а второй не успели.

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 2271
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 4
ссылка на сообщение  Отправлено: 13.10.10 23:32. Заголовок: Dmitry Dubrovenko пи..


Dmitry Dubrovenko пишет:

 цитата:
то бы избежать ситуации, когда при загрузке коэффициента скважности в CCP, Вы один регистр уже поменяли, а второй не успели.


Запись происходит раз в секунду, думаю не страшно. В следующий раз допишет.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 481
Зарегистрирован: 01.03.11
Рейтинг: 2
ссылка на сообщение  Отправлено: 16.02.12 19:41. Заголовок: Не стал делать отдел..


Не стал делать отдельную ветку. Но так дело касается чисто меня, решил обозначиться. Последняя статья на бандитски захваченном "Обмене информации и идеями", ссылается на мою работу. Но как то странным образом. Прошу уточнить в статье автора источник информации конкретней.
Например: http://chipmk.ru/index.php?option=com_content&view=article&id=90:-rfm12bp-ia4421trc102-mrf49xa-&catid=67:2011-02-20-11-09-55&Itemid=60

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 205
Зарегистрирован: 10.02.11
Откуда: Россия
Рейтинг: 2
ссылка на сообщение  Отправлено: 16.02.12 21:20. Заголовок: Сань, ты забыл - уче..


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


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 482
Зарегистрирован: 01.03.11
Рейтинг: 2
ссылка на сообщение  Отправлено: 16.02.12 22:34. Заголовок: Нет там не говорилос..


Нет там не говорилось, что все сам. Там говорилось про статью в Обмене. Справедливо было бы сделать ссылку на автора. Все таки год разбирался и переводил.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1
Зарегистрирован: 07.08.12
Рейтинг: 0
ссылка на сообщение  Отправлено: 07.08.12 17:28. Заголовок: Интересная беседа се..


Интересная беседа сейчас началась.
а что полезного можно из этого извлечь?)

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 251
Зарегистрирован: 10.02.11
Откуда: Россия
Рейтинг: 3
ссылка на сообщение  Отправлено: 07.08.12 18:54. Заголовок: Началась ? Вы на дат..


Началась ? Вы на дату сообщений посмотрите
Беседа давно уже закончилась...

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 52 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия