AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
12.09.2014, 00:42
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
Сообщение от omercury
|
SAHA_T, выделяете в посте нужную часть - вылазит окошко "цитировать" - клик по нему и будет частичной цитатой. Есть под каждым постом и кнопка "цитировать" - цитата всего поста. Лишнее между квотами можно удалить.
|
Спасибо, буду знать, делал кнопкой а она в расширенный режим кидает и несколько цитат не вставить, теперь буду знать
|
|
|
|
12.09.2014, 00:47
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
Yurkin2014, Спасибо, доходчиво объяснил. С тренерами я понимал и ранее я же вам писал про шаг равный 256мкс, я просто не мог понять про длительности задержки и как ее применять, сейчас я еще перечитаю текст и попробую вникнуть.
|
|
|
|
12.09.2014, 00:55
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
Сообщение от SAHA_T
|
Спасибо, доходчиво объяснил. С тренерами я понимал и ранее я же вам писал про шаг равный 256мкс
|
Значит не понимал
|
|
|
|
12.09.2014, 01:06
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Задержка импульса
Так же происходит и в МК.
Таймер1 считает каждые 32мкс. За время круга в 10мс таймер сосчитает до 10000/32=312. Значит лезем в таблицу, смотрим на ячейку 312 и видим, например, tabl[312]=37. Зульк! Кладём 37 в регистр сравнения, и когда таймер вновь досчитает с 0 до 37, пройдёт нужное нам время задержки. Очень удачно тут случится прерывание по сравнению. В нем-то мы и дёрнем ножкой для искрообразования.
|
|
|
Сказали "Спасибо" Yurkin2014
|
|
|
12.09.2014, 01:17
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Задержка импульса
Сообщение от Yurkin2014
|
Таймер1 считает каждые 32мкс. За время круга в 10мс таймер сосчитает до 10000/32=312. Значит лезем в таблицу, смотрим на ячейку 312 и видим, например, tabl[312]=37. Зульк! Кладём 37 в регистр сравнения, и когда таймер вновь досчитает с 0 до 37, пройдёт нужное нам время задержки. Очень удачно тут случится прерывание по сравнению. В нем-то мы и дёрнем ножкой для искрообразования.
|
Не понимаю, почему до меня так долго доходит, вроди не трудно а сообразить не мог
|
|
|
|
12.09.2014, 01:54
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Задержка импульса
Сообщение от SAHA_T
|
Не понимаю, почему до меня так долго доходит
|
Это с непривычки. Поломаете голову пару лет над всякими МК-поделками, потом все эти байты-регистры будут, как семечки пощёлкать.
|
|
|
Сказали "Спасибо" Yurkin2014
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:59.
|
|