реклама на сайте
подробности

 
 
> dsPIC30 и часы реального времени на Timer'е 1 с внешним кварцом
GVC
сообщение Apr 22 2008, 22:39
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 13-07-07
Из: Украина, Днепропетровск
Пользователь №: 29 095



Никто не сталкивался с тем что не запускает генератор первого таймера при тактировании от внешнего кварца именно у 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 кГц менял на заведомо исправный.
Может чего не дочитал, подскажить в чём может быть проблема.

Сообщение отредактировал GVC - Apr 22 2008, 22:48


--------------------
2b || !2b = ?
--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stas
сообщение Apr 26 2008, 03:07
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751



Мы будем использовать dsPIC30F2020. По DataSheet пишут - page 199
"Note: 32 kHz crystal operation is not enabled on
dsPIC30F1010/202X devices."
Go to the top of the page
 
+Quote Post
GVC
сообщение Apr 26 2008, 07:35
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 13-07-07
Из: Украина, Днепропетровск
Пользователь №: 29 095



Цитата(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 - Apr 26 2008, 07:47


--------------------
2b || !2b = ?
--------------------
Go to the top of the page
 
+Quote Post
GVC
сообщение Apr 29 2008, 13:25
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 13-07-07
Из: Украина, Днепропетровск
Пользователь №: 29 095



Поменял несколько кварцев ...
Перепробовал варинты без конденсаторов и с конденсаторами ёмкостью 10, 18, 22, 30, 100 pF генератор так и не завёлся sad.gif


--------------------
2b || !2b = ?
--------------------
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01411 секунд с 7
ELECTRONIX ©2004-2016