|
Нестабильная работа встроенного генератора, в ATMEGA8 |
|
|
|
Dec 9 2006, 11:33
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 5-04-06
Из: Penza
Пользователь №: 15 852

|
Доброго всем времени суток! Имеется девайс с ATMEGA8 работающий от встроенного генератора (8 МГц). Столкнулся с такой проблемой... Не запускается встроенный генератор, если таймер 2 запрограммирован для работы с внешним часовым кварцем. Точнее запускается, но не на всех экземплярах микроконтроллеров (у меня пока статистика по 3 шт). Из 3-х штук один работает стабильно, 2-ой боится манипуляций с OSCCAL, а третий вообще отказывается самостоятельно запускаться на всех частотах, запускается, если пинцетом коснуться ножек XTAL1 или XTAL2 микроконтроллера. Если таймер 2 настроить на работу от CLKio, то с запуском проблем нет. Есть ли у кого-то опыт работы в такой конфигурации?
З.Ы. Питание стабильное 5 В, керамика по питанию стоит, пайка хорошая ...
|
|
|
|
|
 |
Ответов
|
Dec 9 2006, 12:08
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 5-04-06
Из: Penza
Пользователь №: 15 852

|
Цитата(prottoss @ Dec 9 2006, 11:49)  Возможно, не правильно установлены фьюз-биты, отвечающие за тактирование... в следствии МК пытается запустится от внешнего кварца... Фьюзы шью из под AVR Studio через фирменный AVRISP mkII, отмечена следующие строчки: Boot Flash section size=1024 Brown-out detection level = 4.0V Brown-out enabled Int. RC Osc 8MHz, 64ms Пробовал с фьюзами "играться", ставил разные скорости, разный Start-up - не помогает.
|
|
|
|
|
Dec 9 2006, 12:15
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(AST @ Dec 9 2006, 16:08)  Фьюзы шью из под AVR Studio через фирменный AVRISP mkII... Честно говоря, не работал с таким зверем и никого не хочу усомнить в его безглючности...НО 1. Не плохо было бы проверить установку битов в реальности другим ПО 2. В качестве эксперимента подключить вместо часового кварца "нормальный", например на 8 МГц и проверить работу МК, потому как, такое чувство, что он прям желает от часового поработать, но в следствии хилости последнего, не может раскачать генератор))). По идее ТС2 ну ни как не может повлиять на тактирование ядра...
--------------------
|
|
|
|
|
Dec 9 2006, 14:49
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 5-04-06
Из: Penza
Пользователь №: 15 852

|
Цитата(prottoss @ Dec 9 2006, 12:15)  1. Не плохо было бы проверить установку битов в реальности другим ПО Такой возможности к сожалению нет Цитата(prottoss @ Dec 9 2006, 12:15)  2. В качестве эксперимента подключить вместо часового кварца "нормальный", например на 8 МГц и проверить работу МК, потому как, такое чувство, что он прям желает от часового поработать, но в следствии хилости последнего, не может раскачать генератор))). Это попробовал, запускается, но это ничего не дает в понимании проблемы. Цитата(prottoss @ Dec 9 2006, 12:15)  По идее ТС2 ну ни как не может повлиять на тактирование ядра... в общем да, влиять не должен, но факт и ведь были же у этого МК в ранних ревизиях (до G) проблемы с фьюзом CKTOPT, описанные в Errata, может и здесь чего разработчики накосячили
|
|
|
|
|
Dec 9 2006, 15:04
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(AST @ Dec 9 2006, 18:49)  Цитата(prottoss @ Dec 9 2006, 12:15)  1. Не плохо было бы проверить установку битов в реальности другим ПО
Такой возможности к сожалению нет , Что, кроме указанного выше ни одного программатора??? Цитата(AST @ Dec 9 2006, 18:49)  Цитата(prottoss @ Dec 9 2006, 12:15)  2. В качестве эксперимента подключить вместо часового кварца "нормальный", например на 8 МГц и проверить работу МК, потому как, такое чувство, что он прям желает от часового поработать, но в следствии хилости последнего, не может раскачать генератор))).
Это попробовал, запускается, но это ничего не дает в понимании проблемы. Это явно говорит о том, что биты установленны на тактирование от внешнего высокочастотного кварцевого резонатора Цитата(AST @ Dec 9 2006, 18:49)  Цитата(prottoss @ Dec 9 2006, 12:15)  По идее ТС2 ну ни как не может повлиять на тактирование ядра...
в общем да, влиять не должен, но факт и ведь были же у этого МК в ранних ревизиях (до G) проблемы с фьюзом CKTOPT, описанные в Errata, может и здесь чего разработчики накосячили Может, но все же надо исключить косяк в МКII
--------------------
|
|
|
|
|
Dec 9 2006, 15:35
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 5-04-06
Из: Penza
Пользователь №: 15 852

|
Цитата(prottoss @ Dec 9 2006, 15:04)  Что, кроме указанного выше ни одного программатора??? Ну, да ... Цитата(prottoss @ Dec 9 2006, 15:04)  Это явно говорит о том, что биты установленны на тактирование от внешнего высокочастотного кварцевого резонатора Может я чего-то и не понимаю, но из чего сделан такой вывод? Цитата(prottoss @ Dec 9 2006, 15:04)  Может, но все же надо исключить косяк в МКII На программатор я меньше всего грешу. Во первых он фирменный, во-вторых фьюзы и пишутся и читаются, если бы они не прошивались как следует, то и не считывались бы. Я уже тут подумываю как крайняя мера перейти на тактирование от кварца, только проблема в том, что нужна частота такая, что бы внутри МК RTC крутить. Менее удобно конечно и чуть дороже, но если друго выхода не будет ...
|
|
|
|
Сообщений в этой теме
AST Нестабильная работа встроенного генератора Dec 9 2006, 11:33      prottoss Цитата(AST @ Dec 9 2006, 19:35) Цитата(pr... Dec 9 2006, 15:50       AST Цитата(prottoss @ Dec 9 2006, 15:50) Вы в... Dec 9 2006, 16:11    Screw Цитата(AST @ Dec 9 2006, 14:49) Цитата(pr... Dec 10 2006, 10:42 defunct Попробуйте отключить Brown-Out Detector.
Неисключ... Dec 9 2006, 19:04 AST Цитата(defunct @ Dec 9 2006, 19:04) Попро... Dec 9 2006, 20:01  SasaTheProgrammer Цитата(AST @ Dec 9 2006, 19:01) Хотел про... Dec 10 2006, 00:08 prottoss Цитата(defunct @ Dec 9 2006, 23:04) Попро... Dec 9 2006, 20:16  defunct Цитата(prottoss @ Dec 9 2006, 20:16) Не в... Dec 10 2006, 07:12 AST Да, похоже дело все таки в кривом программировании... Dec 10 2006, 11:49 Screw У меня был похожий глюк - программа прошивалась, ф... Dec 10 2006, 13:41
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|