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

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

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

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

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

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

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

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

Вопрос возник если передавать slave устройству такую цепочку: старт-адрес(r/w=0)-команда-старт(r/w=1)-данные-данные-стоп

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

хочу считать из датчика температуры DS1621 с помощью PIC16F28A ПО ШИНЕ I2C,не выходит,может кто посмотрет и подскажет в чем дело?

Прикрепленный файл: 805195.rar
CERGEI1982 вне форума  
Непрочитано 15.03.2007, 16:43  
IURY
Временная регистрация
 
Регистрация: 21.04.2005
Сообщений: 56
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
IURY на пути к лучшему
По умолчанию

Зайди на MICROCHIP.RU, в поиске задай:
I2C или DS1621 или DS1307, там есть готовые исходники.
В твоих твореньях не каждый согласится разбираться.
А вот на конкретные вопросы ответят.
IURY вне форума  
Непрочитано 15.03.2007, 17:49  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

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

как сделать повторный старт? не пойму,получается как стоп
при выходи из подпрограммы SCL и SDA сброшены,а в подпрограмме старта выставляется сначало ноль на SDA,потом на SCL
CERGEI1982 вне форума  
Непрочитано 16.03.2007, 10:30  
IURY
Временная регистрация
 
Регистрация: 21.04.2005
Сообщений: 56
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
IURY на пути к лучшему
По умолчанию

Вписываешь для повторного старта: call start

start ;Генерирование начального условия START
BANC_1
bcf TRISA, SDA ;SDA как выход
BANC_0
bsf PORTA,SCL
nop
bsf PORTA,SDA
nop
bcf PORTA,SDA
nop
bcf PORTA, SCL
return
IURY вне форума  
Непрочитано 16.03.2007, 17:24  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

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

Что то я не догоняю,если мы установим сначало на SCL=1,потом на SDA=1 получится команда стоп,потом заново делаем старт SDA=0,потом SCL=0
Может и получается повторный старт ,но в протеусе не видно этого,записать могу по шине,а считать не получается с датчика
Чтение идет так: старт-адрес(r/w=0)-команда(АА)-повторный старт-адрес(r/w=1)-старший байт-младший байт-стоп

вот взял из описания шины,показан старт и повторный стар

-- Прилагается рисунок: --

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

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

ура получилось
оказывается повторный стар надо вот так делать

-- Прилагается рисунок: --
CERGEI1982 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автомобильная CAN шина promate Электроника средств транспорта 1 18.08.2010 15:58
АРМ9 шина I2S,сканировать поток до 80Mbps .Как? Zemlyanov Микроконтроллеры, АЦП, память и т.д 4 22.04.2009 21:08
Шина I2C jrii Микроконтроллеры, АЦП, память и т.д 4 23.06.2008 13:00
шина PCI maxNTF Микроконтроллеры, АЦП, память и т.д 3 12.04.2007 12:34
Шина И2С на большие расстояния lisergin Микроконтроллеры, АЦП, память и т.д 3 12.07.2005 13:49


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


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