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

Динамическая индикация на ATMega8535 - проблема во фьюзах

Добавлено: Пт ноя 23, 2007 14:02:47
Aleks_bmw
собрал часы по схеме , вместо at90s2313 поставил atmega8535

схема часов
http://www.masterkit.ru/main/scheme.php?num=562


переделал прошивку под аtmega8535,

индикатор стал мерцать,что за проблема ????.
на at90s2313 все работает

прошивка под at90s2313
http://www.masterkit.ru/zip/ns182.zip

моя прошивка под atmega8535

Добавлено: Пт ноя 23, 2007 16:06:11
kirka
Мне кажется, что всё дело во фьюзах, т.к. меги поставляются со включенным внутренним RC генератором на 1 мгц.
Либо надо переключить его на 8 мгц (cksel=4) либо установить на тактирование от внешнего кварца (сам сейчас в меге16 с этим разбираюсь)

добавление :) мдяя, тут похоже не покатит рц ген, если это часы...
поэтому надо прошить cksel для тактирования от внешнего кварца, это единственный вариант....

Добавлено: Пт ноя 23, 2007 22:51:09
Aleks_bmw
выходит что в at90s2313 режим тактирования происходит от внешнего генератора

а в atmega8535 от внутреннего генератора 1мгц


как переключить на внешний?????

Добавлено: Сб ноя 24, 2007 19:49:36
Aheir

Добавлено: Вс ноя 25, 2007 15:07:42
GariK_XS
Дело точно во фьюзах! Разберись какой за че отвечает (смотри Даташит). У меня похожая проблема была, только не с часами, а с
частотомером. Там родной AT90S2313 стоял, а я поставил ATiny2313,
так тож все мерцало. Когда переключил CKSEL-все стало OK! :)))

Добавлено: Вс ноя 25, 2007 15:28:56
Aleks_bmw
прошил fuse

clsel 0011 тактирование 4Мгц все заработало


спасибо всем!!!!!!!

Добавлено: Вт авг 05, 2008 21:34:53
GSM34A
GariK_XS писал(а):Дело точно во фьюзах! Разберись какой за че отвечает (смотри Даташит). У меня похожая проблема была, только не с часами, а с
частотомером. Там родной AT90S2313 стоял, а я поставил ATiny2313,
так тож все мерцало. Когда переключил CKSEL-все стало OK! :)))

Доброго времени суток всем! У меня проблема с часами с первого поста, мерцают и все! Блин уже пол года мучаюсь! Стоит ATiny2313. Пробывал перепрошивть, не получается! Увидел здесь решение проблемы. ура!!! Но я не очень силен в мк! Подскажите плз по подробней как переключить CKSEL в ATiny2313?
Если не трудно то подправьте в этой прошивке
Заранее благодарен!http://www.masterkit.ru/zip/ns182.zip
Я извиняюсь! Я тут покопался в PONYPROG2000 там есть такая переключалка CKSEL0 CKSEL1 CKSEL2 CKSEL3 и ешо куча галочек мб там надо переключать? Тогда какие галки куда ставить?

Добавлено: Вт авг 05, 2008 23:00:55
kolyay
А какой смысл заменять мегой? Или мощности маловато стало?

Я извиняюсь! Я тут покопался в PONYPROG2000 там есть такая переключалка CKSEL0 CKSEL1 CKSEL2 CKSEL3 и ешо куча галочек мб там надо переключать? Тогда какие галки куда ставить?

Да, переключать именно там надо. Какие именно галочки - читать даташит. Читать внимательно, ибо манипуляция с фьюзом "SPI" нагнёт проц в неприличную позу, исправить удастся только паралельным программатором! Так же не рекомендовал бы трогать RSTDSBL - это обычно на 8-пиновых процах вместо RESET ещё один вывод порта подключается. Так же аккуратнее с самими CKSEL-ами, т.к. можно поставить внешнее тактирование, и тогда без внешнего гена не обойтись, особенно если программатор не делает тактирование. В самый раз поговорка: семь раз прочитай - один раз прошей!

Добавлено: Ср авг 06, 2008 21:29:12
GSM34A
GariK_XS писал(а):Дело точно во фьюзах! Разберись какой за че отвечает (смотри Даташит). У меня похожая проблема была, только не с часами, а с
частотомером. Там родной AT90S2313 стоял, а я поставил ATiny2313,
так тож все мерцало. Когда переключил CKSEL-все стало OK! :)))

А какой CKSEL переключил? Если не трудно напиши по порядку какие галки куда ставить! По дефлу стоят у CKSEL3 CKSEL1 CKSEL0! Блин! Два МК уже уммертвил! :cry:

Добавлено: Чт авг 07, 2008 12:57:15
MOHOXPOM
Приветствую. На сколько я помню - все значения CKSEL (даже вроде их три в ряд, и они рядом с SKOPT стоят) надо в нули загнать , чтобы заставить запуститься с внешнего кварца с максимальной частотой (написано на МК) и керамикой на 22нф. Хотя... Вроде еще разные программаторы по разному эти фузы шьют. Сделай копию STK500, и больше проблем не будет. У АВР окошко для пользования программатора - понятно с первого взгляда.

Добавлено: Чт авг 07, 2008 14:57:50
ARV
kolyay писал(а):Какие именно галочки - читать даташит. Читать внимательно, ибо манипуляция с фьюзом "SPI" нагнёт проц в неприличную позу, исправить удастся только паралельным программатором! Так же не рекомендовал бы трогать RSTDSBL - это обычно на 8-пиновых процах вместо RESET ещё один вывод порта подключается. Так же аккуратнее с самими CKSEL-ами, т.к. можно поставить внешнее тактирование, и тогда без внешнего гена не обойтись, особенно если программатор не делает тактирование. В самый раз поговорка: семь раз прочитай - один раз прошей!

небольшие поправочки:
1. SPIEN (я так понял, про него речь была) невозможно изменить в последовательном режиме программирования, так что опасения на его счет напрасны
2. RSTDSBL присутствует не только в 8-ногих МК, но его прошивка делает любой недоступным для последовательного программирования через простейшие адаптеры (как минимум, требуется высоковольтное последовательное программирование для лечения).
3. кроме CKSEL часто еще надо обращать внимание на CKOPT - очень может повлиять на стабильность запуска кварца.
4. Для многих МК семейства тини (и не только для них) так же актуальным является CKDIV8 - деление частоты выбранного CKSEL источника на 8. По умолчанию это бит часто установлен, отчего могут быть проблемы с мерцаниями - дескать, частота выбрана правильно, но про то, что она делится на 8 забыли...

Добавлено: Чт авг 07, 2008 15:38:20
kolyay
ARV писал(а):1. SPIEN (я так понял, про него речь была) невозможно изменить в последовательном режиме программирования, так что опасения на его счет напрасны
..

Ну-ну...

Добавлено: Чт авг 07, 2008 19:45:33
ARV
kolyay писал(а):Ну-ну...
что ну-ну? не на ипподроме...

перевод того, что написано в даташите, требуется? или и так понятно?

Добавлено: Пт авг 08, 2008 11:49:32
kolyay
ARV писал(а):перевод того, что написано в даташите, требуется? или и так понятно?

Всё что мне требуется у меня и без перевода есть. Запостил не потому что где то вычитал или услышал. а потому что сам лично бегал что бы на паралельном программаторе разлочить эту 15-шку. Кто тоже хочет побегать. флаг в руки!

Добавлено: Пт авг 08, 2008 11:51:37
ARV
думаю, если понипрогом вам удастся снять SPIEN - можете смело писать в Атмел - это будет бомба! че вы там лочили - я не знаю. но вряд ли сбросили SPIEN

Добавлено: Сб авг 09, 2008 11:53:23
kolyay
Да, лочил пони-прогом(старым) и не только им. С пониженным питанием, с игнорированием (когда отказывался шить) и т.д. Вобщем неправильно делал типа "нажимая на все кнопки(фьюзы)". Вместо того что бы сначала тчательно прочитать даташит. Это было в 2002 примерно. щас уже так не делаю ибо бегать поднадоело, да и недоступен щас высоковольтный программер. По этому делаю и всем советую "Семь раз прочитай...." Ещё было что в только что купленном проце Ресет был отключен. И по SPI не было доступа. Мог и тогда на высоковольтном отключить SPI за походом, потом опять бежать включать. С памятью не важно у меня. Но читать доку по-любому прежде чем трогать эти фьюзы!