електроника форум

Правила | Последни публикации | RSS тема | Търсене | Регистрация | Вход

разбиране таймери в PIC16F84


Post new topic Reply to topic EDAboard.com Форуми -> Микроконтролери -> разбиране таймери в PIC16F84
Автор Съобщение
eddy12345



Регистриран на: 22 Jan 2008
Мнения: 4
Местоположение: Великобритания


Post 14-ти февруари 2008 8:24

разбиране таймери в PIC16F84


Здравейте момчета,

Имам проблем се опитва да направи брояч, че може да се справи с широк диапазон от време.
Ако приемем, че ми е 4 Prescaler и аз MOV 231 в TMR0

аз добивам 4 (256-231) ни = 100uS

и всеки път, когато същият е залято, и увеличаване на стойността на тезгяха. В този случай тя ще се 100uS за всеки брой (до максималната стойност са били достигнати, което е 125).

Как мога да направя един брояч, че може да се справи стойности от 1 до 5000? Искам тя да бъде по този начин, защото аз ще представи пакет от времезакъснението на производство:

1) 0mS за 600 <брой <5000
2) 4ms за 0 <брой <75
3) да призове незабавно стойности на масата за 75 <брой <600
4) брой рестартирате програмата> 5000
Върнете се в началото
Google
AdSense
Google Adsense




Post 14-ти февруари 2008 8:24

Реклами




Върнете се в началото
adidav



Регистриран на: 19-ти април 2006
Мнения: 15
Подпомогнат: 1
Местоположение: Румъния


Post 14-ти февруари 2008 11:40

Re: разбирането таймери в PIC16F84


Здравейте eddy12345,

Да не използвате timer1. Има една 16BIT таймер и вие може да има период от време от нас до няколко държави-членки.

Пример:
Fquartz = 4MHz, Prescaler = 2

за TMR1 = 0 времето е 131.07ms
за TMR1 = 65500 времето е 70us

Изчисленията се правят като се използва формулата:
време = ((Fquartz * Prescaler) / 4) * (65535 - TMR1), резултатът е в нас.

Поздравления,
Ади
Върнете се в началото
Арабски версия Българска версия Каталонски версия Чешки език Датската версия Немски език Версия на гръцки език Английска версия Испанска версия Версия на фински език Френски език Хинди версия Хърватски версия Индонезийски версия Италиански език Иврит версия Японска версия Корейски вариант Версия на литовски език Версия на латвийски език Холандски версия Норвежки версия Полска версия Португалски език Румънски версия Руска версия Словашка версия Версия на словенски език Сръбски версия Шведски език Тагалог версия Украински версия Виетнамски версия Китайски версия
Post new topic Reply to topic EDAboard.com Форуми -> Микроконтролери -> разбиране таймери в PIC16F84
Страница 1 от 1

subj

text

Всички времена са GMT 1 час
Подобни теми:
релета за време (3)
555 Timers (5)
555 таймери (12)
Таймери в ПОС??? (1)
Програмиране Windows таймери (3)
Таймери и прекъсва (12)
реално време часовник използва таймери (2)
консултации по таймери в PIC 18f452 (5)
PIC 18F452 8bit таймери. (4)
Прекъсва и таймери през 8051 (11)


Злоупотреба | | администратор | | Модератори | | Подкрепете ни | | карта на сайта
RSS тема