vlitomsk 0 2 января, 2012 Опубликовано 2 января, 2012 · Жалоба Здравствуйте. Собрал тестовую схему с тинькой, простую моргалку светодиодом. К XTAL1 и 2 подключил через конденсаторы по 22пФ 8МГц кварц. В программаторе настроил FUSE-биты так: CKSEL3..0: 1101 SUT1..0: 11 CKOUT: 1 CKDIV8: 0 Программка: http://pastebin.com/ZjBXUZPu За один оборот while должна накопиться задержка примерно 100 мс. Но на самом деле получается больше секунды(или полсекунды, не суть). Вопрос: что я делаю не так? Буду благодарен всем, кто поможет. PS Напряжение на МК - 5.05 В. И пара значений 5.05 В и 8 МГц попадают в "Safe Operating Area" из даташита. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
abi 0 2 января, 2012 Опубликовано 2 января, 2012 · Жалоба Возможно надо настроить CKSEL3..0: 0111 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlitomsk 0 2 января, 2012 Опубликовано 2 января, 2012 · Жалоба Возможно надо настроить CKSEL3..0: 0111 Насколько я вижу в даташите, CKSEL3 - 0 только если используется керамический резонатор (Ceramic). А у меня кварцевый. (Crystal. http://en.wikipedia.org/wiki/Crystal_oscillator) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yvk 0 2 января, 2012 Опубликовано 2 января, 2012 · Жалоба CKDIV8: 0 Но на самом деле получается больше секунды(или полсекунды, не суть). Так это у Вас частота кварца делится на 8 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlitomsk 0 2 января, 2012 Опубликовано 2 января, 2012 · Жалоба Так это у Вас частота кварца делится на 8 О, точно! Я и забыл, что бит инверсный. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться