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

 
 
> Нестабильная работа встроенного генератора, в ATMEGA8
AST
сообщение Dec 9 2006, 11:33
Сообщение #1


Участник
*

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



Доброго всем времени суток!
Имеется девайс с ATMEGA8 работающий от встроенного генератора (8 МГц). Столкнулся с такой проблемой...
Не запускается встроенный генератор, если таймер 2 запрограммирован для работы с внешним часовым кварцем. Точнее запускается, но не на всех экземплярах микроконтроллеров (у меня пока статистика по 3 шт). Из 3-х штук один работает стабильно, 2-ой боится манипуляций с OSCCAL, а третий вообще отказывается самостоятельно запускаться на всех частотах, запускается, если пинцетом коснуться ножек XTAL1 или XTAL2 микроконтроллера. Если таймер 2 настроить на работу от CLKio, то с запуском проблем нет.
Есть ли у кого-то опыт работы в такой конфигурации?

З.Ы. Питание стабильное 5 В, керамика по питанию стоит, пайка хорошая ...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prottoss
сообщение Dec 9 2006, 11:49
Сообщение #2


Гуру
******

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



Цитата(AST @ Dec 9 2006, 15:33) *
Доброго всем времени суток!
Имеется девайс с ATMEGA8 работающий от встроенного генератора (8 МГц). Столкнулся с такой проблемой...
З.Ы. Питание стабильное 5 В, керамика по питанию стоит, пайка хорошая ...
Возможно, не правильно установлены фьюз-биты, отвечающие за тактирование... в следствии МК пытается запустится от внешнего кварца...


--------------------
Go to the top of the page
 
+Quote Post
AST
сообщение Dec 9 2006, 12:08
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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 - не помогает.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 9 2006, 12:15
Сообщение #4


Гуру
******

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



Цитата(AST @ Dec 9 2006, 16:08) *
Фьюзы шью из под AVR Studio через фирменный AVRISP mkII...
Честно говоря, не работал с таким зверем и никого не хочу усомнить в его безглючности...НО

1. Не плохо было бы проверить установку битов в реальности другим ПО

2. В качестве эксперимента подключить вместо часового кварца "нормальный", например на 8 МГц и проверить работу МК, потому как, такое чувство, что он прям желает от часового поработать, но в следствии хилости последнего, не может раскачать генератор))).



По идее ТС2 ну ни как не может повлиять на тактирование ядра...


--------------------
Go to the top of the page
 
+Quote Post
AST
сообщение Dec 9 2006, 14:49
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 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, может и здесь чего разработчики накосячили
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 9 2006, 15:04
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 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


--------------------
Go to the top of the page
 
+Quote Post
AST
сообщение Dec 9 2006, 15:35
Сообщение #7


Участник
*

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



Цитата(prottoss @ Dec 9 2006, 15:04) *
Что, кроме указанного выше ни одного программатора???

Ну, да ... smile.gif

Цитата(prottoss @ Dec 9 2006, 15:04) *
Это явно говорит о том, что биты установленны на тактирование от внешнего высокочастотного кварцевого резонатора

Может я чего-то и не понимаю, но из чего сделан такой вывод?

Цитата(prottoss @ Dec 9 2006, 15:04) *
Может, но все же надо исключить косяк в МКII

На программатор я меньше всего грешу. Во первых он фирменный, во-вторых фьюзы и пишутся и читаются, если бы они не прошивались как следует, то и не считывались бы.

Я уже тут подумываю как крайняя мера перейти на тактирование от кварца, только проблема в том, что нужна частота такая, что бы внутри МК RTC крутить. Менее удобно конечно и чуть дороже, но если друго выхода не будет ...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 07:21
Рейтинг@Mail.ru


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