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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 02.05.2010, 17:32   #51
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от realid Посмотреть сообщение
Хе-хе. Узнаю свой код. Откуда он у вас?
А что, вы его нигде не выкладывали?

P.S: Если вы посчитаете нужным, то я его удалю.
Реклама:
st_1 вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 17:35   #52
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от st_1 Посмотреть сообщение
А что, вы его нигде не выкладывали?

P.S: Если вы посчитаете нужным, то я его удалю.
Да не, не надо удалять. Я просто запамятовал, чтобы где-то его выкладывал или отправлял кому-то, хотя может быть
Сверхестественного в нем ничего нет
realid вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 18:36   #53
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Осваиваем PIC24

'************************************************* *****************************
' инициализация the RTC on a PIC24 microcontroller
'************************************************* *****************************
sub procedure PIC24_RTC_Init ()
dim tempASM as word
tempASM = OSCCON ' Only for linker to include the register
' Unlock the OSCCON register and then enable SOSC to enable the 32.xxxkHz
' crystal for the RTC
asm
disi #7
mov OSCCON, W1
mov.b #0x02, W0
mov.b #0x46, W2
mov.b #0x57, W3
mov.b W2, [W1]
mov.b W3, [W1]
mov.b W0, [W1]
end asm
tempASM = NVMKEY ' Only for linker to include the register
tempASM = RCFGCAL ' Only for linker to include the register
RCFGCAL = 0x0000
' Unlock the RCFGCAL register and enable the RTC
asm
PUSH W12
DISI #9
MOV #0x55, W12
MOV W12, NVMKEY
MOV #0xAA, W12
MOV W12, NVMKEY
BSET RCFGCAL, #13
NOP
NOP
BSET RCFGCAL, #15
POP W12
end asm
End sub
типа вот так?
Dtolok вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 19:12   #54
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Базовая последовательность
кода для переключения тактирования.
;Выбор нового генератора поместите в W0
;OSCCONH (старший байт) Разрешающая
;последовательность
MOV #OSCCONH, w1
MOV #0x78, w2
MOV #0x9A, w3
MOV.b w2, [w1]
MOV.b w3, [w1]
;Установите выбор нового генератора
MOV.b WREG, OSCCONH
;OSCCONL (младший байт) Разрешающая
;последовательность
MOV #OSCCONL, w1
MOV #0x46, w2
MOV #0x57, w3
MOV.b w2, [w1]
MOV.b w3, [w1]
;Начало режима переключения генератора
BSET OSCCON, #0
не пойму где значение старшего и младшего байтов?
Dtolok вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 19:56   #55
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Осваиваем PIC24

http://read.pudn.com/downloads167/so...C/RTCC.c__.htm
Dtolok вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 20:22   #56
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от Dtolok Посмотреть сообщение
Базовая последовательность
кода для переключения тактирования.
;Выбор нового генератора поместите в W0
;OSCCONH (старший байт) Разрешающая
;последовательность
MOV #OSCCONH, w1
MOV #0x78, w2
MOV #0x9A, w3
MOV.b w2, [w1]
MOV.b w3, [w1]
;Установите выбор нового генератора
MOV.b WREG, OSCCONH
;OSCCONL (младший байт) Разрешающая
;последовательность
MOV #OSCCONL, w1
MOV #0x46, w2
MOV #0x57, w3
MOV.b w2, [w1]
MOV.b w3, [w1]
;Начало режима переключения генератора
BSET OSCCON, #0
не пойму где значение старшего и младшего байтов?
Значение OSCCONH загружается из w0(он же WREG). А BSET OSCCON, #0 запускает процедуру переключения такт. генератора (OSCCONL).
Значение чего?
realid вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 20:36   #57
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Значение OSCCON получается надо загрузить в WREG и запустить последовательность?
Dtolok вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 20:43   #58
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от Dtolok Посмотреть сообщение
Значение OSCCON получается надо загрузить в WREG и запустить последовательность?
Да. Предварительно нужное значение вы помещаете в WREG (w0).
realid вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 21:04   #59
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Осваиваем PIC24

т.е. mov.b #0x02, W0 это запись 1 в OSCCON.SOSCEN... а если прочитать этот регистр то мы в младшем байте должны получить 0х02.. а у меня читается 0 - значит запись не произошла и генератор не запущен. а может быть проблема в регистре конфигурации?
Dtolok вне форума   Ответить с цитированием
Непрочитано 02.05.2010, 21:27   #60
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от Dtolok Посмотреть сообщение
'************************************************* *****************************
' инициализация the RTC on a PIC24 microcontroller
'************************************************* *****************************
sub procedure PIC24_RTC_Init ()
dim tempASM as word
tempASM = OSCCON ' Only for linker to include the register
' Unlock the OSCCON register and then enable SOSC to enable the 32.xxxkHz
' crystal for the RTC
asm
disi #7
mov OSCCON, W1
mov.b #0x02, W0
mov.b #0x46, W2
mov.b #0x57, W3
mov.b W2, [W1]
mov.b W3, [W1]
mov.b W0, [W1]
end asm
tempASM = NVMKEY ' Only for linker to include the register
tempASM = RCFGCAL ' Only for linker to include the register
RCFGCAL = 0x0000
' Unlock the RCFGCAL register and enable the RTC
asm
PUSH W12
DISI #9
MOV #0x55, W12
MOV W12, NVMKEY
MOV #0xAA, W12
MOV W12, NVMKEY
BSET RCFGCAL, #13
NOP
NOP
BSET RCFGCAL, #15
POP W12
end asm
End sub
типа вот так?
Ошибка красным. Надо mov #OSCCONL, W1. Разница есть, у вас загружается содержимое OSCCON в W1. У меня адрес OSCCONL в W1.
realid вне форума   Ответить с цитированием
Ответ

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Осваиваем USBee Kabron Микроконтроллеры, АЦП, память и т.д 2197 17.08.2024 13:23
Proteus PIC24 CNEN2??Gluk?? rubel Proteus, KiCAD и другие ECAD 1 09.06.2011 17:45
PIC24 CTMU rubel Микроконтроллеры, АЦП, память и т.д 11 20.05.2010 15:56
PIC24 terminal VGA + отладка с USBee AX PRO dosikus Микроконтроллеры, АЦП, память и т.д 7 23.04.2010 19:08
MPLAB C Compiler for PIC24 dsPIC avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 4 25.11.2009 22:53


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


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