возник вопрос. как програмно управлять мощностью выстрела? в качестве примера и чтоб схему не рисовать, покажу что не понятно на схеме майлс:
http://www.lasertagparts.com/images/cor ... ematic.gifRC2 - ШИМ выстрела (именно он формирует несущую. например, у нас это будет 56КГц), RC0 - транзисторный ключ. RC0 выкл, соотв. ток идёт через резистор 51 (минимальная мощность выстрела), а когда RC0 вкл - идёт 100% мощность выстрела. вроде верно понимаю?
сами вопросы:
для изменения значения уровня до X% мы должны сделать так чтоб у нас линия RC0 была включена X% времени (т.е. по ноге RC0 у нас фактически идёт ШИМ). какую частоту ШИМа выбрать для RC0? 560КГц? 5600КГц? больше лучше (лишь бы не уткнуться в скорость транзистора) или есть какое-то достаточное значение?
допустим, таки на ноге RC0 у нас тож ШИМ. тогда зачем мы юзаем эту ногу? не проще-ли выкинуть этот резистор, отключить ногу RC0 и весь выстрел модулировать одной ногой RC2? т.е., да, максимум мощности останется тем же, а минимум мощности будет вообще 0, но вот не пофигу - зачем они взяли ещё одну ногу? единственное объяснение - это то что так было проще написать, но чёт не верится, да.
и вопрос на засыпку. если есть нога со свободным ЦАП, то это как-то нам поможет или всё одно проще будет так же через мосфет шимом гнать?