Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: dsPIC30 и часы реального времени на Timer'е 1 с внешним кварцом
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
GVC
Никто не сталкивался с тем что не запускает генератор первого таймера при тактировании от внешнего кварца именно у dsPIC30 (у PIC16 и PIC18 всё работает)?
Вроде сделал всё по науке по стандартной схеме рекомендованой производителем:

Включил генератор установив бит LPOSCEN, предварительно разблокировав для записи регист OSCCON(в симуляторе реально устанавливается бит).
И сконфигурировал таймер для получения прерываний каждую секунду:
Код
#asm
mov.b #0x46,w1
mov.b #0x57,w2
mov #OSCCONL,w3
mov.b w1,[w3]
mov.b w2,[w3]
bset OSCCONL,#LPOSCEN
#endasm

PR1 = 0x7FFF;
T1IF = 0;
T1CON = 0x8002;
T1IE = 1;


Но генератор не запускается, соответственно прерываний нет ... sad.gif
Компилято HT-SOFT dsPICC самый последний, контроллер dsPIC30F6012A, основной тактовый генератор внутренний FRC w/PLL 8x. Кварц 32.768 кГц менял на заведомо исправный.
Может чего не дочитал, подскажить в чём может быть проблема.
Alex B._
Цитата(GVC @ Apr 23 2008, 01:39) *
Может чего не дочитал, подскажить в чём может быть проблема.

Зачем резистор?
GVC
Цитата(Alex B._ @ Apr 24 2008, 00:01) *
Зачем резистор?

так велит даташит wink.gif (картинка из него)
Но без резистора я тоже пробовал, ситуация не поменялась.
dac
может попробовать конденсаторы поменять? 30пф или 10пф
GVC
Цитата(dac @ Apr 24 2008, 19:03) *
может попробовать конденсаторы поменять? 30пф или 10пф

Думаете не запускается генератор из-за слишком маленькой ёмкости ?
В принципе была у меня тоже такая мысль, так как анализировал схемы включения для 18х пиков там в документации советуют 33р ставить.
Jns
У меня кварц на TMR1 в PIC16 тоже не заводился, но почемуто всё прекрасно зароботало, когда я вообще убрал конденсаторы 07.gif . С чем это было связано, так и не понял.
Резистора тоже небыло
Stas
Мы будем использовать dsPIC30F2020. По DataSheet пишут - page 199
"Note: 32 kHz crystal operation is not enabled on
dsPIC30F1010/202X devices."
GVC
Цитата(Stas @ Apr 26 2008, 06:07) *
Мы будем использовать dsPIC30F2020. По DataSheet пишут - page 199
"Note: 32 kHz crystal operation is not enabled on
dsPIC30F1010/202X devices."


У dsPIC30F1010/202X действительно нет возможности тактировать первый таймер от внешнего кварца.
Я использую dsPIC30F6012А, в нём есть такая возможность.
GVC
Поменял несколько кварцев ...
Перепробовал варинты без конденсаторов и с конденсаторами ёмкостью 10, 18, 22, 30, 100 pF генератор так и не завёлся sad.gif
GVC
Грабли найдены ....
Оказывается просто у данной ревизии чипа (A2) LP осцылятор тупо не работает ... cranky.gif чип 2006 года 9 неделя. А пофиксили этот баг в ревизии B0 и выше.
Такчто будьте внимательны, изучайте все еераты и узнавайте у поставщика какую ревизию чипа он может поставить ... А то как оказалось не всё может работать в пиках что заявленно в даташите. sad.gif
Непонятно зачем выпускать "получипы" ... 07.gif

Что теперь делать, где взять рабочие образцы. Наверняка у украинской "гаммы" на складе лежит именно эта ревизия вся партия sad.gif
Не подскажите кто на украине ещё возит pic'и ?
GVC
Достал чип производства 2008 года, всё заработало без проблем ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.