Выбор кванта времени

9 июля 2013, 4:39

Казалось бы: бери с точностью до миллисекунд — и точно хватит на все времена вперед, на любые изысканные нужды. Но не все так просто.

Дело в том, что то реле времени, которое я выбрал срабатывает только когда сетевое напряжение переходит через ноль. Это сделано для того, чтобы избежать высокочастотных импульсов в линии питания (щелчков, проще говоря). Если с обычным фотоувеличителем, где просто стоит выключатель и лампа накаливания — нет проблем, ей эти импульсы «до лампочки». Но если лампа фотоувеличителя запитана через трансформатор, то лучше «щелчков» избегать. Хороший трансформатор выдержит, но стоит ли на это расчитывать?

Таким образом, для определения теоретического разрешения по времени нашего реле делаем простой рассчет:

  • Частота переменного тока в сети (российской, в частности) — 50Гц
  • За период напряжение пересекает нулевую отметку 2 раза (вспомните синусоиду)
  • Таким образом получаем, что частота переходов через «0» — 100Гц (или 1 раз в 10 миллисекунд)

Все бы ничего, если бы теория всегда сходилась с практикой. Частота микроконтроллера довольно высокая. По крайней мере позволяет отмерять секунду с наносекундной точностью. Хорошо. У нас есть «идеальные» 100Гц, которые генерирует микроконтроллер. Проблема лишь в том, что по биениям напряжения в сети вы врядли построите точные часы: вам никто не гарантирует в ней 50Гц. Около того — да, но не более.

В итоге я затеял тест, чтобы посмотреть как будет интерферировать частота переходов через «0» в сети и частота микроконтроллера. Я сделал видеозапись. Но стоит учесть тот факт, что у записи тоже есть определенная характеристическая частота (частота кадров), поэтому наблюдаемая картинка сама интерферирует со всем бутербродом, означенным выше. Смотрите сами. На табло слева частота справа соответствующий период в миллисекундах.

Планы       Ctrl       Блок питания

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter