Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Кусков с запрещенными прерываниями, естественно, нет. А джиттер только из-за разного времени выполнения прерываемых команд.
Отправлено
Леонид Иванович
27 февраля 2009 г. 12:00
В ответ на:
Сказано : значение не "счётчика", а его младшего байта. Такая разность будет наблюдаться при возникновении прерывания во время разных команд (1,2,3,4 такта). Если ещё есть и критические секции (куски с запрещёнными прерываниями) - тогда вообще плохо.
отправлено пользователем
Юрий_СВ
27 февраля 2009 г. 11:57
Составить ответ
|
Вернуться на конференцию.
Ответы
Не только. Даже если вы будете циклиться. A: RJMP A - всё равно будет дрожание фазы (на 1 такт). Т.к. если если в интервалах таймера не будет соблюдаться кратность двойке - прерывания могут выпадать и на 1-й и на 2-й такт команды RJMP. А выполнять только 1-тактные команды невозможно.
-
Юрий_СВ
(27.02.2009 12:06:0
217.12.195.250
,
пустое
)
Ну и ладно. Я буду компенсировать это дрожание в обработчике, внося задержку, согласно значению TCNT1L.
-
Леонид Иванович
(27.02.2009 12:11:13
87.252.227.58
,
пустое
)
Ещё, вы можете по тому же таймеру засыпать прямо перед "настоящим" прерыванием. На всё уйдёт примерно 20 тактов (войти в прерывание, перенастроить тот же регистр сравнения и заснуть). По идее, дрожания не будет вообще.
-
Юрий_СВ
(27.02.2009 12:24:11
217.12.195.250
,
пустое
)
Может вам нужно синхронно запускать АЦП - это проще.
-
Юрий_СВ
(27.02.2009 12:06:44
217.12.195.250
,
пустое
)
Нет у меня АЦП, есть только ЦАП.
-
Леонид Иванович
(27.02.2009 12:11:47
87.252.227.58
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru