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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Aleks_bmw
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 23, 2007 13:12:23

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

Сообщение Aleks_bmw »

собрал часы по схеме , вместо at90s2313 поставил atmega8535

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


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

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

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

моя прошивка под atmega8535
Вложения
ns182.rar
моя прошивка под atmega8535
(8.67 КБ) 345 скачиваний
kirka
Родился
Сообщения: 19
Зарегистрирован: Ср ноя 21, 2007 21:08:20

Сообщение kirka »

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

добавление :) мдяя, тут похоже не покатит рц ген, если это часы...
поэтому надо прошить cksel для тактирования от внешнего кварца, это единственный вариант....
Aleks_bmw
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 23, 2007 13:12:23

Сообщение Aleks_bmw »

выходит что в at90s2313 режим тактирования происходит от внешнего генератора

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


как переключить на внешний?????
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Оптимизм х (Опыт + Знания) = const
Аватара пользователя
GariK_XS
Родился
Сообщения: 9
Зарегистрирован: Сб ноя 03, 2007 09:47:48
Откуда: Барнаул

Сообщение GariK_XS »

Дело точно во фьюзах! Разберись какой за че отвечает (смотри Даташит). У меня похожая проблема была, только не с часами, а с
частотомером. Там родной AT90S2313 стоял, а я поставил ATiny2313,
так тож все мерцало. Когда переключил CKSEL-все стало OK! :)))
Aleks_bmw
Родился
Сообщения: 3
Зарегистрирован: Пт ноя 23, 2007 13:12:23

Сообщение Aleks_bmw »

прошил fuse

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


спасибо всем!!!!!!!
Аватара пользователя
GSM34A
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вт авг 05, 2008 21:26:35
Откуда: МО Красногорск
Контактная информация:

Сообщение GSM34A »

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

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

Сообщение kolyay »

А какой смысл заменять мегой? Или мощности маловато стало?

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

Да, переключать именно там надо. Какие именно галочки - читать даташит. Читать внимательно, ибо манипуляция с фьюзом "SPI" нагнёт проц в неприличную позу, исправить удастся только паралельным программатором! Так же не рекомендовал бы трогать RSTDSBL - это обычно на 8-пиновых процах вместо RESET ещё один вывод порта подключается. Так же аккуратнее с самими CKSEL-ами, т.к. можно поставить внешнее тактирование, и тогда без внешнего гена не обойтись, особенно если программатор не делает тактирование. В самый раз поговорка: семь раз прочитай - один раз прошей!
Аватара пользователя
GSM34A
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вт авг 05, 2008 21:26:35
Откуда: МО Красногорск
Контактная информация:

Сообщение GSM34A »

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

А какой CKSEL переключил? Если не трудно напиши по порядку какие галки куда ставить! По дефлу стоят у CKSEL3 CKSEL1 CKSEL0! Блин! Два МК уже уммертвил! :cry:
Аватара пользователя
MOHOXPOM
Встал на лапы
Сообщения: 108
Зарегистрирован: Вт мар 18, 2008 08:25:31
Откуда: Красноярск
Контактная информация:

Сообщение MOHOXPOM »

Приветствую. На сколько я помню - все значения CKSEL (даже вроде их три в ряд, и они рядом с SKOPT стоят) надо в нули загнать , чтобы заставить запуститься с внешнего кварца с максимальной частотой (написано на МК) и керамикой на 22нф. Хотя... Вроде еще разные программаторы по разному эти фузы шьют. Сделай копию STK500, и больше проблем не будет. У АВР окошко для пользования программатора - понятно с первого взгляда.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

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

Мой уютный бложик... заходите!
Аватара пользователя
kolyay
Встал на лапы
Сообщения: 99
Зарегистрирован: Вт фев 19, 2008 20:46:27
Откуда: Новгород
Контактная информация:

Сообщение kolyay »

ARV писал(а):1. SPIEN (я так понял, про него речь была) невозможно изменить в последовательном режиме программирования, так что опасения на его счет напрасны
..

Ну-ну...
Вложения
Безымянный.JPG
(37.17 КБ) 734 скачивания
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

kolyay писал(а):Ну-ну...
что ну-ну? не на ипподроме...

перевод того, что написано в даташите, требуется? или и так понятно?
Вложения
datasheet_tiny2313.png
выдержка из даташита
(37.9 КБ) 730 скачиваний
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
kolyay
Встал на лапы
Сообщения: 99
Зарегистрирован: Вт фев 19, 2008 20:46:27
Откуда: Новгород
Контактная информация:

Сообщение kolyay »

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

Всё что мне требуется у меня и без перевода есть. Запостил не потому что где то вычитал или услышал. а потому что сам лично бегал что бы на паралельном программаторе разлочить эту 15-шку. Кто тоже хочет побегать. флаг в руки!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

думаю, если понипрогом вам удастся снять SPIEN - можете смело писать в Атмел - это будет бомба! че вы там лочили - я не знаю. но вряд ли сбросили SPIEN
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
kolyay
Встал на лапы
Сообщения: 99
Зарегистрирован: Вт фев 19, 2008 20:46:27
Откуда: Новгород
Контактная информация:

Сообщение kolyay »

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

Вернуться в «Микроконтроллеры и ПЛИС»