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

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

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

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

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

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


 
Опции темы
Непрочитано 12.01.2012, 00:47  
demanik
Частый гость
 
Регистрация: 26.06.2006
Сообщений: 31
Сказал спасибо: 30
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
demanik на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Прошивка v2.62 для ICDU40. Может кому надо.
Без ограничений берет все кристалы.
Обновляется через "ccsload" до последней версии.
Вложения:
Тип файла: rar 2v62.rar (27.9 Кб, 77 просмотров)
Реклама:
demanik вне форума  
Сказали "Спасибо" demanik
salarm (17.01.2012)
Непрочитано 14.01.2012, 02:21  
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Привет форумчане подскажите пожалуйста. камень 24фй64жа002. в фьюзах выставляю
Цитата:
#FUSES CKSFSM
теперь вопрос. как программно переключить тип генератора. у меня стоит ПЛЛх4 (32000000). я хочу при возникновении события переключиться на LPRC. Обьясню для чего - при возникновении события ухожу в сон + при переключении типа генератора уменьшится потребляемый ток.
Gladkih вне форума  
Непрочитано 15.01.2012, 01:46  
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Привет еще раз всем. Гляньте пожалуйста этот код
Цитата:
void setup_oscillator2( INT16 ui16_OSCCON_01, INT8 ui8_CLK_DIV )
{
INT8 ui8_temp_01, ui8_temp_02, ui8_temp_03, ui8_temp_04;

ui8_temp_01 = ( INT8 ) ( ui16_OSCCON_01 / 0x0100 ); // higher byte
ui8_temp_02 = ( INT8 ) ( ui16_OSCCON_01 & 0x00ff ); // lower byte

ui8_temp_03 =ui8_CLK_DIV;

#ASM


//OSCCON (high byte) Unlock Sequence
MOV.B ui8_temp_01, W0
MOV #0x743, W1
MOV #0x78, W2
MOV #0x9A, W3
MOV.B W2, [ W1 ]
MOV.B W3, [ W1 ]
MOV.B W0, [ W1 ]


//OSCCON (low byte) Unlock Sequence Start oscillator switch operation
MOV.B ui8_temp_02, W0
MOV #0x742, W1
MOV #0x46, W2
MOV #0x57, W3
MOV.B W2, [ W1 ]
MOV.B W3, [ W1 ]
MOV.B W0, [ W1 ]


//BSET 0x742, #0 ;OSWEN

//;CLKDIV ( high byte )
MOV #0x745, W1
MOV.B ui8_temp_03, W0
MOV.B W0, [ W1 ]

#ENDASM
}
Я взял его с форума http://ccsinfo.com/forum/viewtopic.p...etuposcillator

сочленил со своей программой так вроде работает. может кто увидит подводный камень
Gladkih вне форума  
Непрочитано 15.01.2012, 14:37  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от dosikus Посмотреть сообщение
Собственно все находится в папках самого CCS .
C:\Program Files (x86)\Micro\PICC\Examples -› mcu.zip

Но сначала , убедительная просьба , прочитай тестера !!!

http://www.pic24.ru/lib/exe/fetch.ph.../c_modules.pdf
Для чего такая модульность требуется в мплаб так и не понял..
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 15.01.2012, 16:21  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,987
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Gladkih,
хотел пройти по ссылке http://ccsinfo.com... посмотреть обстановку - пишет,что забанен хотя раньше никогда там не был - смешно и не очень-то и хочется
jump вне форума  
Непрочитано 15.01.2012, 16:38  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

jump,
Что именно нужно ?
Вот последний пост с той ветки :
Код:
void  setup_oscillator2( UI16 ui16_OSCCON_01, UI8  ui8_CLK_DIV ) 
{ 

  UI8  ui8_temp_01, ui8_temp_02, ui8_temp_03, ui8_temp_04; 
  
  
  ui8_temp_01 =  ( UI8 ) ( ui16_OSCCON_01 / 0x0100 );   // higher byte 
  ui8_temp_02 =  ( UI8 ) ( ui16_OSCCON_01 & 0x00ff );   // lower byte  
  

  ui8_temp_03 = ( ui8_CLK_DIV ); 
  
  #ASM 
  
  
  ;OSCCON (high byte) Unlock Sequence 
  MOV.B ui8_temp_01, W0 
  MOV #0x743, W1 
  MOV #0x78, W2 
  MOV #0x9A, W3 
  MOV.B  W2, [ W1 ] 
  MOV.B  W3, [ W1 ] 
  MOV.B  W0, [ W1 ] 
    
    
  ;OSCCON (low byte) Unlock Sequence     Start oscillator switch operation 
  MOV.B  ui8_temp_02, W0  
  MOV #0x742, W1 
  MOV #0x46, W2 
  MOV #0x57, W3 
  MOV.B  W2, [ W1 ] 
  MOV.B  W3, [ W1 ] 
  MOV.B  W0, [ W1 ] 
  
  
  //BSET 0x742, #0  ;OSWEN 
  
      
  ;CLKDIV ( high byte ) 
  MOV  #0x745, W1 
  MOV.B  ui8_temp_03, W0 
  MOV.B W0, [ W1 ] 
      
  #ENDASM 
  
  
}  // void  setup_oscillator2( UI16 ui16_input_01  ) 



void setup_clk( UI8 ui8_clk ) 
{ 
  // 0 -- 32K internal  // 1 -- 32k secondary OSC  //  2 -- 500k Internal // 
  ui8g_clk_freq = ui8_clk; 
  
  switch ( ui8g_clk_freq ) 
  { 
    // 
    case 0: 
      setup_oscillator2( 0x0501, 0x00 );  // 32khz LPRC, 17 uA 
      //setup_oscillator( OSC_INTERNAL, 32000 );    //  if 31000   draw 77 uA,  32000  draw 15 uA    ??? 
      break; 
      
    case 1: 
      //setup_oscillator( OSC_INTERNAL, 31000 );    //  if 31000   draw 77 uA,  32000  draw 15 uA    ??? 
      setup_oscillator2( 0x0401, 0x00 );  // 32khz secondary osc 
      break; 
      
    case 2: 
      setup_oscillator2( 0x0601, 0x00 );  //  500 kHz  , 258 uA 
      //setup_oscillator( OSC_INTERNAL, 500000 );    //  
      break; 
  
    case 3: 
      setup_oscillator2( 0x0701, 0x03 );  //  8 MHz div 8 = 1 MHz ,  568 uA 
      //setup_oscillator( OSC_INTERNAL, 1000000 );    //  
      break; 
      
    case 4: 
      setup_oscillator2( 0x0701, 0x02 );  //  8 MHz div 4 = 2 MHz  ,  880 uA 
      //setup_oscillator( OSC_INTERNAL, 1000000 );    //  
      break; 

    case 5: 
      setup_oscillator2( 0x0701, 0x01 );  //  8 MHz div 2 = 4 MHz  ,  1.50 mA 
      //setup_oscillator( OSC_INTERNAL, 1000000 );    //  
      break; 
      
    case 6: 
      setup_oscillator2( 0x0701, 0x00 );  //  8 MHz div 1 = 8 MHz,  2.66 mA 
      //setup_oscillator( OSC_INTERNAL, 1000000 );    //  
      break; 
  
  } // switch ( ui8_clk_01 ) 
    

} //  void setup_clk( )
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 15.01.2012, 17:04  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,987
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

спасибо, dosikus!
люблю сам до истины добираться, но... просто хотел для оценки посмотреть, что там и как, но вход отовсюду (даже через гугель и главную страницу) церберы стерегут
jump вне форума  
Непрочитано 16.01.2012, 02:35  
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Нихрена тот модуль не работате. Может кто поможет перекинуть микрочиповский
Цитата:
;Place the new oscillator selection in W0
;OSCCONH (high byte) Unlock Sequence
MOV #OSCCONH, w1
MOV #0x78, w2
MOV #0x9A, w3
MOV.b w2, [w1]
MOV.b w3, [w1]
;Set new oscillator selection
MOV.b WREG, OSCCONH
;OSCCONL (low byte) unlock sequence
MOV #OSCCONL, w1
MOV #0x46, w2
MOV #0x57, w3
MOV.b w2, [w1]
MOV.b w3, [w1]
;Start oscillator switch operation
BSET OSCCON,#0
в
void setup_oscillator2( INT16 ui16_OSCCON_01, INT8 ui8_CLK_DIV ).

Дело в том, что используя выше приведенный модуль взятый с сайта ЦЦСПИК, я проверил его работу в МПЛАБе, глянул в регист OSCCON там переключались биты. однако в железе камень после переключения виснет.
Gladkih вне форума  
Непрочитано 17.01.2012, 09:55  
salarm
Частый гость
 
Регистрация: 05.11.2010
Сообщений: 11
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
salarm на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от demanik Посмотреть сообщение
Прошивка v2.62 для ICDU40. Может кому надо.
Без ограничений берет все кристалы.
Обновляется через "ccsload" до последней версии.
Где можна список посмотреть ?
salarm вне форума  
Непрочитано 25.01.2012, 05:00  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

А в какой менюшке оболочки CSS можно настроить правила компиляции.Сразу и не нашел.А после компиляции через Мплаб опции изменились.
Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок-3.png
Просмотров: 70
Размер:	23.0 Кб
ID:	30891  
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


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


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