Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
пиковские таймера (pic18,Timer2) нужно к примеру выход кратный 13 us ...
Отправлено
ы
21 марта 2008 г. 18:57
ставлю PR2=1 и играю прескалерами и постскалерами.
Вход таймера 0.1 us
prescaler=1:16
postscaler=1:8
считаем:0.1 * 16 * 1 * 8 = 12.8 us
далее, хочу 26 us - ставлю PR2=2
и получаю
0.1 * 16 * 2 * 8 = 25.6 us
Правильная арифметика? или гдето надо взять *(prescaler - 1)
или *(postscaler - 1) или *(PR2 - 1)
?
Составить ответ
|
Вернуться на конференцию
Ответы
Нужно учитывать PR2 - 1 потому, что состояние 0x00 тоже считается.
—
rezident
(21.03.2008 19:17:49
77.43.213.156
,
пустое
)
во, это мне и нужно. т.е. если при таких раскладах я хочу 13 микро мне PR2 нужно в 0, а не в 1?
—
ы
(21.03.2008 19:20:15
80.92.98.211
,
пустое
)
Что-то я сомневаюсь, что при 0 в PR2 он вообще считать будет :)
—
rezident
(21.03.2008 19:23:45
77.43.213.156
,
пустое
)
Считает как милый
—
Крок
(21.03.2008 19:56:5
62.118.59.14
,
пустое
)
похоже и правда, а у меня все равно 0,1,2 значения запрещенные, начинается от 3:)
—
ы
(21.03.2008 19:25:52
80.92.98.211
,
пустое
)
т.е. если мне нужно 13*N микро мне в PR2 надо грузить N-1 ?
—
ы
(21.03.2008 19:21:35
80.92.98.211
,
пустое
)
Да, правильно. Только 0 в PR2 не грузите. Просто прескалер меньше поставьте.
—
rezident
(21.03.2008 19:25:16
77.43.213.156
,
пустое
)
да посмотрел на схему TMR2 - походу так и есть, а то я думаю откуда у меня +13us лишние!
—
ы
(21.03.2008 19:23:59
80.92.98.211
,
пустое
)
на 10мипсах у 18го тик таймера = 100нс, таймер2 - 8битовый. 255*0,1мкс=25,5мкс. поставь ему считать до 130 и дале уже можно игра пост/прескалерами
—
LordN
(21.03.2008 19:16:10
217.18.141.4
,
пустое
)
??? я не то спрашиваю. мне нужно так, как мне нужно. я спрашиваю правильно ли я рассчитал времянки при ___моем___ раскладе? не надо там гденить -1 делать в множителях?
—
ы
(21.03.2008 19:18:53
80.92.98.211
,
пустое
)
а... вона че... непомню. и незадумывался никогда, если надо было выбрать коэфф-ты - всегда гонял через симулятор. и всё.
—
LordN
(21.03.2008 19:25:14
217.18.141.4
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите 2 и 3:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru