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

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

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

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

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

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

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

 
Опции темы
Непрочитано 18.04.2007, 20:00  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Сообщение от CERGEI1982
Сообщение от urry
Сообщение от CERGEI1982
знаю только ассамблер,есть желание перейти на более высокий язык програмирования.
hттp://www.remexpert.com/forum/dload.php?action=file&file_id=324
еще бы объяснение что это?

MicroCode Studio Plus у меня есть,посидеть поразбиратся надо потихоньку.Буду спрашивать если что не получится
Это Си...Не переходи на гадость...
Реклама:
urry вне форума  
Непрочитано 18.04.2007, 20:20  
andrey-u
Частый гость
 
Регистрация: 27.11.2006
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
andrey-u на пути к лучшему
По умолчанию

[/quote]urry Добавлено: Ср Апр 18, 2007 6:52 pm Заголовок сообщения:

--------------------------------------------------------------------------------

Да неужели ?
Забыл сказать, что option =1
Цитата:

Да я без претензий и просто хочу разобраться как так получается
по теории 4МГц делим на 4 =1Мгц
если предделитель =4
то 1МГц/4=250КГц
TMR0 устанавливаешь 235 то получается что прерывания получаются через 255-235=20
250КГц/20=12,5КГц
т.е.прерывания получается каждые 1/12,5КГц=0,08мсек
наверно твой компилятор добавляет еще 20мксек на выполнение операций чтоб подогнать под 0,1мсек---вовсяком случае это очень близко
andrey-u вне форума  
Непрочитано 18.04.2007, 20:25  
andrey-u
Частый гость
 
Регистрация: 27.11.2006
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
andrey-u на пути к лучшему
По умолчанию

последнее сообщение конечо не цитата эт ясам сказал
andrey-u вне форума  
Непрочитано 18.04.2007, 20:39  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию

По поводу того что у Вас сейчас присутствует погрешность не более 100 мкс я наверное могу согласиться. Но так как у Вас пока в программе решаются еще не все задачи, которые Вы собираетесь ввести в дальнейшем, то эта погрешность может возрасти довольно значительно.
По поводу таймера TMR0. Минимальную погрешность которую может дать этот таймер на частоте 20 МГц составляет 500 наносекунд (если в качестве источника тактовых импульсов использовать внешние импульсы с выхода ТОСК1) либо 2 мкс если использовать частоту командных циклов. Так что 2 мс это Ваше глубокое заблуждение.
И последнее - то о чем Вы говорили в последнем сообщении все можно решить с помощью только двух операторов это PULSIN и COUNT.
Желаю успехов.
For CERGEI1982. Если Вы программируете на PicBasicPro то для симуляции в PROTEUS переносится файл *.hex (Proteus не знает этого компилятора). Если же вы будете работать с компилятором PROTON производства фирмы Crownhill (тоже язык Бейсик), то в PROTEUS Вы можете использовать как *.hex файл так и файл *.bas для пошаговой отладки.
vladh вне форума  
Непрочитано 18.04.2007, 21:03  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

компилятор добавляет...
Ничего не происходит мгновенно... Время на вызов прерываний, на возврат, на остановку прерывания перед записью в регистр числа, чтоб сразу не улетело, не отработав задачу, на запись самого числа в регистр. Поэтому точно сказать, сколько времени это займет, не считая карандашиком циклы... Лучше вызвать отладчик, в нем стопвач и посмотреть. Для примера, что делает мой компилятор -
Код:
24:                if(T0IE && T0IF)
   008    1A8B     BTFSC 0xb, 0x5
   009    1D0B     BTFSS 0xb, 0x2
   00A    2818     GOTO 0x18
25:                	{
26:                	T0IE=0;// запрещаем прерывания
   00B    128B     BCF 0xb, 0x5
27:                	T0IF=0;
   00C    110B     BCF 0xb, 0x2
28:                	TMR0=135;
   00D    3087     MOVLW 0x87
   00E    1283     BCF 0x3, 0x5
   00F    1303     BCF 0x3, 0x6
   010    0081     MOVWF 0x1
29:                		 T0IE=1;
   011    168B     BSF 0xb, 0x5
В общем, лучше пользоваться хорошим инструментом...
urry вне форума  
Непрочитано 19.04.2007, 13:35  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

есть у меня CCS C Compile версия 4.023,если написать на си програмку как можно подключить к протеусу?
CERGEI1982 вне форума  
Непрочитано 19.04.2007, 13:52  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Никак, по-моему, только хекс. Вроде бы обсуждалась эта проблема на форуме - 4.32 подключается.
https://kazus.ru/forum/topic_6992-0-asc-120.html
Но утверждать что-то точно не могу, я ССS не знаю.
urry вне форума  
Непрочитано 19.04.2007, 15:09  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

понятно
CERGEI1982 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
Basic для PIC maxupp Микроконтроллеры, АЦП, память и т.д 2 25.01.2008 20:58
По поводу Basic для PIC maxupp Proteus, KiCAD и другие ECAD 7 24.09.2007 12:06
Помогите s Pic basic Pro 2_47 install BRANCA Proteus, KiCAD и другие ECAD 1 19.03.2007 13:35


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


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