Перейти к содержимому


Нужна консультация по фьюзам ATmega48A


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 chipmaster

chipmaster
  • Пионер
  • 1 сообщений
  • Пол:Мужчина
  • Город:Ufa
  • Интересы:Авто, мото, вело, фото, е..ля, гребля и охота

Отправлено 24 февраля 2015 - 13:02

Всем привет. Чот не нашёл подходящего раздела, поэтому пишу сюда.

Теперь о сути. Есть апнота от Atmel. Зовут её AVR447 - управление BLDC синусоидальным напряжением. Там есть всё: исходники, схемы, подробное описание - отличная апнота! Проблема только в том, что там нет информации об установке фьюзов атмеги. Я довольно тесно и уже давно пользую контроллеры от Microchip, а вот с атмелами не знаком и, если честно, нет желания углубляться в их изучение. Мне нужен только этот проект - на пробу. Поэтому сильно неохота курить дейташит на эту мегу и гробить микрухи неправильно установленными фьюзами - дорогое это нынче удовольствие. Да и собирать лечилку атмелок от неправильных фьюзов ради одного проекта - тоже не айс. Офф: блин, надо же так не любить своих пользователей - столько геморра создали! Это я об Атмел. Собственно, чего я хочу то? Просьба к людям знающим - просмотреть бегло проект и рассказать - какие фьюзы ставить (у меня программатор Triton). Буду невероятно признателен тому, кто поможет и детям своим завещаю свечки за него ставить всегда... :rolleyes:   Проект в прицеп не лезет почему то, поэтому вот ссылка (это не реклама! В пах ногами не пинать! :wacko: ).

Да, кварц - внешний 8МГц.

#2 ztimur

ztimur

    Мастер

  • Пользователи
  • PipPipPipPipPip
  • 495 сообщений
  • Город:Уфа

Отправлено 24 февраля 2015 - 16:18

Чипмастер, нормальная у Атмела система фузов! Просто непривычно с непривычки)))
Я всегда пользуюсь такой табличкой (она висит у меня над монитором):
Изображение

Исходя из нее вам нужно установить фузы следующим образом:
CKSEL3=1
CKSEL2=1
CKSEL1=1
CKSEL0=1
CKOPT=0
SUT1=1
SUT0=1
Остальные фузы не трогайте. По крайней мере, ваше изделие заработает.

НЕ СПЕШИТЕ СРАЗУ ПРОШИВАТЬ! ПОСЛЕ ТОГО КАК ВЫСТАВИТЕ ФУЗЫ, СДЕЛАЙТЕ СКРИНШОТ, Я ПОСМОТРЮ.

UPD: Какой у вас широкий круг интересов)

Сообщение отредактировал ztr: 24 февраля 2015 - 16:22


#3 ztimur

ztimur

    Мастер

  • Пользователи
  • PipPipPipPipPip
  • 495 сообщений
  • Город:Уфа

Отправлено 24 февраля 2015 - 16:35

Подумал. У микроконтроллеров Atmel есть встроенный тактовый генератор (внутренний RC-генератор на 1, 2, 4 или 8МГц), который задействуется также с помощью фузов:
CKSEL3=0
CKSEL2=1
CKSEL1=0
CKSEL0=0
CKOPT=1
SUT1=1
SUT0=0

Плюс - не надо внешних кварцев. Для начала можно попробовать прошить фьюзы так.
Минус - частота генерации сильно зависит от напряжения питания и при недостаточно качественном питании "уплывает" вниз. Поэтому если ваш микроконтроллер будет осуществлять асинхронную передачу данных, лучше ставить кварц.

Сообщение отредактировал ztr: 24 февраля 2015 - 16:38


#4 ztimur

ztimur

    Мастер

  • Пользователи
  • PipPipPipPipPip
  • 495 сообщений
  • Город:Уфа

Отправлено 25 февраля 2015 - 15:32

Инициатор обсуждения молчит, значит всё в порядке. Вот и замечательно! :)