Всем привет. Чот не нашёл подходящего раздела, поэтому пишу сюда.
Теперь о сути. Есть апнота от Atmel. Зовут её AVR447 - управление BLDC синусоидальным напряжением. Там есть всё: исходники, схемы, подробное описание - отличная апнота! Проблема только в том, что там нет информации об установке фьюзов атмеги. Я довольно тесно и уже давно пользую контроллеры от Microchip, а вот с атмелами не знаком и, если честно, нет желания углубляться в их изучение. Мне нужен только этот проект - на пробу. Поэтому сильно неохота курить дейташит на эту мегу и гробить микрухи неправильно установленными фьюзами - дорогое это нынче удовольствие. Да и собирать лечилку атмелок от неправильных фьюзов ради одного проекта - тоже не айс. Офф: блин, надо же так не любить своих пользователей - столько геморра создали! Это я об Атмел. Собственно, чего я хочу то? Просьба к людям знающим - просмотреть бегло проект и рассказать - какие фьюзы ставить (у меня программатор Triton). Буду невероятно признателен тому, кто поможет и детям своим завещаю свечки за него ставить всегда... Проект в прицеп не лезет почему то, поэтому вот ссылка (это не реклама! В пах ногами не пинать! ).
Да, кварц - внешний 8МГц.
0
Нужна консультация по фьюзам ATmega48A
Автор
chipmaster
, 24 фев 2015 13:02
Сообщений в теме: 3
#1
Отправлено 24 февраля 2015 - 13:02
#2
Отправлено 24 февраля 2015 - 16:18
Чипмастер, нормальная у Атмела система фузов! Просто непривычно с непривычки)))
Я всегда пользуюсь такой табличкой (она висит у меня над монитором):
Исходя из нее вам нужно установить фузы следующим образом:
CKSEL3=1
CKSEL2=1
CKSEL1=1
CKSEL0=1
CKOPT=0
SUT1=1
SUT0=1
Остальные фузы не трогайте. По крайней мере, ваше изделие заработает.
НЕ СПЕШИТЕ СРАЗУ ПРОШИВАТЬ! ПОСЛЕ ТОГО КАК ВЫСТАВИТЕ ФУЗЫ, СДЕЛАЙТЕ СКРИНШОТ, Я ПОСМОТРЮ.
UPD: Какой у вас широкий круг интересов)
Я всегда пользуюсь такой табличкой (она висит у меня над монитором):
Исходя из нее вам нужно установить фузы следующим образом:
CKSEL3=1
CKSEL2=1
CKSEL1=1
CKSEL0=1
CKOPT=0
SUT1=1
SUT0=1
Остальные фузы не трогайте. По крайней мере, ваше изделие заработает.
НЕ СПЕШИТЕ СРАЗУ ПРОШИВАТЬ! ПОСЛЕ ТОГО КАК ВЫСТАВИТЕ ФУЗЫ, СДЕЛАЙТЕ СКРИНШОТ, Я ПОСМОТРЮ.
UPD: Какой у вас широкий круг интересов)
Сообщение отредактировал ztr: 24 февраля 2015 - 16:22
#3
Отправлено 24 февраля 2015 - 16:35
Подумал. У микроконтроллеров Atmel есть встроенный тактовый генератор (внутренний RC-генератор на 1, 2, 4 или 8МГц), который задействуется также с помощью фузов:
CKSEL3=0
CKSEL2=1
CKSEL1=0
CKSEL0=0
CKOPT=1
SUT1=1
SUT0=0
Плюс - не надо внешних кварцев. Для начала можно попробовать прошить фьюзы так.
Минус - частота генерации сильно зависит от напряжения питания и при недостаточно качественном питании "уплывает" вниз. Поэтому если ваш микроконтроллер будет осуществлять асинхронную передачу данных, лучше ставить кварц.
CKSEL3=0
CKSEL2=1
CKSEL1=0
CKSEL0=0
CKOPT=1
SUT1=1
SUT0=0
Плюс - не надо внешних кварцев. Для начала можно попробовать прошить фьюзы так.
Минус - частота генерации сильно зависит от напряжения питания и при недостаточно качественном питании "уплывает" вниз. Поэтому если ваш микроконтроллер будет осуществлять асинхронную передачу данных, лучше ставить кварц.
Сообщение отредактировал ztr: 24 февраля 2015 - 16:38
#4
Отправлено 25 февраля 2015 - 15:32
Инициатор обсуждения молчит, значит всё в порядке. Вот и замечательно!