Думаю не все так трагично. Бит SPIEN- недоступен при последовательном программировании.
(Note: 1. The SPIEN Fuse is not accessible in serial programming mode.). Нужен внешний генератор тактовых импульсов.
Видимо, тронув CKSEL = "0100" контроллер был переведен в режим работы от внешнего генератора с CKSEL = "0000"
В датыше написано CKSEL = “0010”, SUT = “10”, и CKDIV8 начальные настройки из этого следует что кварц работает на 4МГц. почему же тогда они в 8 раз медленнее идут????
Какие еще программы работают с программатором 5 проводов?
Здравствуйте. Из приведенной картинки следует, что Вам удалось считать состояние FUSE-битов.
- смотрим Таблицу 2 "Назначение битов" и видим, что выбран внутренний RC-генератор 8МГц. Так как бит CKDIV8 запрограммирован, то тактирование контроллера осуществляется с частотой 1 МГц.
- смотрим 3 строчку таблицы 5 и видим, что для SUT = "10" с внутренним RC-генератором выбрано время стабилизации частоты генерации 1024СК+14СК.
Далее переходим к Вашему случаю
- чтобы работать с внешним кварцевым резонатором 8 МГц смотря предпоследнюю строчку Таблицы 2 и последнюю строчку Таблицы 4 видим, что нужно биты CKSEL3...0 установить в 1111. Чтобы осуществить прямое тактирование бит CKDIV8 должен быть незапрограммирован, т.е. CKDIV8=1.
- учитывая, что кварцевые резонаторы имеют чрезвычайно высокую добротность и, как следствие, большое время вхождения в рабочий режим, биты SUT1,0 согласно последней строчки Таблицы 5 нужно установить в 11.
Таким образом необходимо установить галочки CKSEL3...0=1111, SUT1,0=11, CKDIV8=1.
Здравствуйте. Сделал вот так теперь и еще один МК неопределяеться...
Все таки наверно дело в программею
Какую еще можго использовать с программатором 5 проводов??
Здравствуйте. проблема была в неправильной настройке фьюзов (поставил галки во всех квадратиках) и запускал с присоедененным прошивальщиком(прошил а протом отпаял все проводки для прошивки) и все заработало.
Еще раз спосибо за помощ.
_________________ Чем больше думаеш, тем дольше уснуть не можеш...
Тому кто собрался сделать часики. В прошивке есть косяк. Надо обнулять temp1 после обработчика кнопок. Иначе в течении часа 2 раза срабатывает кнопка "уст. Час.". И надо проверять и настраивать число сравнения под каждый кварц.
ну блин, akl, вы же прошивку разрабатывали???? Плиз, хелп ме, там в статье написано-CKSEL3...0=1111, SUT1,0=11, CKDIV8=1, то есть эти фьюзы надо запрограммировать, следовательно, галки на всех, кроме spien и выше перечисленных????В юнипрофе-фьюзы с галкой-не запронраммированы, а без-запрог.
_________________ Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Попробуй эту программу, которая написана по мотивам "простых часов". Все таки программа из статьи не моя, а SeamaNCOS и как то переделывать её, считаю, не вправе. По этому коду мне проще будет отвечать. Кроме установки FUSE-бит. Здесь я бессилен. Ну нет у меня такого программатора.
Зарегистрирован: Вс май 08, 2011 17:32:25 Сообщений: 9 Откуда: г. Белая Церковь
Рейтинг сообщения:0
Доброго времени суток. Собрал я вот эти бинарные часы http://radiokot.ru/circuit/digital/home/36/, Но они сильно спешат, за 1 час на 3 минуты. Честно говорю что программировал в первый раз, и сам в этом точно не разберусь. За ранее спасибо
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения