roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 20:49

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: fuse bits tiny2313
СообщениеДобавлено: 15 мар 2011, 21:17 
Не в сети
Аватара пользователя

Зарегистрирован: 10 фев 2011, 22:35
Сообщения: 22
доброго времени суток.
Помогите разобраться с фьюзми тини 2313
В даташите написано
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
В моем случае частоту задает кварц 4мгц. В таком случае я должен выставить 0000 или 1000 или 1111?
Пробовал выставить 0000 в результате с подключеным кварцем програматор 5 продков тиньку не видит вообще. Я так понял что 0000 это внешний генератор. Тогда вопрос: откуда взять этот сигнал чтоб задать частоту для тиньки чтоб перепрошить? Генератора частоты нету. Но рассыпухи полно, мож какой нить тригер собрать? спс за помощь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: fuse bits tiny2313
СообщениеДобавлено: 15 мар 2011, 21:59 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Нужно 1110 или 1111. Чтобы починить - надо на 4 ногу подать тактовый сигнал. Если на программаторе есть МК с кварцем - можно от него. Иначе придется городить свой генератор, можно на двух инверторах. Частота не критична, ориентируйтесь на мегагерц.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: fuse bits tiny2313
СообщениеДобавлено: 16 мар 2011, 01:13 
Не в сети
Аватара пользователя

Зарегистрирован: 10 фев 2011, 22:35
Сообщения: 22
ок, спс. щас пробую на старой доброй 155ла3 на 2х НЕ сделать. если не получится, буду от друго устройства на мк питать

Добавлено спустя 30 минут 14 секунд:
ура, все заработало, кстати, если у кого такая же беда как у меня, неоткуда запитать МК внешним источником часоты, можно использовать микрухи с логическим НЕ + кварц для генерации заданной частоты.

Добавлено спустя 2 часа 37 минут 58 секунд:
вот еще в даташите опечатка!!! кучу времени убил пока допер. для подключения внешнего кварца необходимо выставить 1100 вместо 1000(как написано в даташите)


Вложения:
генератор.JPG
генератор.JPG [ 4.74 КиБ | Просмотров: 2737 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: fuse bits tiny2313
СообщениеДобавлено: 16 мар 2011, 04:33 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
eugmai86 писал(а):
вот еще в даташите опечатка!!! кучу времени убил пока допер. для подключения внешнего кварца необходимо выставить 1100 вместо 1000(как написано в даташите)

Где это написано?

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: fuse bits tiny2313
СообщениеДобавлено: 16 мар 2011, 09:53 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Не правильный у вас даташит.

Device Clocking Option CKSEL3..0
External Crystal/Ceramic Resonator 1111 - 1010
External Low-frequency Crystal 1001
External RC Oscillator 1000 - 0101
Calibrated Internal RC Oscillator 0100 - 0001
External Clock 0000


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: fuse bits tiny2313
СообщениеДобавлено: 16 мар 2011, 23:57 
Не в сети
Аватара пользователя

Зарегистрирован: 10 фев 2011, 22:35
Сообщения: 22
Может быть, но по факту пробовал 1111 для кварца - не работает с кварцем, только с внешним генератором. также пробовал 1110 тоже самое. Но вот нашел ссылку случайно http://www.tvinfo.ru/tp/attiny2313.htm и вуаля, все заработало как часы. Там пример фьюзов как раз для работы с кварцвым резонатором.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: fuse bits tiny2313
СообщениеДобавлено: 17 мар 2011, 09:09 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Я не из того даташита скопировал :oops:

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

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

Вообще кварц нужно ставить только если надо точно работать со временем. И еще надо обращать внимание на полярность фузов. Здесь единицы означают запрограммированный бит, то есть по факту бит равен нулю. Вот такое вот противоречие. И в разных программаторах это по разному реализовано. Когда берем новый МК и новый программатор - мы знаем фузы по умолчанию, а значит можем понять что в программаторе означают галочки или кнопки - ноль или единица.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: fuse bits tiny2313
СообщениеДобавлено: 17 мар 2011, 15:00 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Radist, ты человека не путай, разве такое встречается, чтобы единичка означала запрограммированый бит? Насколько я помню, всегда 1 - незапрограммированный (unprogrammed), 0 - запрограммированный (programmed). А вот установленные птички в разных программаторах действительно могут означать как 1, так и запрограммированный бит (т.е. 0), надо внимательно смотреть.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO