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

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

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

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

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

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

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

 
Опции темы
Непрочитано 24.12.2007, 16:59  
godz320
Временная регистрация
 
Регистрация: 08.08.2006
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
godz320 на пути к лучшему
По умолчанию

Сообщение от urry
Вопрос не ко мне, а к производителю - прочтите написанное мелким шрифтом - после включения питания в регистрах - 85 градусов.
ответ неверный

по включению питанияв регистрах по умолчанию 0550h (85 гр).. если читать регистры без выполнения команды CONVERT T.. если же команда выполнена, то значение правильным..

-- Прилагается рисунок: --
Реклама:
godz320 вне форума  
Непрочитано 25.12.2007, 00:36  
day177
Прописка
 
Регистрация: 12.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
day177 на пути к лучшему
По умолчанию

Цитата:
ответ неверный

по включению питанияв регистрах по умолчанию 0550h (85 гр).. если читать регистры без выполнения команды CONVERT T.. если же команда выполнена, то значение правильным..
да так оно и есть. Я сам затупил - был цыкл считать температуру-показать-коверт Т, вот и вылезал косяк с +85 град. Поставил команду конверт Т перед цыклом и все встало на свои места. Всем спасибо.
day177 вне форума  
Непрочитано 25.12.2007, 20:25  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

rremix
Вот ход моих рассуждений,поправь если что не правельно.
При выдачи команды на датчики"поиск адресов" 0хf0,начитаем читать первый бит с датчиков, сохраняя бит в WireByte,7,потом читаем инверсный бит с датчиков,сдвигая регистр WireBytе вправо,получается что первый бит будет в WireByte,6 ,а второй инверсный в WireByte,7 ,и потом идет анализ этих битов и в этом куске мы ложим в регистр WireAddr бит WireByte,7(а он получается инверсный с шины).
Код:
DS.RFF.NoFail

	bcf 	WireByte,0
	btfsc 	WireByte,6
	bsf 	WireByte,0
	call 	DS.WriteBit
	; Selected adress
	bcf 	WireAddr+7,0
	btfsc 	WireByte,7
	bsf 	WireAddr+7,0
А про развветвление соглашусь,то ложится единичка в регистр WireTreePoints при конфликте двух датчиков.
CERGEI1982 вне форума  
Непрочитано 26.12.2007, 07:57  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

И еще вопрос в догунку,как влияет WireByte,5 на определение конфликта? ведь надо смотреть по 7 и 6 биту
Код:
; Tree point present
	bsf 	WireTreePoints+7,0	
	btfsc 	WireByte,6	
	bcf 	WireTreePoints+7,0
	btfsc 	WireByte,5
	bcf 	WireTreePoints+7,0
CERGEI1982 вне форума  
Непрочитано 26.12.2007, 08:10  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Все сообразил оказалось перед всеми этими командами была call DS.WriteBit,кторая сдвинула циклически вправо регистр WireByte и получилось что WireByte,7 истный бит, в WireByte,6 инвертированный бит и в WireByte,5 тот же что и в WireByte,7.
Интересный код
CERGEI1982 вне форума  
Непрочитано 31.12.2007, 07:21  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Помогите разобраться вот в этом куске кода,а то не пойму что и от чего зависит,полностью код прикрепляю
Код:
DS.RFN.SearchLast.Loop
	clrf	WireByte
	call 	DS.ReadBit
	call 	DS.ReadBit
	
	bcf 	WireByte,0
	btfsc 	WireAddr+7,0
	bsf 	WireByte,0
	btfss 	DS.First
	bcf 	WireByte,0
	btfsc 	WireTreePoints+7,0
	bsf 	WireByte,0
;	btfsc 	WireByte,6
;	bsf 	WireByte,0
	rlf 	WireByte,W	
	xorwf 	WireByte,W
	andlw 	b'10000000'
	btfsc	Zero	
	goto 	DS.RFN.ConflictDetected
	bcf 	WireByte,0 	
	btfsc 	WireByte,6
	bsf 	WireByte,0
Прикрепленный файл: 850913.rar
CERGEI1982 вне форума  
Непрочитано 31.12.2007, 11:46  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

https://kazus.ru/forum/topics/f_36277
Посмотри мой код в си
urry вне форума  
Непрочитано 31.12.2007, 14:23  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Спасибо urry,да и вообще за все советы твои,они сильно помогли
Код разберу на досуге(он полегче чем на ассамблере в несколько раз),просто хотел потренироваться код разобрать,понять принцип для себя
CERGEI1982 вне форума  
Непрочитано 31.12.2007, 16:29  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Хайтеком не пользуюсь,так что подскажи как понять эти определения портов(помню мельком спрашивал,но боюсь мне надо шарить весь форум)
Код:
static bit   out_t @ (unsigned)&PORTA*8+4;//
static bit   in_t @ (unsigned)&PORTA*8+3;//
static bit   out1 @ (unsigned)&PORTA*8+0;//
static bit   out2 @ (unsigned)&PORTA*8+1;//
И для чего подключаеш этот файл? у меня в CCS его нет описания
Код:
#include   ‹pic.h›
С новым годом всех
CERGEI1982 вне форума  
Непрочитано 31.12.2007, 20:33  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

первая строчка, например - что адрес битовой переменной out_t - ножка а4. А подключение файла pic.h - раз в CCS нет, то и не нужно - объясняет компилятору - какие заголовочные файлы подключать, в зависимости от типа проца и пр.
urry вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Термометр на ds18b20 Peshevbis Микроконтроллеры, АЦП, память и т.д 83 31.12.2010 20:22
ds18b20 отключение от шины EKuzmich Микроконтроллеры, АЦП, память и т.д 24 29.08.2009 11:01
CD4051+DS18B20 gena1959 TTL и CMOS логика 5 03.09.2007 01:04
Модель DS18B20 Cap63 Микроконтроллеры, АЦП, память и т.д 3 22.01.2007 21:51
о датчиках ds18b20 Peshevbis Микроконтроллеры, АЦП, память и т.д 3 17.10.2006 17:17


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


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