-=gga=- Опубликовано 5 декабря, 2009 Поделиться Опубликовано 5 декабря, 2009 Здравствуйте! Есть задача связать два контролера между собой по интерфейсу I2C. Один из них (BF537) настроен как мастер. Он должен время от времени обращаться к slave устройству на AVR контроллере и запрашивать у него данные. Т.к. на шине есть другие slave устройства, для AVR было решено отвести адресс 0х35. Дело в том, что CodeVisionAVR сгенерировал код для AVR но в качестве мастера, а мне нужно, что бы он был именно slave. Нет ли готовой библиотеки для того, что бы настроить AVR на слайв ? В качестве МК можно использовать ATmega8 (ну или ATtiny2313) Дело срочное, время поджимает, вот по этому надо что-то готовое. Гугл ничего толкогого на С не дал к сожалению... Спасибо! 0 Я был механик, я есть механик, я буду механик Ссылка на комментарий Поделиться на другие сайты Поделиться
-=gga=- Опубликовано 6 декабря, 2009 Автор Поделиться Опубликовано 6 декабря, 2009 Вот нашёл в инете (точнее на сайте атмела) пример настройки TWI как на slave так и на master. Это апноуты AVR311 и AVR315 соответственно. Там исходник на С, но для компилятора IAR. Я его переделал немного, и подогнал под компилятор Codevision. Код скомпилировался, но работать корректно не хочет. Я симулирую слайв и мастер в протеусе. Мастер отправляет команду, слайв отвечает. Но корректно не получается... Мне нужно всеголишь два функционала: 1. Мастер передаёт коменду (например какой-то символ) а слейв вызывает функцию соответствующую этой команду. При чём слайв при этом ничего не возвращает мастеру. 2. Мастер отправляет кманду (уже другую), а слейв в ответ высылает два числа (в пределах char). В исходниках вагон функций, бусь над ними уже почти целый день, но так и не могу понять как они работают... TWI_for_Codevision.rar 0 Я был механик, я есть механик, я буду механик Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Alex Опубликовано 6 декабря, 2009 Поделиться Опубликовано 6 декабря, 2009 Вот немного по I2C, может чем поможет. I2C_RP.pdf 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.