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

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

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

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

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

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


 
Опции темы

Вопрос по PIC18F4620 SPI & I2C совместно

Непрочитано 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.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 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.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Вопрос по PIC18F4620 SPI & I2C совместно

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

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

Сообщение от ut1wpr Посмотреть сообщение
Выходов много. Основной - при отсутствии двух интерфейсов, один из них организовать программно.
EUSART.
omercury вне форума  
Непрочитано 11.04.2013, 01:17  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,327
Сказал спасибо: 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.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
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, время: 00:24.


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