Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
Помогите сконфигурировать FUSES в ATTINY2313

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Помогите сконфигурировать FUSES в ATTINY2313
Jagupop
Junior Member

Сообщений: 3
Откуда: Львов, Украина
Регистрация: Апрель 2007

написано 23 Апреля 2007 18:46ИнфоПравкаОтветитьIP

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

misyachniy
Member

Сообщений: 148
Откуда: Kyiv
Регистрация: Февраль 2002

написано 24 Апреля 2007 11:05ИнфоПравкаОтветитьIP

Может типовая ошибка работы с единичными битами.
Установить бит - это изменить состояние с "1" в "0".
Сбросить бит - это изменить состояние с "0" в "1".

Весельчак У
Moderator

Сообщений: 8738
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 24 Апреля 2007 11:16ИнфоПравкаОтветитьIP

Jagupop
Надо ещё правильно установить фьюзы в зависимости от частоты кварца.
В программаторах (например, Ponyprog) установленный фьюз означает именно "0".

Jagupop
Junior Member

Сообщений: 4
Откуда: Львов, Украина
Регистрация: Апрель 2007

написано 24 Апреля 2007 13:37ИнфоПравкаОтветитьIP

С тем, что "запрограммированный" бит означает "0" я уже разобрался. В начале действительно с этим была путаница. А такой тупой вопросец... Если я правильно сконфигурирую FUSES на внешний кварц, последний должен генерить независимо от наличия в проце правильной управляющей программы?

Dikoy
Member

Сообщений: 1068
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 24 Апреля 2007 14:41ИнфоПравкаОтветитьIP

Если я правильно сконфигурирую FUSES на внешний кварц, последний должен генерить независимо от наличия в проце правильной управляющей программы?
Да. ему вообще пофиг программа - лишь бы питание было.

В ДШ к тиньке ошибка. Написано, что внутренний генератор по умалчанию 8 МГц, а на самом деле 4. Они это отразили позже в разделе Errata. Из-за этого могут не прошиваться фьюзы и не программироваться флеш. Проверь, правильно ли заливается твоя программа?

Jagupop
Junior Member

Сообщений: 5
Откуда: Львов, Украина
Регистрация: Апрель 2007

написано 24 Апреля 2007 14:52ИнфоПравкаОтветитьIP

Что значит правильно? Заливаю, проверяю - совпадает.

misyachniy
Member

Сообщений: 149
Откуда: Kyiv
Регистрация: Февраль 2002

написано 26 Апреля 2007 11:38ИнфоПравкаОтветитьIP

Jagupop Может выложите список FUSES, и объявите чатоту кварца и конденсаторов на нем?

Jagupop
Junior Member

Сообщений: 6
Откуда: Львов, Украина
Регистрация: Апрель 2007

написано 26 Апреля 2007 11:50ИнфоПравкаОтветитьIP

Кварц пробовал 4 МГц, конденсаторы - по 18 пФ. CKSEL3 .. CKSEL0 - пробовал различные варианты - 1101, 1100, и еще другие... По идее, от SUT1, SUT0, равно как и от остальных, сам факт генерации не должен зависеть? Или я ошибаюсь? Пните в нужном направлении...

[Это сообщение изменил Jagupop (изменение 26 Апреля 2007 14:58).]

misyachniy
Member

Сообщений: 150
Откуда: Kyiv
Регистрация: Февраль 2002

написано 26 Апреля 2007 15:47ИнфоПравкаОтветитьIP

В документации на процессор
Table 2. Device Clocking Select(1)
Device Clocking Option CKSEL3..0
External Clock 0000
Calibrated Internal RC Oscillator 4MHz 0010
Calibrated internal RC Oscillator 8MHz 0100
Watchdog Oscillator 128kHz 0110
External Crystal/Ceramic Resonator 1000 - 1111
Reserved 0001/0011/0101/0111

Table 4. Crystal Oscillator Operating Modes CKSEL3..1
Frequency Range(1) (MHz) Recommended Range for Capacitors C1
and C2 for Use with Crystals (pF)
100(2) 0.4 - 0.9 –
101 0.9 - 3.0 12 - 22
110 3.0 - 8.0 12 - 22
111 8.0 - 12 - 22

Судя по всему коды 1101, 1100 правидьные.
Их не нужно инвертировать.
Чем прошиваете?

Jagupop
Junior Member

Сообщений: 7
Откуда: Львов, Украина
Регистрация: Апрель 2007

написано 26 Апреля 2007 17:02ИнфоПравкаОтветитьIP

Прошиваю Понипрогом. Помню, что "галочка" обозначает "0".

Весельчак У
Moderator

Сообщений: 8747
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 26 Апреля 2007 17:49ИнфоПравкаОтветитьIP

Jagupop
пробовал различные варианты - 1101, 1100,
Надо 1110 или 1111.

Кстати, а как проверяется генерация кварца?

Jagupop
Junior Member

Сообщений: 8
Откуда: Львов, Украина
Регистрация: Апрель 2007

написано 26 Апреля 2007 18:07ИнфоПравкаОтветитьIP

Не понял... Осциллографом, естетсвенно. Я, конечно, "новичек" в микроконтороллелах, но не в электронике...
FUSES ща попробую.

Добавление от 26 Апреля 2007 18:26:

Что-й то не пойму... Вроде генерация есть но амплитуда - порядка 0,02 Вольт! Это нормально? Я б сказал, маловато. Щуп, вроде, не должен так сажать - 6,5 МОм, 12 пФ.

Добавление от 26 Апреля 2007 18:37:

Все! Разобрался! Всем спасибо! Таки щуп был виноват. Взял другой - видна генерация четко. Работает и 1110, и 1111.

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика