Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Здачка типа HelloWorld
Шарага > Soft - НЕ железо > Программирование МК
orthodox
В общем, выбраны PIC и , задачка для начала - практическая.
В аналоге это выглядит примерно так: есть ШИМ, аналоговый.
То есть некий сигнал и пила, либо треугольник, с которым сигнал сравнивается.
Выход питается нестабильным напряжением, потому для получания стабильного сигнала на выходе мощного каскада -
просто пилу делаем стабильной частоты, а ток заряда емкости генератора пилы - пропорциональным питающему напряжению.
Тогда, если принять минимальный уровень питания за опорный, то , например, при регулировании постоянного напряжения -
скважность будет приближена к 1. Если напряжение питания вырастет вдвое - то для обеспечения того же уровня на выходе -
нужно делать скважность 2 (предполагается непрерывный ток в дросселе). Но она и получится два, так как при большем токе
пила достигнет уровня сигнала за вдвое меньшее время.

То есть вместо ОС - связь вперед. Примерно, как я понимаю, это применяется и в управлении асинхронниками.

Так вот, начиная с того, что есть программатор и все необходимое ПО, как действовать пошагово?
разжевывать не нужно подробно , постараюсь не нагружать особо...

Алгоритм на перый случай предполагаю такой -
1 измеряем напряжение на питании.
2 Нормируем так, что единица соответствует удобному значению в цифре, а в аналоге - минимальному из возможных.
3 делим единицу на это напряжение.
4 если получается больше единицы(или принятого за единицу) результат - выдать все равно скважность 1.
5 если меньше "единицы" - выдать то, что получилось, преобразовав в скважность на соотв выходе.

PS частота желательна 30-50 кгц - при разрешении по скважности 1/256 - это не слишком для младших PIC-ов ?
разрешение по времени - наверное, будет АЦП ограничивать? ну неважно, если 1 мс получится - уже, наверное нормально...


Надо полагать, начать надо с макетки? Потому что тестовую плату не покупал, отговорили в магазине...
Прохожий
Цитата(orthodox @ 29.6.2010, 17:58) *
В общем, выбраны PIC и , задачка для начала - практическая.
....
PS частота желательна 30-50 кгц - при разрешении по скважности 1/256 - это не слишком для младших PIC-ов ?
разрешение по времени - наверное, будет АЦП ограничивать? ну неважно, если 1 мс получится - уже, наверное нормально...


Надо полагать, начать надо с макетки? Потому что тестовую плату не покупал, отговорили в магазине...

Вот, могу посоветовать.
При 8-битном разрешении частота PWM составит 78 кГц.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2020 IPS, Inc.