Перейти к содержанию
    

Увод частоты PIC18F26K20

Добрый день!

Использую PIC18F26K20 в качестве драйвера линии, который портами управляет биполярными транзисторами, формируя уровни 0 и 1 на линии. При подключении длинной линии при формировании уровня нуля (разряда линии), открывая транзистор на землю, наблюдаю сильное изменение частоты HFINTOSC на короткий промежуток времени. При выключенном HFOFST: HFINTOSC Fast Start-up (ожидание стабилизации частоты после включения) HFINTOSC вообще отсоединяется от ядра до момента стабилизации.

Частоту наблюдаю осциллографом с порта CLKOUT. Изменения частоты: падение с 16 МГц до 4 МГц

Теперь что проверялось:

-HFOFST вкл/выкл: с выкл частота просто пропадает (ядро и периферия останавливаются) на короткий промежуток времени (до стабилизации), с вкл наблюдается изменение частоты

-PLL вкл/выкл: без изменений

-разная частота HFINTOSC (по сути разный делитель): без изменений

-назначение других портов на управление линией: без изменений

-измерение токов баз: без изменений

-напряжение питания: без изменений

Хотелось бы понять природу явления и что же всё таки влияет на подобный эффект?

 

Жду советов по борьбе с этим "явлением" и/или объяснения причин возникновения.

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотелось бы понять природу явления и что же всё таки влияет на подобный эффект?

Вообще-то, осциллограф к кварцу напрямую подключать нельзя. Через делитель 1:10 - другое дело. Еще вариант: наводка на щуп сбивает генератор. Можно cигнал CLKOUT пропустить через инвертор или буферный усилитель, а уже на выход этого усилителя подключить осциллограф.

Вы бы схемку привели. Если линия длинная, то при внезапном ее обесточивании может возникнуть, например, индуктивный выброс, который нарушает работу МК. В общем, покажите схему ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще-то, осциллограф к кварцу напрямую подключать нельзя. Через делитель 1:10 - другое дело. Еще вариант: наводка на щуп сбивает генератор. Можно cигнал CLKOUT пропустить через инвертор или буферный усилитель, а уже на выход этого усилителя подключить осциллограф.

Вы бы схемку привели. Если линия длинная, то при внезапном ее обесточивании может возникнуть, например, индуктивный выброс, который нарушает работу МК. В общем, покажите схему ...

Не не не, CLKOUT я получаю из контроллера с порта. А генератор внутренний.

Но тем не менее разобрался. Проблема оказалась в другом: к линии был подключен рез. делитель на вход АЦП и емкость длинной линии пагубно влияла на внутреннюю землю в контроллере через этот вход, вызывая увод частоты.

Всё решено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...