Свежие обсуждения
Микроконтроллеры

помогите начинающему

1 10

Господа, помогите пожалуйста.
Не могу запрограммировать AT90s1200. Программа avreal ругается, говорит not connected!, а все еще как коннектед. Я использовал кварц на 12 мегагерц. может из-за него (все-таки критическая частота)?

 

Пожалуйста подскажите, какой из двух конденсаторов вокруг кварца надо поставить подстроечным  для точной подстройки частоты ATmega88PA (.pdf на 654 страницах) ? 

Кварц 20 МГц подключается к выводам 9 и 10 корпуса DIP-28,  и в предлагаемых Гуглом схемах (и в даташите тоже) с этих выводов на землю нарисованы постоянные конденсаторы примерно на 20 пФ. 

Конечно  нужный кондёрик можно определить эмпирически, но лучше расставлять детали на плате, заранее зная их габариты.  Может кто-то уже имел дело с подстройкой частоты в ATmega88PA ? 

В ПДФе сказано, что те два кондёнсатора должны быть равны между собой: 
"C1 and C2 should always be equal for both crystals and resonators." 
Насколько важно их равенство? Может ли оказаться, что подстройка вообще недопустима?  

 

Если всё не с али, а с магазина с хор репутацией, ставится всё как на схеме и работает. Точный кварц всегда обеспечит то что хочу. Раньше даже ставил подстройку на первых и кварцы от всего отпаянные от чего попалось. Но когда с промелектроники кварц поставил, а он 20 ppm имеет и ничё не надо. То же часовые все калиброванные. Раскошельтесь лучше на кварц, он намного дешевле получается самого подстроечника и точнее. Что вам продадут в другом месте я не знаю. Но честно прибалдел, когда встало всё как на pdf_е. А до этого крутил выжимал. А он подстроечник только уменьшать частоту может или как это называется "утяжелять" кристалл. Т.е. регулировка только вниз, и его тке намного точность понизит по ppm на разы или порядок. :) Даже у нулевого тке есть и он в %_ах меряется, а не в ppm.

Уменьшишь конденсатор пропадает генерация. Самое главное что может стартануть, а потом и "засохнуть". И будешь искать долго что на плате где то что то засажено. :) 

https://www.promelec.ru/catalog/409/454/471/

Обратите так же внимание на параметры кварца, там ещё указаны его pF на которых он работает и настроен. Можно на это внимание не обратить иии думать что кварц плохо сделан. Или свою схему пересматривать долго. На предмет наличия кетаЯ который это всё как бы испортил. Ан нет. 

 

Я бы сделал подстроечным тот, что на входе генератора.
Но если так важна точность частоты, то лучше поставить внешний генератор.

 

Так там же еще и ТКС у кварца и конденсатора, наверное, выставить получиться только при комнатной температуре.

 

Изначально вопрос был лишь качественный - получится подстраивать частоту или нет.
Оказалось - получится. Подстроечный кондёрик на входе усилителя (на 9-й ноге контроллера) отлично регулирует. Далее обнаружилось, что изменение конденсатора на выходе усилителя (на 10-й ноге), тоже заметно меняет частоту генерации. По какому из выводов регулировка глубже, я не выяснял. 

Теперь вопрос превратился в количественный - как откалибровать частоту? 
Я было рыпнулся заменить кварцевый резонатор на кварцевый генератор, но оказалось, что для этого надо перепрограммировать микроконтроллер. Всего лишь переписать пару-тройку ячеек памяти, но тут я пас. 
На данный момент лучшая мысль - купить генератор на подходящую частоту и по ней откалибровать свой частотомер. Эти генераторы в местном магазине наверняка китайские. Как у них с точностью? 

Пока я  ради получения эталонной частоты  собирался выделять строчные синхроимпульсы, аналоговое телевидение кончилось  :)  

 

Я много лет пользовался китайским 5-разрядным частотомером. Разрешающей способности у него безобразно мало.  А вот недавно они сварганили 7-разрядный частотомер. Купил, спаял. Пока доволен. Его и надо откалибровать.  

Он часовую частоту  32768,00 Гц  отображает всеми семью(!) разрядами!  Частоту 1 Герц - тоже всеми 7 разрядами!  Предполагаю этим частотомером понастраивать все часы в доме. 

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

 

GSM-модули выдают, например https://www.u-blox.com/sites/default/files/products/documents/LEA-6_DataSheet_%2...

LEA-6T can be used for precise time measurements with sub-microsecond resolution using the external interrupt
(EXTINT0). Rising and falling edges of these signals are time-stamped to the GPS or UTC time and counted. The
Time Mark functionality can be enabled with the UBX-CFG-TM2 message.

 
Vovikus: максимум до 10 МГц.

Потому что на Atmelе собран, а был бы на PICе можно и на 50-70 МГц замахнуться cool

 
Vovikus: Я было рыпнулся заменить кварцевый резонатор на кварцевый генератор, но оказалось, что для этого надо перепрограммировать микроконтроллер. Всего лишь переписать пару-тройку ячеек памяти, но тут я пас.

У PICов тип генератора выставляется в битах конфигурации (не затрагивает саму прошивку), и во многих программах для программаторов это можно изменить в "человеческой" форме. С Атмелами я не работал, возможно аналогично.

Vovikus: Пока я  ради получения эталонной частоты  собирался выделять строчные синхроимпульсы, аналоговое телевидение кончилось

Я так понял, прошивку для этого Вы писать не будете, поэтому следует найти что-то низкочастотное, что можно измерить. Например, меандр на какой-то ножке (который не изменяется согласно логике программы во время исследования), можно счетчиком импульсов измерить их количество за точный период времени.

Но возникает основной вопрос - ради чего точно выставлять частоту? Что с чем должно совпасть? Часы убегают? Или частотомер Вы и делаете? Тогда будет оптимально купить термостабилизированный точный генератор и по его выходу калиброваться.

Еще есть частота сети, которая синхронизируется с глобальной энергосетью. Не знаю, насколько там точная частота, но в разных частях мира генераторы работают синхронно и как-то они между собоюй синхронизируются....

Частота электросети - Utility frequency - Википедия

Регулирование частоты энергосистемы для точности хронометража не было обычным делом до 1916 года с Генри Уорреном . изобретение Master Clock электростанции Warren и самозапускающийся синхронный двигатель. Tesla продемонстрировала концепцию часов, синхронизированных по частоте сети, на выставке 1893 Chicago Worlds Fair. Hammond Organ также зависит от синхронного тактового двигателя переменного тока, чтобы поддерживать правильную скорость своего внутреннего «тонального колеса». "генератор, таким образом сохраняя идеальную высоту тона всех нот, основанную на стабильности частоты линии питания.

Сегодня операторы сетей переменного тока регулируют среднесуточную частоту, чтобы часы оставались в пределах нескольких секунд от правильного времени. На практике номинальная частота повышается или понижается на определенный процент для поддержания синхронизации. В течение дня средняя частота поддерживается на номинальном уровне в пределах нескольких сотен частей на миллион. В синхронной сетке континентальной Европы отклонение между временем фазы сети и UTC (на основе Международного атомного времени ) рассчитывается в 08:00 каждый день в центр управления в Швейцарии . Затем целевая частота регулируется до ± 0,01 Гц (± 0,02%) от 50 Гц по мере необходимости, чтобы обеспечить долгосрочное среднее значение частоты точно 50 Гц × 60 s/мин × 60 мин / h × 24 ч / d = 4320000 циклов в день. В Северной Америке , когда ошибка превышает 10 секунд для востока, 3 секунды для Техаса или 2 секунды для запада, применяется поправка на ± 0,02 Гц (0,033%). Исправления ошибок времени начинаются и заканчиваются либо в час, либо в полчаса. Усилия по удалению TEC в Северной Америке описаны в разделе электрические часы.