основная идея программатор по i2c+"общение"по SMBus, надо это все для ремонта ноутбучных батарей, имеется ATMega8 которого по идее хватит на все
с i2c->UART все понятно, с SMBus->i2c вроде как тоже понятно, только есть "но". во первых аппаратный TWI это гемор, а если использовать программный i2c под CVAVR то непонятно как снизить скорость? И к стати какие еще отличия i2c от SMBus кроме ограничения скорости? я так понял что еще с таймингами какая разница, но по даташитам ничего не заметил.
В качестве первого подопытного бОянистый bq2060
среда разработки CVAVR
камень: atmega8 ну или пофиг какая мега
что нужно переделать в либе(хотя там особо ничего не сделаеш) чтоб заставить общаться atmega8 и bq2060
CVAVR SMBus->i2c->UART
- shtorm
- Нашел транзистор. Понюхал.
- Сообщения: 185
- Зарегистрирован: Чт янв 22, 2009 14:03:25
- Контактная информация:
Re: CVAVR SMBus->i2c->UART
чтоб долго не копаться в даташите:


хочу прочитать серийный номер, пишу:
i2c_start();
i2c_write(0x0001011);
i2c_write(0x00);
как теперь прочитать ответ(ACKNOWLEDGE) от контроллера?
P.S. если я задаю сильно тупые вопросы сильно не пинайте, до этого использовал тока готовые библиотеки для даллосовских часов
хочу прочитать серийный номер, пишу:
i2c_start();
i2c_write(0x0001011);
i2c_write(0x00);
как теперь прочитать ответ(ACKNOWLEDGE) от контроллера?
P.S. если я задаю сильно тупые вопросы сильно не пинайте, до этого использовал тока готовые библиотеки для даллосовских часов
-
AlexanderII
- Родился
- Сообщения: 4
- Зарегистрирован: Вт ноя 13, 2012 22:29:16
- Откуда: Таганрог
- Контактная информация:
Re: CVAVR SMBus->i2c->UART
Чем закончились поиски?
У меня сейчас похожая задача стоит.
У меня сейчас похожая задача стоит.