Перейти к содержанию

Pc В Качестве Slave I2c


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

В "голом"виде не получиться. Надо ставить МК I2C с тупым преобразованием в UART. И писать софт для компа соответствующий, что бы не выдовал слова, если главный его не спросит.

Пишу на Си CCS PICC для PIC, CVAVR для AVR, и иногда IAR для NEC. Особенно привык к SIM300dz.

ICQ: 288449055

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Теоретически, такое можно сделать. Если РС под NT-ядро, то лучше сразу забить на это и делать аппаратно, как Lexi советует. Ожидать смену уровней на СОМ или ЛПТ софтварно в наше время это некорректно. Тем более, СОМ порт на 400кГц может не потянуть.

У "максима" такие микросхемы видел. Посмотри их.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

В "голом"виде не получиться. Надо ставить МК I2C с тупым преобразованием в UART.

Можно наоборот, взять МК с UART а I2C реализовать програмно.

В "Компоненты и технологии" Преобразователь интерфейса I2С <"> UARTна основе МК UPD78F9222 год назад был описан. Лежит в свободном доступе, берите, пользуйтесь.

Можно взять проц с UART и I2C одновременно, но такой проц подороже будет.

Хотя там МК I2C-мастер, но реализация програмная, можно и на слэйва перелопатить.

Изменено пользователем Migray

Как советовать, так все чатлане ...

Ссылка на комментарий
Поделиться на другие сайты

Вроде разговор шел о СОМ/LPT.

Соответственно и выкладывалось.

Проц 30 рубликов, ADM202 еще 40

Максим это производитель чипов, правда его подробно не смотрел.

Как советовать, так все чатлане ...

Ссылка на комментарий
Поделиться на другие сайты

За статью спасибо - понравилась. В целом, usb тоже неплохо. Наверно, даже лучше чем com/lpt.

На маскиме посмотрел - получится довольно дорого.

Ссылка на комментарий
Поделиться на другие сайты

Под USB надо драйвер писать, в UART можно с гипертерминала команды данные слать, который на любой машине уже стоит.

Все зависит от конечной задачи, собственно с нее и начинать надо было.

Как советовать, так все чатлане ...

Ссылка на комментарий
Поделиться на другие сайты

Почему-то все забыли о Philips Semiconductors, родителя I2C. Посмотрите это:

Контроллер SC18IM700 шины I2C с UART-интерфейсом от NXP

SC16IS740/750/760 is a slave I2C-bus/SPI interface to a single-channel high performance UART

Изменено пользователем biakss

Если лучшее враг хорошего, тогда худшее друг хорошего.

Ссылка на комментарий
Поделиться на другие сайты

IM700 вряд ли подойдет - работает только мастером, а вот второй - вполне.

Исходная задача: хочу на PC сделать несколько виртуальных I2C устройств для тестов.

Изменено пользователем pivasik
Ссылка на комментарий
Поделиться на другие сайты

Исходная задача: хочу на PC сделать несколько виртуальных I2C устройств для тестов.

Сделаете - поделитесь опытом :rolleyes:

Если лучшее враг хорошего, тогда худшее друг хорошего.

Ссылка на комментарий
Поделиться на другие сайты

Максимовские м/с для I2C: http://para.maxim-ic.com/cache/en/results/39602.html На ЛПТ удобнее делать.

На микроконтроллерах примеров куча.

Вот пример схемы софтварной реализации через СОМ порт: http://zebra.tky.hut.fi/~jap/Electronics/I...r/SerialI2C.pdf

Ссылка на комментарий
Поделиться на другие сайты

Максимовские м/с для I2C... На ЛПТ удобнее делать.

...

Вот пример схемы софтварной реализации через СОМ порт:

А поточнее можно указать максимовские м/с для I2C с ЛПТ?

...

А на СОМ порте софтварном реализован Slave I2c?

Если лучшее враг хорошего, тогда худшее друг хорошего.

Ссылка на комментарий
Поделиться на другие сайты

Разницы нет каким макаром вгонят в комп данные, взе зависит от Ваших знаний.

Можно и через USB, можно через Эзернет, блетуз, ви-фай...

Пишу на Си CCS PICC для PIC, CVAVR для AVR, и иногда IAR для NEC. Особенно привык к SIM300dz.

ICQ: 288449055

Ссылка на комментарий
Поделиться на другие сайты

А ведь м/сх, отвечающие за мониторинг питания/вращение кулеров/ на материнках, имеют аппаратный I2C ?

Может, подключиться к ним напрямую ?

Кроме того, некоторые матери имеют разъем I2C на борту (VIA Epia).

post-38025-1191564728_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Я поделками не занимаюсь извините. Если хотите дешево, то значит трудностей больше. Я думаю Вы знаете к чему я это говорю. Выбирайте протокол и вперед на мины.

Пишу на Си CCS PICC для PIC, CVAVR для AVR, и иногда IAR для NEC. Особенно привык к SIM300dz.

ICQ: 288449055

Ссылка на комментарий
Поделиться на другие сайты

Этож просто преобразователь уровней - вся нагрузка ляжет на софт... А если еще и на бейсике программить, то 2 байта/сек вы точно получите :)

Может, тогда использовать PCF8584 ? Он специально заточен под эти цели, работает и мастером и слейвом.

Изменено пользователем AlenB
Ссылка на комментарий
Поделиться на другие сайты

Тем более, СОМ порт на 400кГц может не потянуть.
На 400 и LPT не потянет. У стандартного набортного LPT обращение занимает микросекунду или немного больше, а на 400кГц период бита 2.5мкс. Даже PCI-LPT (около трети мкиросекунды) под вопросом, надо внимательно смотреть. "Анализатор" ещё может получиться, если писать в комп значения SCL и SDA, а потом анализировать. А полноценно отвечающий slave - брать стандарт и строка за строкой смотреть времена.

Кроме того под любой ОС - влетает прерывание и прощай, времянка. Ни Slave, ни анализатор обмена по I2C в таких условиях не будет рабоать даже если LPT будет 100нс на обращение.

Теперь по преобразованию I2C в RS232 - так ведь тоже для 400кГц I2C облом, если не ориентироваться на скоростной UART, минимум 460800.

Ссылка на комментарий
Поделиться на другие сайты

А зачем именно 400 кГц? Это стандарт для i2c?

Попутно вопрос, пока устройство не работает: если рассматривать устройсво как конвертер i2c - serial, то обратная конверсия тоже должна работать? (это про устройство на по схеме выше на базе max232acpe) - Хотелось бы оттестировать его, подключив туда что-нибудь пассивное. Будет ли оно работать как программатор i2c устройств?

Кстати, вот на схеме обозначены выводы для serial. Они соответствуют подключению напрямую или через нуль-модем?

Можно где-нибудь прочитать как локализовывать места ошибок в схеме? Совершенно непонятно чего делать, если схема не работает, кроме тривиальных: проверить сигналы от мастера, проверить сигналы на последовательном интерфейсе. Можно ли без расчта схемы "на глаз" прикинуть с тестером корректность параметров в узловых точках или их изменение при подаче сигналов?

p.s. :) Похоже, что у мну на схеме нехватает внешнего питания. Я так понимаю, что нужно запитать микруху +5 на VCC линии? А на VEE ничего не надо? Или второй провод от БП должен на нее идти? А землю можно зацепить на GND на DE-9 разъеме? Нигде не коротнет? (что-то много вопросов для начинающих)

Изменено пользователем pivasik
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...