ПредишенСледващото

стъпка 5 Hz съвсем реална.
отнеме 16F873A. 20MHz осцилатор
SSR1 създадена от сравнението.
съставя таблица на честоти по формулата
N = 5 * 10 ^ 6 / (2 * Fout)
тези за 1kHz N = 2500 сравнение регистър запис = 2500, TMR1 запис преливане брояч = 0
10Hz за N = 250 000 в сравнение регистър запис = 53392, запис брояч преливане на TMR1 = 3
за прекъсване на SSR1 сравнение тезгяха с номер преливане на CMV TMR1 съвпада инвертна ако ПИН
TMR1 прекъсне вярвам, че броят на преливници.

и откъде е дошло 53392.
Е, 2500 при 1kHz ясно.

Интересна опция, но аз вече знаех, че 873 едва ли има подходящ, тъй като тази таблица, където след това се придържаме - ако datashitu- от само 256 байта флаш памет.

Това е най-876, а 873rd - доколкото си спомням 128, но това е EEPROM данни, защо има нещо, което да държи на масата?!
Програма, флаш памет той 4K. Въпреки че защо на масата, за да генерира квадратна вълна - не е много ясно, че е за стратегията за устойчиво развитие следва да бъде задължително.

Може да се използва за генериране на PWM.
Като цяло, изисква ниска честота, а след това на софтуера, на което таймер за 5 минути delet - таймер за зареждане на пода на периода, през който се презаписва таймер прекъсване и прави такива PA0 ^ = 1; или всеки друг крак, и да получават ясна меандър до няколко цикъла.
Честотата се променя чрез промяна на постоянен таймера пренаписване (и ако е необходимо - разделител).

в този случай, за да я превърне в стойността на честотата на показване на индикатора.

Разчитайте на същия mikroprotsessoor! Още повече, че за да покаже, можете да направите, не е много бърз.
Ако 873 при 20MHz работа, а след това го победи 0.2mks.
Знаейки константа пренаписване на таймера (С) се знае полуживот т = К * 0.2us.
Периодът T = 2т, честота F = 1 / Т = 1 / (2 * K * 0.2us) = 25 * 10 ^ 4 / К - и честота на приемане в херца, в градуси, ако не е объркана.

Това е най-876, а 873rd - доколкото си спомням 128, но това е EEPROM данни, защо има нещо, което да държи на масата?!
Програма, флаш памет той 4K. Въпреки че защо на масата, за да генерира квадратна вълна - не е много ясно, че е за стратегията за устойчиво развитие следва да бъде задължително.

Може да се използва за генериране на PWM.
Като цяло, изисква ниска честота, а след това на софтуера, на което таймер за 5 минути delet - таймер за зареждане на пода на периода, през който се презаписва таймер прекъсване и прави такива PA0 ^ = 1; или всеки друг крак, и да получават ясна меандър до няколко цикъла.
Честотата се променя чрез промяна на постоянен таймера пренаписване (и ако е необходимо - разделител).

Разчитайте на същия mikroprotsessoor! Още повече, че за да покаже, можете да направите, не е много бърз.
Ако 873 при 20MHz работа, а след това го победи 0.2mks.
Знаейки константа пренаписване на таймера (С) се знае полуживот т = К * 0.2us.
Периодът T = 2т, честота F = 1 / Т = 1 / (2 * K * 0.2us) = 25 * 10 ^ 4 / К - и честота на приемане в херца, в градуси, ако не е объркана.

Fuhhh. Аз уморен от това малко, за да се справят с този проблем.
Аз не се отдели от мухи котлети. На стандартните краткосрочни таймери общ мрак poluchaetsya- които нелинейност на масата perescheta- по-кратък в пещта изглежда необходимо тази опция.
На модула за управление подофицер всичко изглежда много по-красив poluchaetsya- макар и все още не е ясно.
Е, като т.нар импровизирано. В реалния свят това не е камъкът nashel- докато само теоретизира.

Вярно при 4MHz осцилатор, когато по-горе код се получава максимално 486 Hz. - но стъпка от около 2 херца. за да получите повече, ние трябва да увеличим още изглежда NCO1INCH софтуер.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!