![]() |
50мкс это более точно.
Rafa добавил 05.02.2015 в 16:50 Steve Key пачаму кварца нету ? |
Цитата:
|
Цитата:
стабильность это стабильность. Rafa добавил 05.02.2015 в 17:45 pginc - неужели чистая синусоида ? |
Цитата:
http://scbist.com/scb/uploaded/82322_1423144207.jpg pginc добавил 05.02.2015 в 17:53 Цитата:
|
похоже.
за счет колеб. контура получили ? |
Цитата:
|
pginc и так все нормально. это у-во облегчает в разы
технологию обслуживания. руководство разрешает эго применять ? |
Цитата:
Вот формула для расчёта: F_pin.x = F_qarz/2*N*(1+COMPARE) Где F_pin.x - нужная нам частота, F_qarz - частота кварца, N - коэффициент деления F_qarz, COMPARE - число записываемое в компаратор сравнения. |
Цитата:
|
Цитата:
Rafa добавил 05.02.2015 в 18:57 Цитата:
|
Цитата:
F_pin.x = F_qarz/4*N*(1+COMPARE) аппаратно внутренние таймеры пиков16 получают для счета тактовою частоту деленную на 4, в моем устройстве так и сделано кварц 4МГЦ/4=1МГц=Ttmr0++=1мкс далее TMR0 работает по переполнению (он по другому не умеет и он там единственный таймер) 255+4 (4 такта на отработку входа в прерывание или задержка связанная с программным изменением содержимого регистра TMR0 х.з. - аппаратная особенность пиков)=259, CONSTtmr0=(259*Ttmr0++*N)-(Tint (интервал следования прерываний)*Ttmr0++) и каждый раз после прерывания по переполнению TMR0 в таймер плюсуется константа CONSTtmr0, в итоге переполнения таймера происходят через строго равные промежутки времени у меня CONSTtmr0=259-50=209 в итоге каждые 50 мкс происходит прерывание а в нем уже по программным счетчикам, которые считают количество прерываний, изменяется выходной сигнал на выводе и эти изменения происходят через интервалы времени строго заданные программными счетчиками, так что не беспокойтесь здесь все точно-проверено. почему именно 11059200Гц? pginc добавил 05.02.2015 в 19:21 Цитата:
|
Цитата:
|
Цитата:
Хотя, 75 Гц клёвая частота, некратная 50 Гц сети (в отличие от 25 Гц). Помехоустойчивость (вероятно) будет выше, когда (если) перейдём. Steve Key добавил 05.02.2015 в 21:14 Цитата:
А время сигналов целыми полупериодами отсчитывается… Steve Key добавил 05.02.2015 в 21:16 Цитата:
|
Цитата:
спасибо за совет, при необходимости воспользуюсь. |
Цитата:
|
| Часовой пояс GMT +3, время: 18:20. |
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot