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

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

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

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

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

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

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

 
Опции темы
Непрочитано 28.09.2012, 17:41  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,448
Сказал спасибо: 96
Сказали Спасибо 319 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Контроллер виснет при включении

Сталкивался с непонятными глюками при подаче питания. В основном на мегах 32 и 64.
На 32 меге (основной контроллер) частенько при подаче питания выдавало ошибки датчиков (тиньки по RS-232). При детальном изучении было выяснено, что меняется скорость обмена данными по 232 интерфейсу. Причём именно на меге. Это несмотря на то, что использовался кварц.

Ошибки выдавались на LCD дисплей. То есть, намертво ничего не зависало, но каким-то чудом менялась частота тактирования. Возможно, переключалось на внутреннее тактирование или ещё чего.

Проблема была решена фьюзами. На самое продолжительное Start-up time.

На 64 меге тоже были глюки. Именно в момент подачи питания. Детально не разбирался, по старой памяти фьюзами выставил максимальное время старта, а также задействовал BOD. Глюки если и остались, то стали крайне редкими (тьфу-тьфу-тьфу).
Реклама:
Godzilla82 вне форума  
Непрочитано 28.09.2012, 18:48  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Контроллер виснет при включении

omercury, кварц 16 МГц, start up time - 64 ms.
putmannn вне форума  
Непрочитано 28.09.2012, 19:57  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,448
Сказал спасибо: 96
Сказали Спасибо 319 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Вопрос Re: Контроллер виснет при включении

Сообщение от putmannn Посмотреть сообщение
omercury, кварц 16 МГц, start up time - 64 ms.
SKOPT включен?
Godzilla82 вне форума  
Непрочитано 28.09.2012, 20:47  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Контроллер виснет при включении

Сообщение от Godzilla82 Посмотреть сообщение
SKOPT включен?
CKOPT
Должен быть запрограммирован ("0") для максимального усиления генератора. см. стр27 ДШ.
Если BOD отключен, SUT1...0 должны содержать 0b11 , если включен, то 0b01.
BODLEVEL лучше сбросить - запрограммировать.
Таким образом младший FUSE должен содержать значение 0b00011111 для включенного BOD и 0b11111111 для выключенного.
Старший в обоих случаях 0bххх0хххх.
Хотя у меня на 12МГц на USB (питание 5в) неплохо работает с BOD=2,5в без CKOPT.
Миниатюры:
Нажмите на изображение для увеличения
Название: Image1.jpg
Просмотров: 50
Размер:	62.4 Кб
ID:	39074  
omercury вне форума  
Непрочитано 28.09.2012, 20:58  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Контроллер виснет при включении

Я к сожалению в этих битах не понимаю, пользуюсь вкладкой фьюзов AVR студии.
Вот так у меня выставлено, если не сложно подскажите где поставить галочку, а где убрать. Спасибо.



Оффтоп.
Слышал краем уха, что можно как то в настройках сделать поправки и команда RJMP будет охватывать всё адресное пространство, а то иногда не хватает длины перехода, приходится делать промежуточные.

Последний раз редактировалось putmannn; 28.09.2012 в 21:01.
putmannn вне форума  
Непрочитано 28.09.2012, 21:02  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,448
Сказал спасибо: 96
Сказали Спасибо 319 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Контроллер виснет при включении

Сообщение от omercury Посмотреть сообщение
Хотя у меня на 12МГц на USB (питание 5в) неплохо работает с BOD=2,5в без CKOPT.
For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and
16 MHz with CKOPT programmed.

putmannn, BOOT убери (если у тебя не используется загрузчик), если 16 МГц, то CKOPT надо установить.

Последний раз редактировалось Godzilla82; 28.09.2012 в 21:05.
Godzilla82 вне форума  
Сказали "Спасибо" Godzilla82
putmannn (28.09.2012)
Непрочитано 28.09.2012, 21:04  
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Контроллер виснет при включении

Сообщение от putmannn Посмотреть сообщение
Слышал краем уха, что можно как то в настройках сделать поправки и команда RJMP будет охватывать всё адресное пространство, а то иногда не хватает длины перехода, приходится делать промежуточные.
Врут. Нет такой настройки для команды rjmp.
_Артём_ вне форума  
Непрочитано 28.09.2012, 21:20  
lsa
Почётный гражданин KAZUS.RU
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
lsa на пути к лучшему
По умолчанию Re: Контроллер виснет при включении

Сообщение от putmannn Посмотреть сообщение
а то иногда не хватает длины перехода, приходится делать промежуточные.
Не знал, что промежуточные переходы лучше просто команды JMP. Она то сразу в любое место скачет.

Добавлено: Невнимательно я тему прочитал, извините. Mega32/64 упоминали не вы, для вашего M8 только RJMP и IJMP.

Последний раз редактировалось lsa; 28.09.2012 в 21:25.
lsa вне форума  
Непрочитано 28.09.2012, 21:23  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Контроллер виснет при включении

Сообщение от putmannn Посмотреть сообщение
где поставить галочку, а где убрать.
Щёлкай, чтоб стало 0x1F
Сообщение от putmannn Посмотреть сообщение
Слышал краем уха
Соврали.
Команда rjmp работает на расстоянии 2kb, jmp на всю длину, правда первая выполняется за 1 такт, а вторая за 2.
Та же пестня с rcall и call.
omercury вне форума  
Непрочитано 28.09.2012, 21:33  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Контроллер виснет при включении

omercury, rjmp никак не 2 кб, я буквально по листингу не могу ниже 3-х экранов прыгнуть, если команда кодируется 2-мя байтами, то там наверное -127 шагов и +128 можно.
putmannn вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE svad0 Микроконтроллеры, АЦП, память и т.д 6 30.01.2011 14:56
Отключается ИБП при включении телевизора ANDAND Источники питания и свет 42 11.04.2010 19:25
МК виснет при одновременном использовании 1wire и I2С. Zemlyanov Микроконтроллеры, АЦП, память и т.д 1 18.01.2008 02:46
Зависание МК при включении нагрузки Zemlyanov Микроконтроллеры, АЦП, память и т.д 22 26.06.2007 09:32
Не навернется ли при таком включении Attiny15? fiksx Микроконтроллеры, АЦП, память и т.д 3 27.01.2007 23:46


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


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