Микроконтроллеры | А таймер реального времени ATMega128 |
|
---|---|---|
кароче задачко, нужно сделать таймер реального времени на сабже... как сделать с дискретностью 1 сек понятно... как сделать 0.1 сек?? можно конечно 327680 кварц взять было бы, но вопрос - где его такой взять-то?) и еще, у этой штуки проблемы с точностью? или мне показалось? |
|
|
есть проги типа avr calc только 128 мега для таймера слишком крута |
|
|
Часы реального времени (DS1307) + любой проц. И всё просто. |
|
|
Полностью согласен с Элеманом - часы реального времени стоят копейки. |
|
|
djelektronik она не таймером работает Часы реального времени (DS1307) + любой проц. И всё просто. |
|
|
в avr calc есть графа Needed timer: [100].. это что я не пойму? сорри за тупость |
|
|
Тогда поподробнее про саму задачу расскажите. Что за процессы, зачем их считать, чем определяется момент начала и окончания счета и т.д. |
|
|
ok, попробую... самый простой вариант - нужно открыть клапан на 0.6 сек момент начала счета - по команде оператора допустим такой вариант |
|
|
BCluster: как сделать 0.1 сек?? |
|
|
BCluster: нужно сделать таймер реального времени на сабже... как сделать с дискретностью 1 сек понятно... как сделать 0.1 сек? Лучше всего объяснить на примере. Пусть у вас на таймер1 приходят импульсы частотой, скажем, 1 МГц. Вам надо отсчитать 0.1с или 100000 импульсов. После 65536 импульсов возникнет переполнение и останется дождаться 100000-65536=34464 импульса. Вроде бы и всё. Но чтобы не ждать, записываете в таймер число - дополнение к 65536, т.е.65536-34464=31072. Записываете, запускаете таймер и ждёте второго переполнения от таймера1. Период в 0.1с у вас в кармане. Вот теперь всё. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |