AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
11.09.2014, 22:39
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
qq=(tablica[oborot]/11111)+100; +100 это время затраченное на прерывание сравнения
OCR1AH=(int)(qq››8 );
OCR1AL=(int)qq;
я бегу, поперед батька в пекло
Последний раз редактировалось SAHA_T; 11.09.2014 в 22:46.
|
|
|
|
11.09.2014, 22:44
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
Сообщение от akegor
|
Чем быстрее будет перезапущен счетчик, тем точнее определение периода оборота.
|
все верное, при 64 точность была бы выше,но и значений в таблице бы увеличилось. Но мне и 256 подходит, может в будущем для спортивного интереса переделаю с лучшей точностью, но не вижу смысла
|
|
|
|
11.09.2014, 22:48
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Задержка импульса
Сообщение от omercury
|
Научите думать прежде
|
Дык, именно этим и занимаюсь. Нам с вами, людям, которые собирали счетчики из цепочки отдельных D-триггеров, которые наблюдали как счетные импульсы проходят сквозь эту цепочку, понятие Таймер в МК кажется простым и логичным.
А человеку, который пропустил этап мелкой логики, МК представляется рисунком на бумаге в виде множества квадратиков с диковинными именами.
Пока ТС не врубится во внутренюю жизнь МК, ему останется только копировать чужие программы.
|
|
|
|
11.09.2014, 22:48
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: Задержка импульса
Сообщение от SAHA_T
|
при 64 точность была бы выше,но и значений в таблице бы увеличилось. Но мне и 256 подходит, может в будущем для спортивного интереса переделаю с лучшей точностью, но не вижу смысла
|
Не вижу связи с
Сообщение от akegor
|
Чем быстрее будет перезапущен счетчик, тем точнее определение периода оборота.
|
Вообще-то, я о порядке действий. О том, что надо прочитать значение и сразу перезапустить, а потом анализ.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
11.09.2014, 22:53
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Задержка импульса
Сообщение от SAHA_T
|
qq=(tablica[oborot]/11111)+100; +100 это время затраченное на прерывание сравнения
|
Не, ну, это никуда не годится! Зачем Вы пишите то, что Вам совершенно непонятно? Не надо комбинировать данные Вам числа и переменные в случайном порядке, на авось, типа, вдруг правильно получится!
|
|
|
|
11.09.2014, 22:56
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Задержка импульса
akegor, не путайте человека ненужными тонкостями! Лучше объясните ему на пальцах как работает таймер! Человек в основу не врубается. Какие уж там нюансы точности измерений!
|
|
|
|
11.09.2014, 22:58
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
Сори за глупости
Дак на счет чужих программ, в данный момент я не копировал а брал как пример, т.к лучше хоть что то, чем вообще ничего.
|
|
|
|
11.09.2014, 22:59
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
да я уже давно(спустя ка несколько дней ![Улыбка](images/smilies/icon_smile.gif) ) понял как работает таймер и некоторые прерывания, правда делитель дался с трудом ![Улыбка](images/smilies/icon_smile.gif) , может каких то тонкостей я и не знаю, Москва не сразу строилась
Последний раз редактировалось SAHA_T; 11.09.2014 в 23:12.
|
|
|
|
11.09.2014, 23:03
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: Задержка импульса
Сообщение от Yurkin2014
|
Какие уж там нюансы точности измерений!
|
Да, вроде, это очень видно, что по внешнему пререрыванию нужно таймер остановить, прочитать, чего он насчитал и сразу запустить его считать следующий оборот. Иначе счет будет не с начала оборота, а хез откуда и результат хез какой.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
11.09.2014, 23:08
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
Сообщение от akegor
|
Да, вроде, это очень видно, что по внешнему пререрыванию нужно таймер остановить, прочитать, чего он насчитал и сразу запустить его считать следующий оборот. Иначе счет будет не с начала оборота, а хез откуда и результат хез какой.
|
Я думаю что эти мелочи не значительно повлияют на работу выходного импульса, хотя замечание правильное, с таймерами знаком несколько дней, я думаю мне это простительно
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:57.
|
|