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

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

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

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

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

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

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

 
Опции темы

Режим ведущего в шине I2C в PIC16F73

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

У меня вопрос можно ли сделать ведущем в PIC16F73 ?
А то посмотрел что нужен регистр SSP2CON для управления шиной,а у PIC16F73 его нет.
Реклама:
CERGEI1982 вне форума  
Непрочитано 15.05.2007, 02:43  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

вот из одной книжки прочитал:
Операции режима ведущего могут выполнены в режиме недействительного ведомого(SSPM3:SSPM0=1011)или в режиме активного ведомого.Если включены режимы ведущего и ведомого,то програмное обеспечение должно дифферинцировать источники прерывания.
Но смылса не понял,может кто объяснит.(SSPM3:SSPM0=1011-управляемые устройства в режиме ожидания)
CERGEI1982 вне форума  
Непрочитано 22.05.2007, 10:54  
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
По умолчанию

Стояла такая-же задача...
Выход нашел в программной реализации режима ведущего...
an-sver вне форума  
Непрочитано 22.05.2007, 11:01  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Сообщение от an-sver
Стояла такая-же задача...
Выход нашел в программной реализации режима ведущего...
также можно сделать програмно и на PIC16F84A
CERGEI1982 вне форума  
Непрочитано 22.05.2007, 11:31  
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
По умолчанию

Таки можно в любом, можно и поменять на 16F873(благо pin-to-pin соместимы). Но если есть устройство готовое да еще с АЦП (8-ми разрядным), то проще что-то доделать чем подгонять константы.

Мне например, понадобилось расширитель портов-релейный блок подключить к I2C (благо разъемы с платы были уже выведены)....
an-sver вне форума  
Непрочитано 22.05.2007, 11:45  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

есть у меня PIC16F873,на ней тогда сделаю,хочется аппаратно,муторно писать програмно,хотя где есть на асамблере,можно и на си попробовать
CERGEI1982 вне форума  
Непрочитано 23.05.2007, 22:22  
an-sver
Прописка
 
Регистрация: 22.08.2006
Сообщений: 168
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 11 сообщении(ях)
an-sver на пути к лучшему
По умолчанию

Я то не парился с этим вопросом. Зарузил в компилятор Basic-ка код как вставку на асме. Дописал 2 строчки чтения - записи по I2C, сделал вызовы этих команд где надо, откомпилировл и все (нужные подпрограммы сами дописались в конец) Конечно код не такой компактный как в чистом АСМЕ, но памяти вполне хватает и главное все работает.
an-sver вне форума  
Непрочитано 24.05.2007, 08:02  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

тоже надо попробывать также но на си,сделать спецальную функцию(типа подпрограммы),где надо програмно сделать шину I2C,то вставить вызов этой фукции.
CERGEI1982 вне форума  
Непрочитано 24.05.2007, 09:34  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

сделайте, что же там ее писать.

Прикрепленный файл: 3456445.rar
urry вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Адресация по шине I2C vendim Микроконтроллеры, АЦП, память и т.д 4 13.09.2008 19:45
Помогите с PIC16F73 Viktor2004 Микроконтроллеры, АЦП, память и т.д 23 04.05.2007 09:51
Нужна микросхема обработки звука суправлением по шине i2c VANDAL Аудиотехника 3 28.06.2004 17:42
Несколько одинаковых slave на шине i2c init_sub Микроконтроллеры, АЦП, память и т.д 21 21.04.2004 09:35


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


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