roboforum.ru

Технический форум по робототехнике.

Выбор частоты кварцевого резонатора

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Выбор частоты кварцевого резонатора

Сообщение galex1981 » 27 дек 2008, 17:02

Здравствуйте уважаемые форумчане. Просмотрев большое количество электронных схем, обнаружил что многие из них используют кварцевые резонаторы не целых а дробных частот (пример 14,257 Мгц) и считают генераторы с ними более точными. Вопрос: поясните пожалуйста, какая точность может быть у них, если число тактов в секунду у таких генераторов будет нецелым?
Последний раз редактировалось EdGull 27 дек 2008, 18:19, всего редактировалось 1 раз.
Причина: так точнее
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Выбор кварцевого резонатора

Сообщение =DeaD= » 27 дек 2008, 17:05

Это не генераторы с ними более точные, это на более высоких скоростях UART'а они более точно будут работать.

Например на скорости 115.2К уарт с кварцем 16 или 8МГц уже не запустить, только как раз с таким специальным дробным.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Выбор кварцевого резонатора

Сообщение EdGull » 27 дек 2008, 17:31

вернее с такими кварцами на любых скоростях уарта процент ошибок уарта будет нулевым.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Выбор кварцевого резонатора

Сообщение MiBBiM » 27 дек 2008, 18:14

Гораздо интереснее вопрос почему так нетехнологично получилось с тактовыми частотами, почему дробные?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Выбор частоты кварцевого резонатора

Сообщение Vooon » 27 дек 2008, 18:35

2 MiBBiM:
Ничего интересного. Следствие двоичной арифметики.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Выбор частоты кварцевого резонатора

Сообщение yak-40 » 27 дек 2008, 23:34

Ну например, что-бы получить секунду, используют кварц 32 768Гц. Потому что это 2 в 15-й степени, и надо просто 15 раз разделить на 2.
Хотя на первый взгляд привычней например 10 000 гц. четыре раза разделить на 10 :) Но так не делают, потому что на 10 в двоичной системе делить намного сложнее чем на 2 :cry:
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Выбор частоты кварцевого резонатора

Сообщение =DeaD= » 27 дек 2008, 23:41

Кстати нифига не понятно как из степеней двойки получилось волшебное 14,257МГц :)

Я вот понимаю как 115.2К получилось из 128К :) а тут не понятно :pardon:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Выбор частоты кварцевого резонатора

Сообщение Vooon » 28 дек 2008, 00:17

2 =DeaD=: там еще на каждый бит приходится по 8 (ЕМНИП) проверок состояния

Нормальный режим (U2X = 0):
LaTeX: BAUD = \frac{f_{CK}}{16(UBRR+1)}

Ускоренный режим (U2X = 1):
LaTeX: BAUD = \frac{f_{CK}}{8(UBRR+1)}
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Выбор частоты кварцевого резонатора

Сообщение =DeaD= » 28 дек 2008, 00:32

2Vooon: А, всё, вроде понял что куда :) :oops:

Спасибо! Слона в ДШ то мы и забыли :roll:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов


Вернуться в Новичкам или основы основ роботостроения.

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

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