Диапазон погрешности кварца
- Войдите на сайт для отправки комментариев
Добрый день. От бесконечного перфекционизма посещают дурные вопросы. Вот один из них: В своих проектах использую МК атмега 128а-ау. Кварц, как-то повелось, ставлю 12 МГц. По даташиту МК держит до 16 МГц. Кварцы имеют погрешность плюс-минус. При 12 МГц даже если кварц попадется убогий, МК с большой вероятностью останется в работе. А вот если воткну 16 МГц, то это будет на пределе возможностей МК. Кроме того, если кварц будет иметь погрешность в плюс, то вероятность его неработоспособности выше, чем при 12 МГц. Правильно? Тестер кварцев заимел, но эти детальки АлиЭкспресс сегодня 12 МГц, завтра все 13 выдаст.
Хотя, опять же, фьюзами выставляем частоту внешнего источника. Хз, короче. Смотрю разные клоны ардуин, где 8, где 12, а где и 16.
По даташиту МК держит до 16 МГц... А вот если воткну 16 МГц, то это будет на пределе возможностей МК.
Где же вы, перфекционисты, такие даташиты то берете. У меня вот в ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET] 2 Atmel-8271I-AVR- ATmega-Datasheet_10/2014 Чегот так пишут.
Speed Grade: ̶ 0 - 4MHz@1.8 - 5.5V, 0 - 10MHz@2.7 - 5.5.V, 0 - 20MHz @ 4.5 - 5.5V
Погрешности бывают двух типов:
Абсолютная и относительная.
Относительная температурная погрешность кварцев без всяких стабилизаций равна плюс-минус десять в минус пятой степени.
А абсолютная.......
Не могу сказать, но уж точно нестабильность из 12 никогда 13 не получите.
И даже в LC контуре.
даже на 50 килогерц сдвинуть проблематично
10,7МГц кварц "утащить" без срыва генерации удалось максимально на 3,8кГц от центральной частоты. Которая, к слову сказать, тоже была не 10,7(0)МГц, а у какого как. Где-то 10,700087, а где-то и 10,700234МГц.
Все кварцы пробовал с алиэкспресс, от разных поставщиков и с разной "выдержкой" (если кто не знает - чем "моложе" кварц, тем он больше склонен к уводу, так вроде говорится?).
Где же вы, перфекционисты, такие даташиты то берете. У меня вот в ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET] 2 Atmel-8271I-AVR- ATmega-Datasheet_10/2014 Чегот так пишут.
А Вы даташиты читаете? Значит, читать должны уметь. Перечитайте пост ТС ещё разок, может чего и заметите.
Какими именно фьюзами? Можно поподробнее?
SKCEL3-SKCEL0.
Нет таких, есть CKSEL (clock selection). Этими фьюзами выбирается тип источника тактового сигнала и частота внутреннего источника (RC-осциллятора). На частоту внешнего источника таким образом повлиять нельзя.
Возможная погрешность кварца в "плюс" вряд ли повлияет на стабильность Atmega128a, т.к. превышение будет ничтожно мало (а иначе кварц в мусор). Вон у распространённой Atmega328p максимальная по даташиту 20 МГц. И она спокойно работает на тактовой 25-30 МГц.
Нет таких, есть CKSEL (clock selection). Этими фьюзами выбирается тип источника тактового сигнала и частота внутреннего источника (RC-осциллятора). На частоту внешнего источника таким образом повлиять нельзя.
Я и не говорю о влиянии на внешний источник. В зависимости от величины частоты кварца калькулятор фьюзов и выводит нужную комбинацию "птичек".
Ну а в итоге, как надёжнее? Ставить 12мгц для диапазона МК до 16мгц? Или можно ставить кварц на 16 МГц и находиться в пограничном состоянии?
Взял партию от одного поставщика на 12 МГц. Тестер кажет ровно 12.000. Взял партию от другого поставщика, показывает 12.001 и 16.001
Если написано 16МГц, значит ставить на 16МГц и не париться. Разработчики МК не дураки, там есть некоторый запас. Вон человек вообще делал "разгон" ардуино (atmega328p, у которой максимальная 20 МГц по даташиту): "Для сравнения, при комнатной температуре и 5В — максимально стабильная частота — 32.5Мгц".
Надо больше разрядов на частотомере. Три после "запятой" это ни о чем. Хотя, смотря для каких целей.
У меня есть китайский 8 разрядный и совесткий Ч3-чего-то там (уже и забыл, давно не доставал). Короче китайский для моих измерений меня устраивает, а ту "бандурину" просто иногда лень даже доставать - она килограмм 20 весит.
Если написано 16МГц, значит ставить на 16МГц и не париться. Разработчики МК не дураки, там есть некоторый запас.
На 100%. Относительно разгона - как повезёт. Случалось что и на 18.432 уже не работало, при 16-ти макс.
У меня есть китайский 8 разрядный
Если не затруднит, поделитесь плз ссылкой на ваш. А то везде только 5-ти разрядные.
У меня есть китайский 8 разрядный
Если не затруднит, поделитесь плз ссылкой на ваш. А то везде только 5-ти разрядные.
Сколько знаков он показывает может оказаться всего лишь добавленное количество индикаторов.
Помню были когда-то термостатированные кварцевые генераторы.
Назывались " Гиацинт "
Вот, нашёл, у них 10 в минус 7 и вплоть до в минус 9 при прогреве 24 часа,
наверное для 8-ми разрядного как опорный подойдёт.
http://www.kondratev-v.ru/generatory-signalov/generator-kvarcevyj-giacin...
У меня есть китайский 8 разрядный
Ссылка на мой (то есть магазин, где я покупал) больше не действительна, так как покупал больше 7 лет назад.
Очень похож на вот такой: https://aliexpress.ru/item/4000318950500.html или такой: https://aliexpress.ru/item/33007930974.html в точности как у меня не нашёл (по названию). Может они и есть тоже самое, что у меня, а может и нет. Тут уж только у продавца интересоваться. Они могут прошивкой отличаться.
Кстати, вот такой как-то брал для интереса: https://aliexpress.ru/item/32746508348.html. Можно китайскую прошивку стереть с pic16f628 и залить из интернета доступную (схему и прошивку достать просто в интернете). Тогда и счёт выше (не 10.7мгц считать будет, а 10700кгц) и функционал больше (или как частотомер, или как цифровую шкалу использовать можно, ещё что-то вроде, уже не помню).
Спасибо. У меня как раз такой же красный на 5 сегментах и второй похожий, тоже на ПИКе.
Какими именно фьюзами? Можно поподробнее?
Таких фьзов там нет. Но даже если написать их название правильно, то я ведь просил Вас подробнее. Скажите пожалуйста, как при помощи фьюзов СKSEL3..0 выставить
Лучше бы пример, если нетрудно.