Страница 1 из 2
Как сделать I2C в AVR
Добавлено: Сб мар 13, 2010 17:34:33
fan2005
Добрый день, коты!!!
Подскажите как можно прикошатить I2C к АВРу (ATtiny2313).
Постановка задачи: есть чип памяти 24С04 и есть прошивка к ней. Стоит передомной задача собрать походный-карманый программатор этой памяти.
Вопрос: как заюзать грамотно интерфейс I2C???
Re: Как сделать I2C в AVR
Добавлено: Сб мар 13, 2010 17:59:21
Meteor
А в чем проблема?
Насколько мне известно тинька 2313 поддерживает (читай имеет) интерфейс TWI, который есть все тот же I2C, только обозванный другими символами.
Re: Как сделать I2C в AVR
Добавлено: Сб мар 13, 2010 18:05:24
GP1
Мяу, Meteor!
Как такового у 2313 нет TWI, у него есть только USI - а это всего лишь сдвиговый регист (по сути) который можно приспособить под TWI, есть другой вариант - сделать программный TWI, описаний полно.
Re: Как сделать I2C в AVR
Добавлено: Сб мар 13, 2010 18:14:01
Meteor
Привет, GP1!
Спасибо что поправил.
Re: Как сделать I2C в AVR
Добавлено: Сб мар 13, 2010 19:17:09
жорик вартанов
Fan !Нужно записывать одну и ту же прошиву вI2C?Или "походный" программатор?
Re: Как сделать I2C в AVR
Добавлено: Сб мар 13, 2010 19:56:37
Negor
на avrfreaks уйма библиотек и аппаратный и программный i2c
Re: Как сделать I2C в AVR
Добавлено: Вс мар 14, 2010 00:15:36
fan2005
Нужно записывать одну и ту же прошиву вI2C?Или "походный" программатор?
Суть проблемы очень велика... Есть прошивка для чипа принтера Samsung 4200 и Xerox 3119. Необходимо сваять простенький чипатор-программатор (эта штука нужна всем) для чипов этих принтеров, чипы на базе 24C04. Сама прошивка весит 664 байта

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

Re: Как сделать I2C в AVR
Добавлено: Вс мар 14, 2010 01:02:54
жорик вартанов
на стартконях есть нужный девайс..только на Pic.
как раз на 2 эти модели
Re: Как сделать I2C в AVR
Добавлено: Вс мар 14, 2010 01:25:59
dosikus
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
fan2005
При программной реализации TWI все это прекрасно умещается в Т13
Это вы прочто???
на стартконях есть нужный девайс..только на Pic. как раз на 2 эти модели
Если имеется в виду старткопи девайс с ЖКИ и ПИКом, то там еще и прошивка платная:))
А мне надо маханькое пушистинькое парукнопочное чудо

Re: Как сделать I2C в AVR
Добавлено: Вс мар 14, 2010 17:41:59
GP1
fan2005 писал(а):При программной реализации TWI все это прекрасно умещается в Т13
Это вы прочто???
Т13 - tiny13, для пары кнопок и TWI вполне достаточно.
Re: Как сделать I2C в AVR
Добавлено: Вс мар 14, 2010 21:15:24
жорик вартанов
fan2005 писал(а):При программной реализации TWI все это прекрасно умещается в Т13
Это вы прочто???
на стартконях есть нужный девайс..только на Pic. как раз на 2 эти модели
Если имеется в виду старткопи девайс с ЖКИ и ПИКом, то там еще и прошивка платная:))
А мне надо маханькое пушистинькое парукнопочное чудо

Специально для Вас и всех любителей "на шару" там есть однокнопочный девайс АБСОЛЮТНО БЕСПЛАТНЫЙ!
А если уже и посмотреть лень-я вам не виноват
Re: Как сделать I2C в AVR
Добавлено: Чт мар 10, 2011 10:44:54
KPbICKA
fan2005 писал(а):Добрый день, коты!!!
Подскажите как можно прикошатить I2C к АВРу (ATtiny2313).
Постановка задачи: есть чип памяти 24С04 и есть прошивка к ней. Стоит передомной задача собрать походный-карманый программатор этой памяти.
Вопрос: как заюзать грамотно интерфейс I2C???
Сделал?
Re: Как сделать I2C в AVR
Добавлено: Чт мар 10, 2011 10:58:17
ARV
для программирования микросхем
I2C не требуется никакого девайса на микроконтроллере! достаточно компьютера с СОМ-портом: делается простейший адаптер (буквально 2 резистора, максимум - плюс еще 2 стабилитрона) и все это добро позволяет программировать любые
I2C микросхемы. для десятка широко распространенных я сам сделал плагин к своему
ChipBoom-у. для походно-карманного варианта сейчас полно нетбуков (переходник USB-COM потребуется)

Re: Как сделать I2C в AVR
Добавлено: Чт мар 10, 2011 11:11:11
ploop
для программирования микросхем I2C не требуется никакого девайса на микроконтроллере! достаточно компьютера с СОМ-портом
- Для преодоления рек и болот не нужно надувной лодки, достаточно вертолёта с пилотом
(шутка)
Если делать это часто (а не разово), то отдельный девайс удобней
Re: Как сделать I2C в AVR
Добавлено: Чт мар 10, 2011 11:20:40
ARV
ploop писал(а):Если делать это часто (а не разово), то отдельный девайс удобней
если честно, я тему прочел невнимательно, и о том, что требуется "мобильный автономный программатор" прочел слишком поздно

Re: Как сделать I2C в AVR
Добавлено: Пт мар 11, 2011 14:27:11
KPbICKA
ARV писал(а):достаточно компьютера с СОМ-портом
Да понятно, что можно, как раз компьютеров с СОМ-портом-то и нету! Искал аппаратный COM-порт какое-то время.... нашёл, прошил EEPROM, работает. СOM-порт в наши дни всё реже и реже встречается на плате.
А вот через полный USB-to-COM шнурок работать "два проводочка и 2 резистора" отказались.
А у Вас получалось?
Re: Как сделать I2C в AVR
Добавлено: Пт мар 11, 2011 21:14:19
fan2005
Сделал?
угу

Re: Как сделать I2C в AVR
Добавлено: Пн окт 01, 2012 22:57:39
__Oleg__
Пример реализации на 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
Все установки фьюзов заводские, трогать ненадо!
