Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Изучение PIC C Compiler(CCS C)

Непрочитано 28.04.2011, 11:47  
rael
Частый гость
 
Регистрация: 10.08.2008
Адрес: София, Болгария
Сообщений: 31
Сказал спасибо: 61
Сказали Спасибо 108 раз(а) в 22 сообщении(ях)
rael на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Ссылка на v4.108 с кейгеном.

http://www.4shared.com/file/-499y2mH/CCS4108.html
Реклама:
rael вне форума  
Эти 5 пользователя(ей) сказали Спасибо rael за это сообщение:
CERGEI1982 (29.04.2011), GomzBatanic (28.04.2011), Luzkov (28.04.2011), victorhan (29.04.2011)
Непрочитано 15.06.2011, 20:33  
salarm
Частый гость
 
Регистрация: 05.11.2010
Сообщений: 12
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
salarm на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

помогите новичку . Как скопировать содержимое регистров таймера1 (TMR1L и TMR1H)
в одну переменную ? Как организовать и какими командами?
salarm вне форума  
Непрочитано 15.06.2011, 20:49  
xDriver
Частый гость
 
Аватар для xDriver
 
Регистрация: 01.03.2008
Сообщений: 37
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
xDriver на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

unsigned int16 TMR16 = MAKE16(TMR1H, TMR1L)
xDriver вне форума  
Сказали "Спасибо" xDriver
salarm (15.06.2011)
Непрочитано 15.06.2011, 21:54  
Gladkih
Гражданин KAZUS.RUN
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

а зачем если там есть команда чтения и записи таймера которая при чтении выдаеет 16 битный результат.
Gladkih вне форума  
Непрочитано 15.06.2011, 22:20  
salarm
Частый гость
 
Регистрация: 05.11.2010
Сообщений: 12
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
salarm на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

для записи set_timer1(значение) - а чтение как?
salarm вне форума  
Непрочитано 15.06.2011, 22:49  
salarm
Частый гость
 
Регистрация: 05.11.2010
Сообщений: 12
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
salarm на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Спасибо! разобрался ! для чтения get_timer1()
salarm вне форума  
Непрочитано 18.06.2011, 15:19  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Доброй погоды всем! Поскажите в чём может быть дело? в кусочке программы:

void main() {
setup_ccp1(ccp_pwm);/* Инициализация модуля ССР1 в режиме ШИМ*/
setup_timer_2(t2_div_by_4,0x5,2);/*Установка предделителя Таймера2 (для 4мГц*)/
/* 4/4000000*4*5*2=0,00004*2*5=0,00004 1/0,00004=25000Hz*/
.......
сама программа
..........
set_pwm1_duty(CYCLE); //CYCLE: 0- min мощность, 24-max мощность, 12-50% мощности
.......
}

если заремить (исключить) строку с установкой setup_ccp1(ccp_pwm);
процесс симулируется в протеусе гораздо быстрее, загрузка процессора около10-13%, но стоит только включить эту строчку в исходный код - появляется сообщение о нереальном времени симуляции программы и загрузка ЦП составляет 87%, при этом сама симуляция схемы становится как замороженной (еле работает), хотя всё выполняется правильно, без ошибок. Мож кто сталкивался с подобной проблеммой?
Пробовал (наивно) менять строчки местами, не помогает.

Последний раз редактировалось Prototup; 18.06.2011 в 15:44.
Prototup вне форума  
Непрочитано 18.06.2011, 18:07  
bogdank
Временная регистрация
 
Регистрация: 19.05.2010
Сообщений: 57
Сказал спасибо: 39
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
bogdank на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Если все работает, то и в железе должно работать. Симуляция может не ити в реальном времени. У меня при отладке некоторых програм 1сек симулировалась за 5-8. Для контроля времени можна кинуть в Протеусе Counter Timer и смотреть реальное время выполнения.
bogdank вне форума  
Непрочитано 19.06.2011, 10:15  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Я так и думал, ведь в натуре симуляция ШИМ занимает достаточно большие ресурсы по времени, спасибо что успокоили. Интересно а как себя будет чувствовать дебагер напр. ICE 2 с отладочным кристаллом в железе? тож притормаживать?
Prototup вне форума  
Непрочитано 19.06.2011, 15:31  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от Prototup Посмотреть сообщение
процесс симулируется в протеусе гораздо быстрее, загрузка процессора около10-13%, но стоит только включить эту строчку в исходный код - появляется сообщение о нереальном времени симуляции программы и загрузка ЦП составляет 87%, при этом сама симуляция схемы становится как замороженной (еле работает), хотя всё выполняется правильно, без ошибок. Мож кто сталкивался с подобной проблеммой?
Пробовал (наивно) менять строчки местами, не помогает.
1 способ: Взять мощный комп и попробывать на нем.
2 способ: Задействовать точки останова например по условию или прерыванию как кому удобно(желательно изучить даташифт на микроконтроллер).
4 способ попробывать самому написать на ассеме встаку управления шимом.....
3 способ: Собрать в железе и протестить управляя например нагрузкой лампочкой,можно снять осцилограммы.

Сори за русс яз) Вот вижу такие выходы если тормазит в протеусе....
__________________
Глаза боятся,а руки делают.
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, время: 12:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.