Отговори на тема  [ 3 мнения ] 
Въпросчета за таймер 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Фев 11, 2007 12:35 am
Мнения: 1
Мнение Въпросчета за таймер
Здравейте.Искам да попитам как се изчислява таймер(формула).Примерно имам PIC18F452 с 20MHz кварц и ползвам Таймер0.Настройвам Т0CS е 0,Т08BIT е 0 демек 16bit,ТМR0 му записвам FFFF и прескалера 1:2.
1.CLK0 равно ли е на Fosc/4?
2.Може ли някои да ми напише формулата по която да се изчисли времето за което се препълва брояча.
3.Можете ли да дадете съвет как мога примерно 3 цифрено число(123) да го разбия на 1,2 и 3.Аз ползвам % и делене обаче става много тромаво.
Благодаря предварително


Нед Фев 11, 2007 1:06 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 20, 2005 1:49 am
Мнения: 71
Мнение 
http://www.mcu-bg.com/mcu_site/viewtopic.php?t=3065
Виж това дали няма да ти свърши работа


Нед Фев 11, 2007 3:34 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
@Cobraggg, незнам къде си го видял това CLK0, определено го няма като дефиниция в PDF-а на 18F452.
1. Ако приемем че така си кръстил входната честота на Timer0, тя е Fosc/4.
2. Формулка...за кое? Имаш 16-битов брояч, на който подаваш Fosc/4, прескалера ти е 1:2, тоест разделяш още на две, значи имаш Fosc/8 като входна честота....един тик на таймера ще е 20'000'000/8 = 2'500'000Hz (2.5MHz), обърнато във време това са 400ns такт. Брояча върти от 0 до FFFF, това са 65536 такта за да се препълни, значи времето за което ще ти се генерира прекъсване е 65536*(4*10Е-7) = 26.2144ms ...можеш да си изведеш формулка въз основа на тази теория
3. Има го написано в поне 5 теми в Академия...пишеш BCD в търсачката на форума и воала - http://www.mcu-bg.com/mcu_site/viewtopi ... hlight=bcd например :)


Пон Фев 12, 2007 12:55 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни