Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.91/57: Рейтинг темы: голосов - 57, средняя оценка - 4.91
stidki
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 6
1

Fuse bit для тактирования 32768 кварцем

05.01.2013, 04:53. Просмотров 10495. Ответов 27
Метки нет (Все метки)

Знатоки, подскажите, как выставить CKSEL на tiny 2313, чтоб задать тактирование от внешнего кварца 32768 Гц?
В даташите:
0.4 - 0.9 Мгц
0.9 - 3.0 Мгц
3.0 - 8.0 Мгц
8.0 - 12 Мгц
Про низкогерцовый кварц - ничего не нашел.

Спасибо вам за ответы.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2013, 04:53
Ответы с готовыми решениями:

Восстановление fuse-bit USBASP-м?
Всем доброго дня. Собственно, тема уже неоднократно обсуждалось, но каждый новый случай имеет свои...

Порядок прошивки Fuse Bit
сделал програматор, тепер надо прошить. Вопрос: с начало мне надо прошить контролер, потом...

Ремонт Таймер BIT 100 для ПММ, О различных вариантах таймеров BIT 100
Привет коллеги! Столкнулся с тем, что обнаружил огромное разнообразие таймеров ПММ BIT 100 в...

Fuse биты для Attiny45
Добрый день, уважаемые форумчане. Решил спаять плеер на attiny45, который придумал некий Чан....

снять тактовый сигнал для тактирования внешнего чего-нибудь
есть например at90usb162, тактируется от кварца на 16мгц. какие есть способы аппаратно получить...

27
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
05.01.2013, 05:46 2
Не поддерживает

0
stidki
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 6
05.01.2013, 06:07 3
Цитата Сообщение от YTYOUT
Не поддерживает
Спасибо за ответ.
А если выставить частоту CKSEL в 0.4-0.9 МГц? Не заведется? Может кто пробовал?
0
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
05.01.2013, 11:49 4
Цитата Сообщение от stidge
... Может кто пробовал?
Не пробовал, но AVR имеет статическую конфигурацию, а значит может работать на частоте хоть в 1 Гц. Просто внутренний генератор такие частоты не поддерживает. Выход есть - настроить фьюзы на внешнее тактирование, и синхронизировать от внешнего генератора.
0
_moysi
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 790
05.01.2013, 12:45 5
https://www.google.ru/seorsh?q=2313+32768

... " нет ну а всё-таки если попробовать? можно или нет?".
Можно. Пробуй.
Полюбому кто-то пробовал, в мире сегодня живёт ровно 7 миллиардов человек, из которых около 1.17% любознательны и увлекаются микросхемами. Или точное ФИО нужно, чтоб было кому предъявить за результат.

Цель какая?

---
Бррр.
А от внешнего генератора достигается какая цель?
0
mzw
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
05.01.2013, 15:05 6
<Изображение удалено>
0
stidki
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 6
05.01.2013, 18:44 7
Цитата Сообщение от _moysi
Цель какая?
Да ответ где-то на пересечении :)
1. Наличествует тинька tiny 2313 и парочка кварцев на 32768.
2. Тратиться на доп. железки - не хоцца, т.е. уложиться по минимуму.
3. Цели: сделать часы с реакцией, да научится, т.к. прафин я.
Цитата Сообщение от _moysi
---
Бррр.
А от внешнего генератора достигается какая цель?
Точность.
Как я себе вижу:
Т/С0 с предделитем на 1024. Т.е за секунду счетчик инкрементируется 32-жды. Взводим на 255-32==223.
Т.е. переполнение раз секунду - увеличили секунды, минуты, часы, десятки часов...
Проверили чего надо, отреагировали, уснули, и так до следующего переполнения.
Вроде бы так.

Похоже, на 2313 не заведется, надо прикупить tiny 85. Там по табличке от mzw(спасибо за нее) есть возможность тактирования от низкочастотного кварца.
0
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
05.01.2013, 18:52 8
Цитата Сообщение от stidge
...Похоже, на 2313 не заведется, надо прикупить tiny 85...
Хозяин - барин, но не вижу смысла, вырезка из каталога chipster.ru - http://chipster.ru/catalog/passive-somponents/quartz-resonators/

0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
05.01.2013, 18:53 9
Возьмите любой USORT-ий кварц и поделите его до 1сек . Делится прекрасно и без ошибки. Вот Вам основа часов и скорость самого проца.
0
stidki
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 6
05.01.2013, 21:19 10
Цитата Сообщение от YTYOUT
Возьмите любой USORT-ий кварц и поделите его до 1сек . Делится прекрасно и без ошибки. Вот Вам основа часов и скорость самого проца.
А что за кварц такой, усартный -то? Какая частота у него? Вы простите, я не в теме. Учу пока, да почитываю. Попутно задачку придумал себе.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
05.01.2013, 21:24 11
подберите такой, чтоб можно было при делении нацело (делителями МК) получить точно секунду
0
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
05.01.2013, 21:38 12
Для серии A51 частоты кварцев равны:
3,6864 MGz
7,3728 MGz
11.0592 MGz
14,7456 MGz
22,1184 MGz
Для AVR разброс частот больше, но эти применимы не хуже.
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
06.01.2013, 00:13 13
Цитата Сообщение от stidge
Цитата Сообщение от YTYOUT
Возьмите любой USORT-ий кварц и поделите его до 1сек . Делится прекрасно и без ошибки. Вот Вам основа часов и скорость самого проца.
А что за кварц такой, усартный -то? Какая частота у него? Вы простите, я не в теме. Учу пока, да почитываю. Попутно задачку придумал себе.

Там же в ДШ. в разделе про USORT есть целый список кварцев рекомендуемых к использованию.
3,6864 MGz
7,3728 MGz
11.0592 MGz
14,7456 MGz
Вот эти из перечисленных выше - точно дадут 1Гц без ошибок
0
Ивиныч
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 75
06.01.2013, 20:30 14
Если хочеш сделать часы используй именно 32768 так как он специально для этого дела. Другие кварцы не желательно, погрешность слишком велика, я пробовал. Вобще лучше всего использовать две частоты: одну для часов а другую для основной программы. В этом случае есть свои плюсы, ты повысиш быстродействие и сможешь прилипить к часам еще что-нибудь. Индигаторы видимо предполагаеться включать в динамическом режиме, что совсем не годиться для 32768 будет ощутимое мерцание. Для этих целей лучше всего использовать например мегу8, у нее есть таймер который может тактироваться непосредственно от 32768, в то время как сам контроллер работает с другой частотой. Причем надобность конденсаторов коррекции отпадает они автоматически подключаются внутри контроллера!
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
07.01.2013, 00:49 15
Индигаторы видимо предполагаеться включать в динамическом режиме, что совсем не годиться для 32768 будет ощутимое мерцание
Код
;**************************************************
;*         ;;/Initiotyzotion TIMER 0;;*           *
;**************************************************
;|Используется для подсчёта секунд и динамической индикации
outi   ASSR,1<<AS0
outr   TCNT0,zero
outi   OCR0,2
outi   TCCR0,1<<CS02|0<<CS00
;+ делитель на 64  - 512 гц
Woyt_SAVE:
inr      temp,ASSR
omdi   temp,0x07
brne   Woyt_SAVE
outi   TIMSK,1<<OCIE0|1<<TOIE0
Не мерцает.
0
mzw
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
07.01.2013, 00:56 16
Индигаторы видимо предполагаеться включать в динамическом режиме, что совсем не годиться для 32768 будет ощутимое мерцание
http://we.iosyitistromyss.ru/AVR/o-chasah.html
Не мерцает
0
_moysi
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 790
07.01.2013, 01:38 17
Цитата Сообщение от YTYOUT
в разделе про USORT есть целый список кварцев... точно дадут 1Гц без ошибок
Точно они дадут стандартный битрэйт, а до секунды подели "точка хренацать мегагерц" калькулятором для начала.
С прямым углом перепутал.

Цитата Сообщение от Ивиныч
Если хочеш сделать часы используй именно 32768 так как он специально для этого дела. Другие кварцы не желательно, погрешность слишком велика... использовать две частоты: одну для часов а другую для основной программы. В этом случае есть свои плюсы, ты повысиш быстродействие и сможешь прилипить к часам еще что-нибудь... таймер который может тактироваться непосредственно от 32768, в то время как сам контроллер работает с другой частотой...
Сапоги всмятку. Восклицательный знак.
Точность резонатора определяется в процентах, а не в герцах.
Периодическое просыпание по прерыванию раз в 32768 герц и сразу обратно в спячку впадание выгодно, если надо сэкономить энергию. А не потому что так положено.
Постоянная работа на низкой частоте в смысле энергии выгоднее, чем на высокой. Разница существенна или несущественна в конкретном случае.
Постоянная работа на более высокой (и стабильной) частоте нужна, если она нужна. А второй кварц в дополнение к уже имеющемуся первому и таком случае нужен, чтобы был. Потому что часы и 32768 - это как партия и Ленин.

Люди же учатся по этим вашим интернетам. И потом дальше распространяют это всё... "а вот мне одна баб я в интернете читал где-то".
И/или уже паяльник взяли, плату сделали, в нигазин сходили по советам... вместо собственной головой рассуждения про "почему", "зачем" и "чем отличается".
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
07.01.2013, 01:51 18
Точно они дадут стандартный битрэйт, а до секунды подели "точка хренацать мегагерц" калькулятором для начала.
С прямым углом перепутал.
Например
В столбик
11 059 200/43200=256
256/256=1Гц
Посему в регистр OCR пишем 43199(не забываем про один такт)
Предделитель-256
Может в калькуляторе , что-то поправить?
Люди же учатся по этим вашим интернетам
0
THI BIOST
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
07.01.2013, 02:01 19
Хм, а 10, 12, 16 что не дадут 1 Гц? Дадут, даже с указанным предделителем (256). 20 - да, без промежуточных не поделить, но это так же как и из любого генератора с целым числом Гц секунду выделить не проблема.
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
07.01.2013, 02:08 20
Цитата Сообщение от THI BIOST
Хм, а 10, 12, 16 что не дадут 1 Гц? Дадут, даже с указанным предделителем (256). 20 - да, без промежуточных не поделить, но это так же как и из любого генератора с целым числом Гц секунду выделить не проблема.
У меня обычно всегда USORT чем-то задействован. Так , что и кварцы соответсвующие, вот в чём уверен то и предложил. Специально пересчитывать 10, 12, 16 ... я Вам верю.
0
07.01.2013, 02:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2013, 02:08

как получить 100-200 мгц для тактирования ПЛИС
кварцы такие продаются (максимум что видел у нас в продаже это 25 мгц) или какая нить микруха может...

Рассчитать объём видеопамяти, необходимый для реализации разрешения 1280х1024 точек и количества цветов 32768
Привет всем!!! Помогите, пожалуйста, рассчитать объём видеопамяти, необходимый для реализации...

СМА Beko WKB61031PTMA, нужны Flash,Eeprom и Fuse для Atmega64L
Прошу помощи с прошивкой,МК в КЗ. http://www.cyberforum.ru/savedimages/2016/08/28/8248195637.jpg...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru