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

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

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

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

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

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


 
Опции темы
Непрочитано 10.04.2013, 21:27  
Alex_iii
Временная регистрация
 
Аватар для Alex_iii
 
Регистрация: 16.11.2007
Сообщений: 65
Сказал спасибо: 7
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Alex_iii на пути к лучшему
По умолчанию Вопрос по PIC18F4620 SPI & I2C совместно

Здравствуйте.
Может кто такое уже делал, поделитесь опытом.

PIC18F4620 работает с памятью MMC card через SPI, используя SCL,SDA,SDO ноги.

Будет ли работать еще и I2C, который использует эти же SDA, SCL, да еще и подтянутые через 5кОм к +5 в. ?

Зараннее благодарен за ответы.
Реклама:
Alex_iii вне форума  
Непрочитано 10.04.2013, 21:51  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

Сообщение от Alex_iii Посмотреть сообщение
Здравствуйте.
Может кто такое уже делал, поделитесь опытом.

PIC18F4620 работает с памятью MMC card через SPI, используя SCL,SDA,SDO ноги.

Будет ли работать еще и I2C, который использует эти же SDA, SCL, да еще и подтянутые через 5кОм к +5 в. ?

Зараннее благодарен за ответы.
Не будет. Не забывайте про различия протоколов периферийных устройств на этих линиях. В одну телегу впрячь не должно коня и трепетную лань..
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Сказали "Спасибо" ut1wpr
Alex_iii (10.04.2013)
Непрочитано 10.04.2013, 22:00  
Alex_iii
Временная регистрация
 
Аватар для Alex_iii
 
Регистрация: 16.11.2007
Сообщений: 65
Сказал спасибо: 7
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Alex_iii на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

Спасибо. Значит буду искать другой выход и не буду ёжика рожать ))
Alex_iii вне форума  
Непрочитано 10.04.2013, 22:03  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

Сообщение от Alex_iii Посмотреть сообщение
Спасибо. Значит буду искать другой выход и не буду ёжика рожать ))
Выходов много. Основной - при отсутствии двух интерфейсов, один из них организовать программно.
Если возможно - сменить МК на более подходящий под задачу. Оценка нужных скоростей при реализации вариантов - ваша проблема.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 11.04.2013, 00:50  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

Сообщение от ut1wpr Посмотреть сообщение
Не будет.
Отчего так категорично, позвольте поинтересоваться?
Давайте пофантазируем: ярко выраженный master, Chip Select в обоих случаях...

Сообщение от ut1wpr Посмотреть сообщение
Выходов много. Основной - при отсутствии двух интерфейсов, один из них организовать программно.
EUSART.
omercury вне форума  
Непрочитано 11.04.2013, 01:17  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

С одной стороны - будет работать без проблем. Никто ж не говорит, что SPI и I2C одновременно. Когда надо - налету перепрограммируете MSSP модуль из режима SPI в режим I2C и пользуете на здоровье. То, что ножки притянуты к 5В - это совсем не проблема.
Проблема с другой стороны. Если клоки SCK/SCL у всех участников обмена можно просто объединить, то с ногой SDI/SDA не так всё просто. На ней висит выход ММС карты и линия данных I2C. Ну, есть у ММС вход чип-селект, и при единичке на нём ММС синхронно отпустит эту линию. А вот у устройств с I2C обычно никакого чип-селекта не бывает. Придётся как-то городить блокирование линии данных для I2C участников, когда используется режим SPI. Линия двунаправленная, одним полевиком не обойтись.

Последний раз редактировалось Yurkin2007; 11.04.2013 в 01:26.
Yurkin2007 вне форума  
Непрочитано 11.04.2013, 10:01  
Alex_iii
Временная регистрация
 
Аватар для Alex_iii
 
Регистрация: 16.11.2007
Сообщений: 65
Сказал спасибо: 7
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Alex_iii на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

Сообщение от Yurkin2007 Посмотреть сообщение
... Придётся как-то городить блокирование линии данных для I2C участников, когда используется режим SPI. Линия двунаправленная, одним полевиком не обойтись.
Если только в линии данных проблема, то можно и так решить.
Некрасиво, но по идее должно работать...
Миниатюры:
Нажмите на изображение для увеличения
Название: spi_i2c.jpg
Просмотров: 122
Размер:	162.7 Кб
ID:	45727  
Alex_iii вне форума  
Непрочитано 11.04.2013, 11:38  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

Ёлки-палки,часики,да воткни их на программном I2C,делов-то.
Vov123 вне форума  
Непрочитано 11.04.2013, 11:41  
Albert_V
Гражданин KAZUS.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

Сообщение от Alex_iii Посмотреть сообщение
Здравствуйте.
Может кто такое уже делал, поделитесь опытом.

PIC18F4620 работает с памятью MMC card через SPI, используя SCL,SDA,SDO ноги.

Будет ли работать еще и I2C, который использует эти же SDA, SCL, да еще и подтянутые через 5кОм к +5 в. ?

Зараннее благодарен за ответы.
Работать не будет.

1. PIC18F4620 требует питания 5V а карты MMC или SD - 3.3V.
2. Как "откликнется" микросхема с шиной I2C, когда ей по CLK "просвистит" обращение к MMC (SD) с частотой выше 1MHz - никто Вам не скажет. Для I2C предел 100KHz. Некоторые поддерживают 400KHz, но всегда внимательно читайте документацию.

На мой взгляд, проще сделать так:
1. Питание для всей цифровой части - 3,3V
2. PIC18F4620 меняем на PIC18LF4620 и обращаем внимание на "FIGURE 26-3" (стр. 325) pdf-а
3. Подбираем микрохему с I2C которая "умеет работать" при питании 3,3V.
4. MMC (SD) подключаем к аппаратному MSSP.
5. "Общение" по I2C - программное, с самым низким приоритетом.
Если нужно будет подключить к процессору индикатор - с питанием 3,3V "их гак грязи".
_____________
Удачи!
Albert_V вне форума  
Сказали "Спасибо" Albert_V
Alex_iii (11.04.2013)
Непрочитано 11.04.2013, 11:48  
Alex_iii
Временная регистрация
 
Аватар для Alex_iii
 
Регистрация: 16.11.2007
Сообщений: 65
Сказал спасибо: 7
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Alex_iii на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

Я указал только часики для упрощения... Там еще смарт-карта на I2C висеть будет.
Alex_iii вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
флеш память с SPI или i2c igor-x Микроконтроллеры, АЦП, память и т.д 17 02.02.2013 14:28
USBisp Avr & I2C Programmer qazim Микроконтроллеры, АЦП, память и т.д 23 18.02.2012 13:45
Avr & I2C Usb Programmer qazim Микроконтроллеры, АЦП, память и т.д 6 17.12.2009 17:36
Fuse-биты & программирование через SPI bureau Микроконтроллеры, АЦП, память и т.д 7 03.02.2007 00:22
I2C & LCD & LPT ?? AnB Микроконтроллеры, АЦП, память и т.д 4 06.07.2005 23:23


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


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