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

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вт авг 26, 2008 00:38:28
Откуда: г. Бобруйск

Сообщение fan2005 »

Добрый день, коты!!!
Подскажите как можно прикошатить I2C к АВРу (ATtiny2313).
Постановка задачи: есть чип памяти 24С04 и есть прошивка к ней. Стоит передомной задача собрать походный-карманый программатор этой памяти.
Вопрос: как заюзать грамотно интерфейс I2C???
все мы учились - чему-нибудь и как-нибудь
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

А в чем проблема?
Насколько мне известно тинька 2313 поддерживает (читай имеет) интерфейс TWI, который есть все тот же I2C, только обозванный другими символами.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

Мяу, Meteor!
Как такового у 2313 нет TWI, у него есть только USI - а это всего лишь сдвиговый регист (по сути) который можно приспособить под TWI, есть другой вариант - сделать программный TWI, описаний полно.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Привет, GP1!
Спасибо что поправил.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 102
Зарегистрирован: Чт июл 30, 2009 00:23:28
Откуда: Мать городов Русских

Сообщение жорик вартанов »

Fan !Нужно записывать одну и ту же прошиву вI2C?Или "походный" программатор?
Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина

Сообщение Negor »

на avrfreaks уйма библиотек и аппаратный и программный i2c
There is only 10 kind of people: those who understands binary code and those who dont!!!
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вт авг 26, 2008 00:38:28
Откуда: г. Бобруйск

Сообщение fan2005 »

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

Сообщение жорик вартанов »

на стартконях есть нужный девайс..только на Pic.
как раз на 2 эти модели
Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

fan2005 писал(а): Постановка задачи: есть чип памяти 24С04 и есть прошивка к ней. Стоит передомной задача собрать походный-карманый программатор этой памяти.
http://master-tv.com/article/reader/
Встал на лапы
Аватара пользователя
Сообщения: 102
Зарегистрирован: Чт июл 30, 2009 00:23:28
Откуда: Мать городов Русских

Сообщение жорик вартанов »

dosikus ему программатор для работы с 15 байтами из 512.По определенным адресам в 24с04 нужно записать нужные(постоянно одни и те же значения).Значение данных одного адреса автоматически должно изменяться.При программной реализации TWI все это прекрасно умещается в Т13
Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вт авг 26, 2008 00:38:28
Откуда: г. Бобруйск

Сообщение fan2005 »

При программной реализации TWI все это прекрасно умещается в Т13
Это вы прочто???
на стартконях есть нужный девайс..только на Pic. как раз на 2 эти модели
Если имеется в виду старткопи девайс с ЖКИ и ПИКом, то там еще и прошивка платная:))

А мне надо маханькое пушистинькое парукнопочное чудо :roll:
все мы учились - чему-нибудь и как-нибудь
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

fan2005 писал(а):
При программной реализации TWI все это прекрасно умещается в Т13
Это вы прочто???
Т13 - tiny13, для пары кнопок и TWI вполне достаточно.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 102
Зарегистрирован: Чт июл 30, 2009 00:23:28
Откуда: Мать городов Русских

Сообщение жорик вартанов »

fan2005 писал(а):
При программной реализации TWI все это прекрасно умещается в Т13
Это вы прочто???
на стартконях есть нужный девайс..только на Pic. как раз на 2 эти модели
Если имеется в виду старткопи девайс с ЖКИ и ПИКом, то там еще и прошивка платная:))

А мне надо маханькое пушистинькое парукнопочное чудо :roll:
Специально для Вас и всех любителей "на шару" там есть однокнопочный девайс АБСОЛЮТНО БЕСПЛАТНЫЙ!
А если уже и посмотреть лень-я вам не виноват
Пью.Курю.Ругаюсь матом!!!!Иногда всем этим злоупотребляю....
Встал на лапы
Аватара пользователя
Сообщения: 110
Зарегистрирован: Ср мар 02, 2011 16:29:50
Откуда: IxNN

Сообщение KPbICKA »

fan2005 писал(а):Добрый день, коты!!!
Подскажите как можно прикошатить I2C к АВРу (ATtiny2313).
Постановка задачи: есть чип памяти 24С04 и есть прошивка к ней. Стоит передомной задача собрать походный-карманый программатор этой памяти.
Вопрос: как заюзать грамотно интерфейс I2C???
Сделал?
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

Мой уютный бложик... заходите!
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

для программирования микросхем I2C не требуется никакого девайса на микроконтроллере! достаточно компьютера с СОМ-портом
- Для преодоления рек и болот не нужно надувной лодки, достаточно вертолёта с пилотом :)))
(шутка)

Если делать это часто (а не разово), то отдельный девайс удобней
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

Мой уютный бложик... заходите!
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 110
Зарегистрирован: Ср мар 02, 2011 16:29:50
Откуда: IxNN

Сообщение KPbICKA »

ARV писал(а):достаточно компьютера с СОМ-портом
Да понятно, что можно, как раз компьютеров с СОМ-портом-то и нету! Искал аппаратный COM-порт какое-то время.... нашёл, прошил EEPROM, работает. СOM-порт в наши дни всё реже и реже встречается на плате.
А вот через полный USB-to-COM шнурок работать "два проводочка и 2 резистора" отказались.
А у Вас получалось?
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вт авг 26, 2008 00:38:28
Откуда: г. Бобруйск

Сообщение fan2005 »

Сделал?
угу :beer:
все мы учились - чему-нибудь и как-нибудь
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 38
Зарегистрирован: Пн окт 01, 2012 22:47: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
Все установки фьюзов заводские, трогать ненадо! :write:
Последний раз редактировалось __Oleg__ Вт окт 02, 2012 19:56:31, всего редактировалось 2 раза.
Ответить

Вернуться в «AVR»