[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Собственно, я примерно так и думал сделать. Но дело в том, что длительность импульсов должна меняться примерно от 0,08 до 0,98 периода ШИМ с дискретностью хотя бы 1/128 при частоте несущей 2 - 4 кГц. Так что на обработку прерывания остается немного времени (даже при 20 мГц кристалле). А кроме этого программа еще должна делать массу вещей - изменение частоты коммутаций выходных состояний инвертора, обсл. 2 канала АЦП, индикация и т.п. В общем, задачка не из простых. Правда, все, кроме собственно ШИМ, уже сделано. Благодарю за проявленное внимание, хотел бы в дальнейшем поддерживать контакт по e-mail - если нет возражений мой адрес - sbagd@tr.dn.ua. Буду рад общению. С уважением - Sergey
E-mail: info@telesys.ru