Плавает частота ШИМ.

kentik
Offline
Зарегистрирован: 28.03.2013

Есть камушек 328P. питается от батарейки. свои честные 3.3 вольта получает со стабилизатора. работает от внутреннего резонатора (int RC Osc 8 MHz). 

ставлю Шим частотой 100 КГц
на осциллографе меандр четкий, но плавает. причем не скважность, а частота.
Это от того, что контроллер работает от внутреннего резонатора? 

Как добиться четкого ШИМа, не ставя внешний кварц?
Или дело не в бобине?

 

bwn
Offline
Зарегистрирован: 25.08.2014

А как вы 100кГц сумели добится?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Нужен внешний кварц, т.к. это внутренний осциллятор плавает. Я выводил тактовый сигнал на ножкку CLKO (фьюз CKOUT) и замерял частотомером. Можете сами проверить.

kentik
Offline
Зарегистрирован: 28.03.2013

bwn пишет:

А как вы 100кГц сумели добится?


http://forum.arduino.cc/index.php?topic=117425.0

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Библиотеки зло :) Всего то 3 команды таймеру дать...

kentik
Offline
Зарегистрирован: 28.03.2013

dimax пишет:

Библиотеки зло :) Всего то 3 команды таймеру дать...

Мне кажется, что вы лукавите. Библиотека - это добро, над которой может работать несколько человек и оптимизировать настолько, насколько это возможно. А другим людям будет очень удобно ей пользоваться, не вникая в суть конкретно этой задачи.
проводя аналогию с изобретением велосипеда: вы же, что бы сделать металлическую втулку какую-нибудь не разбираетесь в перлитах, аустенитах , да и вообще не лезите в кривую железо-углерод. хотя ничто не мешает вам в этом разобраться. Так же вы не начинаете разбираться в языках программирования и архитектурах ядер, что бы написать программу для станка, что бы выточить эту самую втулку. вам просто нужна рабочая программа, которая работает правильно. да и глубокие знания химии не нужны, что бы покрасить втулку краской.

вот и мне сейчас просто нужен чистый ШИМ в частотой 100 КГц с ноги и что бы он работал не лагая.