|
формирование импульса, время отличается от расчетного, при прогонке в AVR studio системное время отличается от реального |
|
|
|
 |
Ответов
|
Nov 16 2010, 10:15
|

Участник

Группа: Участник
Сообщений: 55
Регистрация: 24-06-10
Из: Киев
Пользователь №: 58 123

|
Спасибо всем кто откликнулся. Вот эта сволочЪ!!! что самое интересное есть точно такая же, но формирует милисек, (загружает другое число и коэф.деления). Эти места отметил. Но она работает нормально. Осцилографом смотрю - длительность соответствует расчетным. А эта.............. наверно что-то не доучил. Посмотрите, пожалуйста: ----------------------------------------------------------------------------------------- в work загружаю кол.секунд для задержки, потом вызываю эту процедуру: delay_s: del_t_s1: ;------- установка таймера ------- ldi work3,$80 out TIMSK,work3 ldi work3,low(t_s) ----------- отличие вот здесь!!!!!!!!!! out TCNT1L,work3 ldi work3,high(t_s) ----------- вот здесь!!!!!!!!!! out TCNT1H,work3 ;------- запуск ---------- ldi work3,$05 ----------- и вот здесь!!!!!!!!!! out TCCR1B,work3 del_t_s2: sbrs flag,fl_tim ---- жду флаг таймера rjmp del_t_s2 cbr flag,fl_tim+1 dec work brne del_t_s1 ;------ остановка таймера ldi work3,0 out TCCR1B,work3 ret ------------------------------------------------------------ Есть мысли?????
Сообщение отредактировал andrey videoplus - Nov 16 2010, 10:18
|
|
|
|
|
Nov 16 2010, 13:11
|

Участник

Группа: Участник
Сообщений: 55
Регистрация: 24-06-10
Из: Киев
Пользователь №: 58 123

|
Цитата(ILYAUL @ Nov 16 2010, 13:37)  ЕСть, в счётные регистры 16- битных таймеров первым всегда загружается старший байт (high) И ТОЛЬКО ПОТОМ МЛАДШИЙ Да, "прошляпил", действительно есть такое в описании. Спасибо)))
|
|
|
|
Сообщений в этой теме
andrey videoplus формирование импульса, время отличается от расчетного Nov 15 2010, 13:17 Cyber_RAT хотя бы код выложите, а то не все телепаты в в это... Nov 15 2010, 14:41 ILYAUL CKDIV8 ?? Nov 15 2010, 17:33 arttab если CKDIV8, то длительность вырастит в 8 раз, а н... Nov 16 2010, 03:08 Xenia Но, тем не менее, 2 сек / 250мс = ровно 8. Nov 16 2010, 03:14 arttab Цитатаформирую импульс длительностью 2 сек. с квар... Nov 16 2010, 03:28 andrey videoplus Да, пошло. Вроде не первый год программирую, но...... Nov 16 2010, 14:31 ILYAUL Цитата(andrey videoplus @ Nov 16 2010, 17... Nov 16 2010, 16:50 andrey videoplus точно такой же как выставленный выше, только загру... Nov 17 2010, 08:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|