реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Таймеры, Как расчитать
vet
сообщение Jun 16 2005, 09:33
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Цитата(boban @ Jun 16 2005, 13:23)
vet, в первый раз я пишу для АТМеги. Не изменял я вроде fuse-биты и CKDIV... т.к. не знаю, что это sad.gif Там видимо то значение, которое записывается по умолчанию.

А что, не от моего внешнего кварца 11,0592МГц всё это дело тактируется сейчас?
*


По умолчанию - от внутренней RC-цепочки ~8МГц (CKSEL=0010), и включен делитель на 8 (CKDIV=0), в итоге около 1 МГц.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
yung
сообщение Jun 16 2005, 09:37
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Очень похоже на фьюзы. Во-первых, 11Мгц/1МГц=11 и твои интервалы тоже грубо в 11 раз отличаются (1 МГц - частота внутреннего RC-генератора, новый кристалл от него тактируется). Настраиваются эти биты не в программе, а в программаторе - поищи, я не знаю, чем пользуешься. И поответственней с ними, внимательно прочти datasheet.
Go to the top of the page
 
+Quote Post
boban
сообщение Jun 16 2005, 12:38
Сообщение #18





Группа: Участник
Сообщений: 7
Регистрация: 13-04-05
Пользователь №: 4 090



Цитата(vet @ Jun 16 2005, 12:33)
По умолчанию - от внутренней RC-цепочки ~8МГц (CKSEL=0010), и включен делитель на 8 (CKDIV=0), в итоге около 1 МГц.

Цитата(yung @ Jun 16 2005, 12:37)
Настраиваются эти биты не в программе, а в программаторе - поищи, я не знаю, чем пользуешься. И поответственней с ними, внимательно прочти datasheet.


Похоже... только жаль, что поздно до меня (нас) дошли енти особенности... sad.gif Чегой-то мы уже напортачили... sad.gif

Во-первых, программатора АТМеги48 у нас нет, программируем какой-то хренькой для программирования АТМеги8 через LPT-порт компьютера.
Во-вторых, вроде сначала программировалось, только с таймером были баги... а потом нашли злоклятую кнопочку "Advanced", где и выбирается всякая хрень. И покляцали не разобравшись... и Ext Clock и др... Сейчас вообще АТМега перестала реагировать sad.gif sad.gif sad.gif Пишет ошибки всякие при попытке запрограммировать. Уже и лечить пробовали подачей внешнего меандра от генератора (из-за того, что выбирали Ext Clock)... чего-то не получается

Могли ли мы бесповоротно испортить всё?
Go to the top of the page
 
+Quote Post
vet
сообщение Jun 16 2005, 12:51
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Вы, видимо, запрограммировали кристалл на тактирование от внешнего генератора, распространённая ошибка. Перепрограммировать можно AVReal-ом, как - описано в документации к нему.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
yung
сообщение Jun 16 2005, 13:03
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Совсем недавно тема была, глубоко "утонуть" не должна. Там про эту проблему написано. И о своем. Знаю я про эти биты, но умудрился на 32 меге разрешить jtag (а эмулятора у меня нет), а потом три ночи искал, почему LCD не могу запустить - использовал для связи тот самый порт С, на котором jtag сидит.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 16 2005, 13:20
Сообщение #21


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(boban @ Jun 16 2005, 15:38)
Во-первых, программатора АТМеги48 у нас нет, программируем какой-то хренькой для программирования АТМеги8 через LPT-порт компьютера.
Во-вторых, вроде сначала программировалось, только с таймером были баги... а потом нашли злоклятую кнопочку "Advanced", где и выбирается всякая хрень. И покляцали не разобравшись... и Ext Clock и др... Сейчас вообще АТМега перестала реагировать  sad.gif  sad.gif  sad.gif  Пишет ошибки всякие при попытке запрограммировать. Уже и лечить пробовали подачей внешнего меандра от генератора (из-за того, что выбирали Ext Clock)... чего-то не получается

Могли ли мы бесповоротно испортить всё?
*

Вообще говоря, это (клацать по фьюзам не того кристалла) категорически не рекомендуется. На одном и том же месте у разных кристаллов могут оказаться совсем разные по "небезопасности" фьюзы.
Но в данном случае (мега8 - мега48) единственная доступная по SPI опасная вещь - это RSTDISBL, но она у этих кристаллов на одном месте, так что отбить reset 48-ой, трогая другие фьюзв меги8-ой невозможно. Если это не трогали, то тогда шансы поднять кристалл велики.
У 48-ой, правда, есть некая reserved позиция в CKSEL... Кто такая и с чем едят - не знаю. А так - самое противное, что могло быть - это External clock либо внутренний 128-килогерцовій RC вкупе с активным CKDIV - больно сильно надо опускать тактировку программатора (-o16 для avreal, см. описание AVReAl )


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Balaganov
сообщение Jun 16 2005, 16:29
Сообщение #22


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 16-02-05
Пользователь №: 2 688



Народ, че вы паритесь с этими фузами? Уже говорил и еще раз скажу параллельный программатор есть спасение от 99% неправильного обращения с этими фузами. Прошил чегото не того, завалил проц, а у нас "реаниматор" в виде ПП.
По стоимости менее $5, по времени максимум 2 вечера. Короче рекомендую очень полезная вещь в хозяйстве.
Go to the top of the page
 
+Quote Post
boban
сообщение Jun 17 2005, 07:24
Сообщение #23





Группа: Участник
Сообщений: 7
Регистрация: 13-04-05
Пользователь №: 4 090



Спасибо всем отозвавшимся! cheers.gif

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

И как только раньше не заметил? blush.gif
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016