Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 14.03.2017, 08:47  
imhoteb
Частый гость
 
Регистрация: 28.02.2010
Сообщений: 19
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
imhoteb на пути к лучшему
По умолчанию Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

Включил обработку прерываний на отказ генераторов. Ну собственно как проверить, беру и руками касаюсь контактов внешнего кварца на 16Мгц,
в 70% случаях происходит сброс контроллера, и только когда долго держу кварц руками, происходит переход в прерывание на отказ генератора,
но в основном МК производит сброс. Может наводка от рук такая большая что наводится помеха на другие цепи и МК в глючном состоянии просто
сбрасывается... может быть... Но еще что странное, я останавливаю выполнение программы отладчиком ATMEL-ICE и во многих регистрах просто мусор,
к примеру R22, R28, к которым в программе не единой строчки кода доступа к ним. Пытался в отладчике поставить точку останова на запись в регистр R22,
так не нашел как это сделать, к примеру точку останова на запись или чтение памяти данных где почти все что можно лежит ЕСТЬ, а так как РОН лежат
не в памяти данных, то как поставить точку останова не нашел.
Реклама:
imhoteb вне форума  
Непрочитано 14.03.2017, 11:53  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

У "просто АВРок" есть регистр, в котором определенные биты указывают на причину сброса. Думаю что и у xmega должно быть (нету даташита под рукой)
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Сказали "Спасибо" nml
AYuM (14.03.2017)
Непрочитано 14.03.2017, 13:21  
imhoteb
Частый гость
 
Регистрация: 28.02.2010
Сообщений: 19
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
imhoteb на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

Это не самое страшное, вопрос что МК поганит при этом данные в регистрах, к которым я даже не писал обращение в коде
imhoteb вне форума  
Непрочитано 14.03.2017, 13:29  
6ap6oc
Прописка
 
Регистрация: 02.03.2010
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 49 раз(а) в 26 сообщении(ях)
6ap6oc на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

Наводка, причем медленная для логики, что может вызывать рассинхронизацию внутренних цепей микроконтроллера (на затянутом фронте часть логики отрабатывает, часть триггеров нет). Нулевая частота синхронизации вовсе не означает возможность затягивать фронт. Останавливать, редко щелкать можно, тянучку с дребезгом нельзя.
6ap6oc вне форума  
Непрочитано 14.03.2017, 19:12  
AYuM
Прописка
 
Аватар для AYuM
 
Регистрация: 21.04.2009
Адрес: Королёв
Сообщений: 89
Сказал спасибо: 1,054
Сказали Спасибо 34 раз(а) в 27 сообщении(ях)
AYuM на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

А внутренние генераторы (особенно 2МГц) отключаете или нет?
AYuM вне форума  
Непрочитано 14.03.2017, 19:21  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,372
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

возьми стм32 - там если внешний ген упал включается внутренний.
вот вам и авр бугога)))
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 14.03.2017, 21:15  
AYuM
Прописка
 
Аватар для AYuM
 
Регистрация: 21.04.2009
Адрес: Королёв
Сообщений: 89
Сказал спасибо: 1,054
Сказали Спасибо 34 раз(а) в 27 сообщении(ях)
AYuM на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

Мусор в регистрах может быть от "недоресета", имхо, а R22, R28 - особенность именно этого экземпляра. Когда пальцем касаетесь кварца возможна помеха и на "reset", т.к. выводы рядом, попробуйте подтянуть вывод "reset" к vcc резистором меньшего номинала и заблокируйте емкостью на gnd 0.1 - 1 uF.
У меня, например, сделано как на вложении, и глюков и срыва синхры не было. Правее на 4 см расположена L6205, развязана через ACPL-M61L, работает на 5-8 кГц 2,5 амперы.
Миниатюры:
Нажмите на изображение для увеличения
Название: Clipboard01.png
Просмотров: 0
Размер:	89.9 Кб
ID:	111703  

Последний раз редактировалось AYuM; 14.03.2017 в 21:33.
AYuM вне форума  
Непрочитано 14.03.2017, 21:24  
imhoteb
Частый гость
 
Регистрация: 28.02.2010
Сообщений: 19
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
imhoteb на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

1. Ресет трогал руками, нет проблем, он притянут в к плюсу через внутренний резистор + у меня отладчик подключен он еще больше притягивает.

2. У XMEGA тоже есть автоматом переключение на внутренний 2Мгц, при сбое внешнего.

3. Нет я не отключаю внутренний при переходе на внешний, а что это даст то
imhoteb вне форума  
Непрочитано 14.03.2017, 21:34  
AYuM
Прописка
 
Аватар для AYuM
 
Регистрация: 21.04.2009
Адрес: Королёв
Сообщений: 89
Сказал спасибо: 1,054
Сказали Спасибо 34 раз(а) в 27 сообщении(ях)
AYuM на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

Немного запоздал с правкой
AYuM вне форума  
Непрочитано 14.03.2017, 21:37  
AYuM
Прописка
 
Аватар для AYuM
 
Регистрация: 21.04.2009
Адрес: Королёв
Сообщений: 89
Сказал спасибо: 1,054
Сказали Спасибо 34 раз(а) в 27 сообщении(ях)
AYuM на пути к лучшему
По умолчанию Re: Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет.

Может тогда с выводов кварца на ресет через внутренние цепи воздействует? Земли вокруг побольше.
AYuM вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27


Часовой пояс GMT +4, время: 03:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot