Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 06.07.2011, 21:30  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию PIC18 RTC на TMR1 не хотят тикать вместе с USB

Схема во вложении. Все просто - на таймере1 запущены часы, которые отлично работают, но при подключении разъема USB жизнь в них замирает. Иногда перещелкнет на секунду, но затем опять несколько секунд тишина. В протеусе все замечательно. Смотрел генерацию осциллографом, но т.к. амплитуда там очень не большая, ничего подозрительного не заметил. Видно, что при работе от USB генерация сбивается. Сейчас установлены конденсаторы 22пФ на резонаторе. Пробовал 47пФ - эффекта ноль. При 100пФ генерация даже не возникает. Пробовал другие резонаторы - эффекта нет. Тоже самое. В принципе, проблему могу решить программно, но хотелось бы разобраться. Всем спасибо за участие.
Миниатюры:
Нажмите на изображение для увеличения
Название: sheme.png
Просмотров: 59
Размер:	248.4 Кб
ID:	23507  
Реклама:
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 06.07.2011, 22:50  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: PIC18 RTC на TMR1 не хотят тикать вместе с USB

Вот осциллограмма на ноге контроллера. Даже синхронизироваться не может. Видимо, работает через пень-колоду.
Правда, доверять осциллографу я бы не стал. У него входная емкость 30пФ. Это столько же, сколько у нас в нагрузке.
Миниатюры:
Нажмите на изображение для увеличения
Название: crystal_syg.gif
Просмотров: 46
Размер:	639.6 Кб
ID:	23512  

Последний раз редактировалось Easyrider83; 06.07.2011 в 23:04.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 06.07.2011, 23:31  
Ruslan-1
Прописка
 
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
Ruslan-1 на пути к лучшему
По умолчанию Re: PIC18 RTC на TMR1 не хотят тикать вместе с USB

Сообщение от Easyrider83 Посмотреть сообщение
Сейчас установлены конденсаторы 22пФ на резонаторе. Пробовал 47пФ - эффекта ноль. При 100пФ генерация даже не возникает. Пробовал другие резонаторы - эффекта нет.
честно говоря сомневаюсь что железячный генератор сбивается от USB или еще чего-то.
Может конфигурационные регистры портятся юсбишным софтом или прерывания не обрабатываются
Попробуйте временно назначить для TMR1 источником не внешний кварц, а внутреннюю поделенную частоту основного тактового генератора (не обязательно 32768 . Если часы работать будут- значит действительно проблема во внешнем генераторе на TMR1. Ну а если не будут- то в чем-то другом дело.
Ruslan-1 вне форума  
Сказали "Спасибо" Ruslan-1
warel (28.06.2019)
Непрочитано 06.07.2011, 23:34  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: PIC18 RTC на TMR1 не хотят тикать вместе с USB

Ruslan-1, не сомневайтесь. Причина именно в том, что я написал. Вашу теорию я проверил еще вчера.

Только что проверил - подал 5 вольт с лабораторного источника. Картина такая же. Генератор останавливается.

Последний раз редактировалось Easyrider83; 06.07.2011 в 23:37.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 07.07.2011, 13:29  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: PIC18 RTC на TMR1 не хотят тикать вместе с USB

Что-то не везет мне с RTC. До этого запускал схему на PCF8563. Часы работали точно, но была проблема - при установке времени все гладко. А при чтении часто возникали ошибки. Выкинул из схемы все - не помогло. Симмуляция идет чисто. А в реальности ошибки. Снизил частоту до 100кГц, подтяжку поставил 1к5. Не помогло. В общем, решил делать аппаратно т.к. был свободен таймер1 и две ноги под него. Но и тут грабли.
В даташите написана такая вот заметка о конденсаторах.
Цитата:
Note 1: Microchip suggests these values only as a
starting point in validating the oscillator
circuit.
2: Higher capacitance increases the stability
of the oscillator but also increases the
start-up time.
3: Since each resonator/crystal has its own
characteristics, the user should consult
the resonator/crystal manufacturer for
appropriate values of external
components.
4: Capacitor values are for design guidance
only.
Кстати, пришла в голову идея зашунтировать кварц внешний резистором на 1МОм.

Последний раз редактировалось Easyrider83; 07.07.2011 в 13:38.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 07.07.2011, 18:14  
Ruslan-1
Прописка
 
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
Ruslan-1 на пути к лучшему
По умолчанию Re: PIC18 RTC на TMR1 не хотят тикать вместе с USB

Сообщение от Easyrider83 Посмотреть сообщение
Что-то не везет мне с RTC. До этого запускал схему на PCF8563. Часы работали точно, но была проблема
Вряд ли тут кто-то кроме вас сможет сказать где вы напортачили . Это я к тому, что все ж таки ошибку жалко что не нашли.
Сообщение от Easyrider83 Посмотреть сообщение
В даташите написана такая вот заметка о конденсаторах.
Генератор на кварц у ПИКов очень дубовый, чтобы он не работал это нужно постараться. Часы тоже периодически пользовал, не помню проблем.
0. Что такого страшного происходит при работе USB? Питание проседает, регистры сбрасываются, шумы по земле большие бегают, прерывания гробятся?
1. Попробуйте внешнюю частоту подать на TMR1.
3. Разводка: может быть что-то не так подключили или совсем не туда подключили?
4. Фьюзы и регистры конфигурации: мож чего-то не так?
5. Попробуйте емкости порядка 15pF применить.
6. Припаять проверенный кварц 32768 с его же конденсаторами- выдираете с любой старой мамки где оно есть.
Ruslan-1 вне форума  
Сказали "Спасибо" Ruslan-1
warel (28.06.2019)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC18 + Ассемблер + USB + Delphi = элементарная практика tnosov Микроконтроллеры, АЦП, память и т.д 45 25.06.2009 23:24


Часовой пояс GMT +4, время: 14:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot