Обсуждаем контроллеры компании Atmel.
Ответить

Как сделать I2C в AVR

Сб мар 13, 2010 17:34:33

Добрый день, коты!!!
Подскажите как можно прикошатить I2C к АВРу (ATtiny2313).
Постановка задачи: есть чип памяти 24С04 и есть прошивка к ней. Стоит передомной задача собрать походный-карманый программатор этой памяти.
Вопрос: как заюзать грамотно интерфейс I2C???

Re: Как сделать I2C в AVR

Сб мар 13, 2010 17:59:21

А в чем проблема?
Насколько мне известно тинька 2313 поддерживает (читай имеет) интерфейс TWI, который есть все тот же I2C, только обозванный другими символами.

Re: Как сделать I2C в AVR

Сб мар 13, 2010 18:05:24

Мяу, Meteor!
Как такового у 2313 нет TWI, у него есть только USI - а это всего лишь сдвиговый регист (по сути) который можно приспособить под TWI, есть другой вариант - сделать программный TWI, описаний полно.

Re: Как сделать I2C в AVR

Сб мар 13, 2010 18:14:01

Привет, GP1!
Спасибо что поправил.

Re: Как сделать I2C в AVR

Сб мар 13, 2010 19:17:09

Fan !Нужно записывать одну и ту же прошиву вI2C?Или "походный" программатор?

Re: Как сделать I2C в AVR

Сб мар 13, 2010 19:56:37

на avrfreaks уйма библиотек и аппаратный и программный i2c

Re: Как сделать I2C в AVR

Вс мар 14, 2010 00:15:36

Нужно записывать одну и ту же прошиву вI2C?Или "походный" программатор?


Суть проблемы очень велика... Есть прошивка для чипа принтера Samsung 4200 и Xerox 3119. Необходимо сваять простенький чипатор-программатор (эта штука нужна всем) для чипов этих принтеров, чипы на базе 24C04. Сама прошивка весит 664 байта :)) И еще в нутри прошивки есть "пустоты" (постоянные облати памяти в которых 00 или FF). Схем программаторов на даный чип валом от 4 деталей и выше. Так как работа по программированию чипа может далеко находится от программатора (нет желания постаянно тягать с собой софт и программатор), то естественно хочет "валерьянки" в данном процессе 8)
Загвоздка в том что я I2C, TWI или USI не знаю что это такое и с чем это есть :cry:
Реализация в принцепе проста: масив (внести в НЕХ прошивку-две) и функция для работы с I2C.
Если есть у кого какие предложения пишите подробнее, а то и в простом могу запутаться :roll:

Re: Как сделать I2C в AVR

Вс мар 14, 2010 01:02:54

на стартконях есть нужный девайс..только на Pic.
как раз на 2 эти модели

Re: Как сделать I2C в AVR

Вс мар 14, 2010 01:25:59

fan2005 писал(а):Постановка задачи: есть чип памяти 24С04 и есть прошивка к ней. Стоит передомной задача собрать походный-карманый программатор этой памяти.


http://master-tv.com/article/reader/

Re: Как сделать I2C в AVR

Вс мар 14, 2010 05:08:42

dosikus ему программатор для работы с 15 байтами из 512.По определенным адресам в 24с04 нужно записать нужные(постоянно одни и те же значения).Значение данных одного адреса автоматически должно изменяться.При программной реализации TWI все это прекрасно умещается в Т13

Re: Как сделать I2C в AVR

Вс мар 14, 2010 16:54:35

При программной реализации TWI все это прекрасно умещается в Т13


Это вы прочто???

на стартконях есть нужный девайс..только на Pic. как раз на 2 эти модели

Если имеется в виду старткопи девайс с ЖКИ и ПИКом, то там еще и прошивка платная:))

А мне надо маханькое пушистинькое парукнопочное чудо :roll:

Re: Как сделать I2C в AVR

Вс мар 14, 2010 17:41:59

fan2005 писал(а):
При программной реализации TWI все это прекрасно умещается в Т13


Это вы прочто???



Т13 - tiny13, для пары кнопок и TWI вполне достаточно.

Re: Как сделать I2C в AVR

Вс мар 14, 2010 21:15:24

fan2005 писал(а):
При программной реализации TWI все это прекрасно умещается в Т13


Это вы прочто???

на стартконях есть нужный девайс..только на Pic. как раз на 2 эти модели

Если имеется в виду старткопи девайс с ЖКИ и ПИКом, то там еще и прошивка платная:))

А мне надо маханькое пушистинькое парукнопочное чудо :roll:


Специально для Вас и всех любителей "на шару" там есть однокнопочный девайс АБСОЛЮТНО БЕСПЛАТНЫЙ!
А если уже и посмотреть лень-я вам не виноват

Re: Как сделать I2C в AVR

Чт мар 10, 2011 10:44:54

fan2005 писал(а):Добрый день, коты!!!
Подскажите как можно прикошатить I2C к АВРу (ATtiny2313).
Постановка задачи: есть чип памяти 24С04 и есть прошивка к ней. Стоит передомной задача собрать походный-карманый программатор этой памяти.
Вопрос: как заюзать грамотно интерфейс I2C???


Сделал?

Re: Как сделать I2C в AVR

Чт мар 10, 2011 10:58:17

для программирования микросхем I2C не требуется никакого девайса на микроконтроллере! достаточно компьютера с СОМ-портом: делается простейший адаптер (буквально 2 резистора, максимум - плюс еще 2 стабилитрона) и все это добро позволяет программировать любые I2C микросхемы. для десятка широко распространенных я сам сделал плагин к своему ChipBoom-у. для походно-карманного варианта сейчас полно нетбуков (переходник USB-COM потребуется) :)

Re: Как сделать I2C в AVR

Чт мар 10, 2011 11:11:11

для программирования микросхем I2C не требуется никакого девайса на микроконтроллере! достаточно компьютера с СОМ-портом

- Для преодоления рек и болот не нужно надувной лодки, достаточно вертолёта с пилотом :)))
(шутка)

Если делать это часто (а не разово), то отдельный девайс удобней

Re: Как сделать I2C в AVR

Чт мар 10, 2011 11:20:40

ploop писал(а):Если делать это часто (а не разово), то отдельный девайс удобней
если честно, я тему прочел невнимательно, и о том, что требуется "мобильный автономный программатор" прочел слишком поздно :)))

Re: Как сделать I2C в AVR

Пт мар 11, 2011 14:27:11

ARV писал(а):достаточно компьютера с СОМ-портом

Да понятно, что можно, как раз компьютеров с СОМ-портом-то и нету! Искал аппаратный COM-порт какое-то время.... нашёл, прошил EEPROM, работает. СOM-порт в наши дни всё реже и реже встречается на плате.
А вот через полный USB-to-COM шнурок работать "два проводочка и 2 резистора" отказались.
А у Вас получалось?

Re: Как сделать I2C в AVR

Пт мар 11, 2011 21:14:19

Сделал?


угу :beer:

Re: Как сделать I2C в AVR

Пн окт 01, 2012 22:57:39

Пример реализации на ATTiny13A, выложен на старткопи http://startcopy.ru/bbs1/msg/0173.htm?45
для картриджей Samsung SCX-4220, SCX-4200, Хеrox 3119, Хеrox PE-220

Пардон! Ссылка на старткопи умерла. Прямая ссылка на скачивание схемы и прошивки:
http://narod.ru/disk/56694362001.effd46 ... M.rar.html
Все установки фьюзов заводские, трогать ненадо! :write:
Последний раз редактировалось __Oleg__ Вт окт 02, 2012 19:56:31, всего редактировалось 2 раз(а).
Ответить