Страница 1 из 1

Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 08:33:17
VladimirVladimirovitch
Подключил программатор по даташиту, прочел ID, фьюзы, все ОК, проц читается.
Потом выставил фьюзы на тактирование от внешнего источника 3-8Mhz (на плате стоит кварц 7,3Mhz с 22пф конденсаторами).
И все. ATmega128 стал невидимым для программатора.
Раньше со 128 никогда не работал - пользовался DIP'ами atmega16, atmega 64 итд. Они успешно тактировались при прошивки от кварца.
Может 128 не тактируется от кварца и ему нужен программаторский источник тактирования на ногу XTAL1?
Смутил даташит - там оно так и нарисовано:
Изображение

P.S. прошил только фьюзы, программу не заливал, там он пустой. может еще от этого он не может завестись?

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 08:56:57
Engineer_Keen
Система тактирования у всех AVRок одинаковая, источник либо внутренний RC, либо внешние - кварц, генератор, RC. Так что разницы в этом плане у 16, 64 и 128 нет. Возможно где-то с фьюзами накосячили.

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 09:05:00
SmarTrunk
Так, кажется, что если поставлены фьюзы для тактирования от внешнего источника, то надо внешнюю тактовую частоту и подать. Если сам программатор не умеет это делать.

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 09:06:12
pyzhman
VladimirVladimirovitch писал(а):Потом выставил фьюзы на тактирование от внешнего источника
Вот и тактируйте теперь от внешнего сигнала. А вы чего ожидали-то?

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 13:00:35
BOB51
А про вывод PEN как всегда забыли... 8)

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 14:18:49
VladimirVladimirovitch
SmarTrunk писал(а):Так, кажется, что если поставлены фьюзы для тактирования от внешнего источника, то надо внешнюю тактовую частоту и подать. Если сам программатор не умеет это делать.
А кварц не есть внешний источник? Я собственно об этом и спрашиваю - есть ли разница между кварцем и внешним геной, если во фьюзах ставится тактирование от внешнего источника?

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 14:21:15
ChipKiller
Я собственно об этом и спрашиваю - есть ли разница между кварцем и внешним геной
... кварц подключается на 2 вывода, генератор на 1 - есть разница?

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 14:23:42
VladimirVladimirovitch
BOB51 писал(а):А про вывод PEN как всегда забыли... 8)
Тоесть без подтяжки PEN с внутренним генератором у меня 128 увиделся, а с внешнем кварцем из-за отсуствия подтяжки PEN нет? Или я не так понял?

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 14:26:26
VladimirVladimirovitch
ChipKiller писал(а):
Я собственно об этом и спрашиваю - есть ли разница между кварцем и внешним геной
... кварц подключается на 2 вывода, генератор на 1 - есть разница?
В подключении - есть. А вот в программировании фьюзов на внешний источник тактирования - пока не догнал :-)
Что собственно и спрашиваю: можно ли ковырнуть фьюзы так, чтобы avr завелся только от внешнего генератора и не завелся бы от кварца?

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 14:37:00
Engineer_Keen
VladimirVladimirovitch писал(а):А вот в программировании фьюзов на внешний источник тактирования - пока не догнал :-)
А эта табличка для чего? Вы вообще чем руководствовались когда CKSEL выставляли? :facepalm:
m128_Clock_fuse.PNG
(26.35 КБ) 904 скачивания
VladimirVladimirovitch писал(а): Что собственно и спрашиваю: можно ли ковырнуть фьюзы так, чтобы avr завелся только от внешнего генератора и не завелся бы от
кварца?
По-другому и не бывает, либо то, либо это.

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 14:57:58
VladimirVladimirovitch
Engineer_Keen писал(а):
VladimirVladimirovitch писал(а):А вот в программировании фьюзов на внешний источник тактирования - пока не догнал :-)
А эта табличка для чего? Вы вообще чем руководствовались когда CKSEL выставляли? :facepalm:
m128_Clock_fuse.PNG
VladimirVladimirovitch писал(а): Что собственно и спрашиваю: можно ли ковырнуть фьюзы так, чтобы avr завелся только от внешнего генератора и не завелся бы от
кварца?
По-другому и не бывает, либо то, либо это.
Вот спасибо, прояснили. Я просто перешел на Atmel Studio 6.0 там настройки фьюзов все в куче строками прописаны..Буду внимательнее читать теперь.

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Пн мар 04, 2013 15:09:30
Engineer_Keen
Ну, как раз в студиях, в отличии от не Atmel-вских программ все по человечески расписано и знания английского достаточно, чтобы правильно выставить источник тактирования. А вот в остальных средах надо галочки тыкать, что без даташита - только наугад, на чем народ обычно и попадает.

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Вт мар 05, 2013 08:10:23
VladimirVladimirovitch
Engineer_Keen писал(а):Ну, как раз в студиях, в отличии от не Atmel-вских программ все по человечески расписано и знания английского достаточно, чтобы правильно выставить источник тактирования. А вот в остальных средах надо галочки тыкать, что без даташита - только наугад, на чем народ обычно и попадает.
С английским у меня туго, особенно с сокращениями ихними :)
Изображение

Я выбирал EXTRCOSC_3MHZ_8MHZ по похожести :-) для кварца 7Mhz. И после этого на кварце он не завелся. Что я делаю не так?

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Вт мар 05, 2013 08:17:11
Engineer_Keen
VladimirVladimirovitch писал(а):С английским у меня туго, особенно с сокращениями ихними :)
Ну гугль переводчик же есть :wink:
VladimirVladimirovitch писал(а):Я выбирал EXTRCOSC_3MHZ_8MHZ
И не угадал :)))
EXTRCOSC_3MHZ_8MHZ - External (внешняя) RC Oscillator (RC-цепочка) на 3-8 МГц. Значит надо просто конденсатор с резистором на ногу меги повесить, номиналы рассчитать по даташиту. Как заведется, перепрошить на что-то что в имени имеет XTAL - вот это кварц.

Re: Нужен ли внешний генератор для прошивки atmega128?

Добавлено: Вт мар 05, 2013 08:51:15
VladimirVladimirovitch
Engineer_Keen писал(а):Значит надо просто конденсатор с резистором на ногу меги повесить, номиналы рассчитать по даташиту. Как заведется, перепрошить на что-то что в имени имеет XTAL - вот это кварц.
Премного благодарен!!