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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

задержка таймера PIC

Непрочитано 14.07.2008, 20:33  
worldmasters
Гражданин KAZUS.RUN
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию задержка таймера PIC

Подскажите пожалуйста а есть ли какая нибудь формула или способ чтобы задать определенную задержку для таймера микроконтроллера PIC.
методом тыка как то не очень производительно получается...
Реклама:
worldmasters вне форума  
Непрочитано 14.07.2008, 21:19  
Popeye
Почётный гражданин KAZUS.RUN
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Moжет быть здесь http://www.microchip.ru/lit/?mid=1x0
разделы 12, 13, 14
Удачи!
Popeye вне форума  
Непрочитано 14.07.2008, 21:29  
worldmasters
Гражданин KAZUS.RUN
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию

Сообщение от Popeye
Moжет быть здесь http://www.microchip.ru/lit/?mid=1x0
разделы 12, 13, 14
Удачи!
ну да спасибо... это мы уже читали не раз.. только там как то мутно все написано...
worldmasters вне форума  
Непрочитано 14.07.2008, 22:21  
Popeye
Почётный гражданин KAZUS.RUN
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Мда, а ведь правда мутновато
Период перерывания с TMR2 (регистр PIR1, бит TMR2IF) = [(PR2) + 1] • 4 • TOSC • (TMR2 Prescale Value) • (Timer2 Output Postscale). Настройки находится в T2CON и в PR2.
Можно поступить и по другому, CAPTURE/COMPARE/PWM модули настроить в режиме trigger special event, тогда содержание TMR1 сравнивается с CCPR1(2)H и CCPR1(2)L. При совпадении TMR1 обнуляется. Бит PIR1.TMR1IF не поднимается, надо следить за PIR1.CCP1(2)IF. Период = T1период осцилятора * (T1 prescale value) * [CCPR1(2)+1]
Всe выше для PIC16F87xA. Для других могут имется отличия. Проверьте. Может и путаю, давно не пользовался.
Удачи!
Popeye вне форума  
Непрочитано 14.07.2008, 22:38  
worldmasters
Гражданин KAZUS.RUN
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию

Сообщение от Popeye
Мда, а ведь правда мутновато
Период перерывания с TMR2 (регистр PIR1, бит TMR2IF) = [(PR2) + 1] • 4 • TOSC • (TMR2 Prescale Value) • (Timer2 Output Postscale). Настройки находится в T2CON и в PR2.
.....
Удачи!
конечно для начинающего PIC-программиста это не так уж просто.. но все же спасибо...
тут немного попонятнее написано чем в даташите...
когда изучал программирование под Intel процессоры казалось под них было проще... всегда думал что можно писать для микроконтроллеров на обычном асме.

слышал что есть компиляторы для МК принимающие код Си может подскажете на чем будет оптимальнее писать?
worldmasters вне форума  
Непрочитано 14.07.2008, 23:18  
Popeye
Почётный гражданин KAZUS.RUN
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Сообщение от worldmasters
слышал что есть компиляторы для МК принимающие код Си может подскажете на чем будет оптимальнее писать?
Извините, насчт Си я не советчик, пишу на Бейсике. "У каждого свой вкус имеется" сказал пес и обсосал себе ... Здесь на форуме имеется тема https://kazus.run/forum/topic_7108-0-asc-0.html Можете посмотреть и здесь http://pic.borda.ru/ И здесь http://rl-team.net/warez/1146200618-...0.0-crack.html
Удачи!
-----------------------
Popeye вне форума  
Непрочитано 15.07.2008, 12:41  
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
По умолчанию

для рассчета задержек в PIC есть программка- генератор нужного кода на асме. см. вложение.
Огромное спасибо тому, кто ее написал.

Время экономит здорово.

Прикрепленный файл: 2919290.rar
an-sver вне форума  
Непрочитано 15.07.2008, 21:40  
ctefan
Временная регистрация
 
Регистрация: 15.06.2005
Сообщений: 86
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
ctefan на пути к лучшему
По умолчанию

Сообщение от worldmasters
Сообщение от Popeye
Мда, а ведь правда мутновато
Период перерывания с TMR2 (регистр PIR1, бит TMR2IF) = [(PR2) + 1] • 4 • TOSC • (TMR2 Prescale Value) • (Timer2 Output Postscale). Настройки находится в T2CON и в PR2.
.....
Удачи!
конечно для начинающего PIC-программиста это не так уж просто.. но все же спасибо...
тут немного попонятнее написано чем в даташите...
когда изучал программирование под Intel процессоры казалось под них было проще... всегда думал что можно писать для микроконтроллеров на обычном асме.

слышал что есть компиляторы для МК принимающие код Си может подскажете на чем будет оптимальнее писать?
На мой взгляд если писать на си то стоит
попробовать MicroC большое количество библиотек
удобно для начинающего.
ctefan вне форума  
Непрочитано 16.07.2008, 20:12  
worldmasters
Гражданин KAZUS.RUN
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию

Сообщение от ctefan
На мой взгляд если писать на си то стоит
попробовать MicroC большое количество библиотек
удобно для начинающего.
спачибо обязательно попробую...
worldmasters вне форума  
Непрочитано 17.07.2008, 01:17  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

››› погрозил Popeye пальчиком...
__________________
Осторожно , злой кот
dosikus вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задержка подачи питания при первом включении LUMENoff Электроника - это просто 14 05.03.2011 17:34
задержка подачи питания dgvozd Отвлекитесь, эмбеддеры! 51 08.07.2009 09:58
Задержка нажатой кнопки yostaf Электроника - это просто 31 15.04.2008 13:37
Правильная задержка в HI-TECH PIC16 vsvetlov Микроконтроллеры, АЦП, память и т.д 1 06.09.2007 13:59
Задержка включения kviper Микроконтроллеры, АЦП, память и т.д 5 12.08.2007 15:57


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


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