Там сложнее.
В принципе, 4-МГц ему вполне хватит, чтобы исполнить простенькую мелодию, другой вопрос, как составлена программа - вполне вероятно, что играть будет, но в два раза медленнее
Вот Серега придет, раскажет
Ну естественно, надо будет немного перепахать программу, иначе музыка будет на 2,5 октавы ниже.
Грубо говоря, надо будет в массиве NoteList уменьшить значение всех элементов в 2,5 раза Кстати - вот тема к размышлению: написать программу, в которой подгонка пот тактовую частоту будет менее "болезненной"
Нащет резонатора: я чет не понял, а кварц, он что - не керамический?
И что тогда "керамический"?
и так друзя,я имея един проблем-AT90S2313 ,ATtiny2313-при керамичен кварц 6,14мхц запускалис без проблема,но при кварц 8мхц нет.Попробовал менят кондери и менял от 16пф до 800пф-резултат не харош-ту запускалис,ту нет.Наи-харош резултат деиствия програма получилос при кондензатори n12 и нормалны кварц 8мхц но нет запуск всекии раз,един раз имеет генерации и работает харашо,но при снятие на напрежение и снова через 5 мин пуск-нет??попробовал с нормалны и керамически кварц на 8мхц-хорошии резултат нет.Прошивка написана за AT90S2313 на 8мхц и при 6,14мхц не работает харашо/регулатор обороты безколекторного трехфазного двигателя-обороты значително менше/,при ATtiny2313 програма снова не работает харашо,ну когда запускалас на 8мхц работет харашо и при двата контролера ,но не запускалас всекии раз.Где можно был проблема с появление генерации на кварцом 8 мхц?
У меня один раз была похожая проблема - генератор at90s2313 иногда не запускался с одним кварцем. Оказалось, что проблема в конкретном кварце - у него была очень низкая добротность. Можно попробовать заменить кварц или использовать внешний генератор на 8 МГц.
Gogo55 писал(а):замена кварцом попробовал ,генератор нет возможност.
Возникли 2 мысли:
1) Может быть дело в дефекте самого контроллера и надо его заменить?
2) Какое напряжение питания контроллера и что у него на RESET? Что происходит если на контроллер включили, он не заработал и после этого подать сигнал на reset? Может контроллер начинает работать до того как напряжение питания достигнет рабочего значения?
ета пробовал ещъо давно,нет проблема с контролера-заменил 9щук как 90s2313,так и tiny2313,кварц -15-20щук,кондери-над50.с етам я мучился 4-5 месяц.Напрежение-стабилизирано през LM317 по учебнике-точно +5волта нет проблема,ресет и нулиране-конечно пробовал,ресет вързан за +5волта през R10K сеичас,попробовал и през кондензатор и диод-резултата нет.
А что показывет осциллограф, подключенный к одному из "кварцевых "выводов контроллера в случае когда контроллер не работает после включения?
и ещё: а что если использовать встроенный генератор attiny2313? При CKSEL = 0100 он работает как раз на частоте 8МГц.
А вывод RESET можно попробовать к микросхеме-супервизору, готорая будет генерировать сигнал сброса до тех пор, пока напряжение питания не достигнет 4.7 вольта.
решил проблема-холодная споика на пин17,18,19,спиид контролер сеичас работает без никаких проблема,запускает с всякои кварц,и кондензатори от 16 до 120пкф.