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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
Stas
сообщение Mar 5 2009, 14:58
Сообщение #16


Местный
***

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



Не могу запустить внешний кварцевый осциллятор. В режиме HS primary на лапках OSC1 и OSC2 торчит постоянный уровень 0,3 В, пробовал разные типы кварцов (14МГц). В режиме FRC попробовал вывести внутренний тактовый на лапку OSC2. Самое интересное что клок выводится если назначить OSC2 как IO и соответственно не выводится если назначить как clk out.
Go to the top of the page
 
+Quote Post
Stas
сообщение Mar 6 2009, 16:38
Сообщение #17


Местный
***

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



Неделю бился с запуском внешнего кварца. Вероятно нашел даже фичу в конфигурационных битах, связанную с разрешением вывода тактовой частоты (выводил частоту ядра при настройке пина OSC2 как логический выход). Случайно прочитал ERRATA. Все встало на свои места, все хреново:
• An external crystal is not supported as an oscillator source
• The Clock Out function does not work
• RB7 cannot be used as a digital input or output
Где и как можно посмотреть ревизию используемого кристалла?
Go to the top of the page
 
+Quote Post
DL36
сообщение Mar 7 2009, 07:41
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Цитата(Stas @ Mar 6 2009, 19:38) *
Где и как можно посмотреть ревизию используемого кристалла?

Например с помощью ИСД2
Connecting to MPLAB ICD 2
...Connected
ICDWarn0030: MPLAB ICD2 is about to download a new operating system. If MPLAB IDE is just starting, it will appear to "hang" at the splash screen. Please be patient. MPLAB IDE will finish it's initialization after the OS is downloaded. (Note: You may wish to select to ignore this warning in the future.)
Downloading Operating System
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to target
Target Device PIC24FJ64GA002 found, revision = Rev 0x3003
...Reading ICD Product ID
Running ICD Self Test
...Passed
...Download Operating System Succeeded
Setting Vdd source to target
Target Device PIC24FJ64GA002 found, revision = Rev 0x3003
...Reading ICD Product ID
Running ICD Self Test
...Passed

Так на всякий случай конфигурация для PIC24FJ64GA002 и переключение
Код
  Nop();Nop();Nop();Nop();Nop();
//_CONFIG2( IESO_OFF & FNOSC_FRC & FCKSM_CSECMD & OSCIOFNC_OFF & IOL1WAY_ON & I2C1SEL_SEC & POSCMOD_HS)
// FNOSC_FRC            Fast RC oscillator
// FCKSM_CSECMD         Only clock switching enabled
// POSCMOD_HS           HS oscillator
    __builtin_write_OSCCONH(0x02);        // Initiate Clock Switch to Primary
                                                        // Oscillator with PLL (NOSC=0b011)
    __builtin_write_OSCCONL(0x01);        // Start clock switching
  TimeOutTmp      = 0xFFFF;
  do
  {
    if (!(_OSWEN)) break;
   Nop();Nop();Nop();Nop();Nop();
  } while (--TimeOutTmp);
Go to the top of the page
 
+Quote Post

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

 


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


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