Свежие обсуждения
Теле- и видеотехника

Хочу на I2C навесить дополнительную функцию. Как?

1 2 4

ChA: Наверное придется отказаться от идеи:
Напрасно.
ChA: придется заново вспоминать программирование
Посмотрите это,
Alexey: графический ассемблер http://algrom.net/russian.html
здесь можно так работать, что и программированием назвать сложно
Кроме того это намного приятнее ,чем 580ВМ80, и пригодится в дальнейшем.

 

Это не I2C. Это обычная последовательная загрузка.

Разобрать можно с помощью деревянных микрух. Потребуется:
- 14 D-триггеров (наверно можно и сдвиговый регистр применить)
- защелка (ИР22/23/27)
- пару логических схем (ЛИx/ЛАx)

Как видите - немало. Проще наверно всётаки реализовать на MCU. Код будет совсем небольшой.

Код включения второго входа вроде выглядит так: 0100-0000-11-0100
Выключения - любой другой заканчивающийся на 0100.
Частота до 200 кГц

 

Wiza: Это не I2C. Это обычная последовательная загрузка.
Может, это и не мое дело, но... Что значит "обычная последовательная" ? UART ? USART ? SPI ? OneWire ? Они все последовательные и вполне обычные

 

Bul_d_Ozer: Они все последовательные и вполне обычные
Никакая из выше приведённых.
Обычная - это значит обычная и к протоколам отношения практически не имеет (в оригинальном виде).
Тут присутствует обычная стробированная последовательная загрузка данных.
Чтоб совсем стало понятно куда пихать - смотрим сюда http://www.bashedu.ru/wsap/posobie/chapter3/6.htm рис 3.27

 

Автор, если вы еще не совсем отказались от затеи, сообщите пожалуйста какие из микросхем серии ATTINY вы можете приобрести? И сможете ли вы их прошить ? А там, глядишь, и код нарисуется.

 

В продаже есть

ATtiny13 -20 PU - самый дешевый из имеющихся - 45руб.
ATtiny15L - 1 PI
ATtiny2313-20 PI
ATtiny2313-20 SI
ATtiny2313-20 SU

- смотрел на сайте самого крупного у нас в Тольятти радиомагазина.

Что касается программирования - есть программатор PicProg. В списке поддерживаемых видел ATtiny12 и ATtiny15, подробнее посмотреть было некогда - не на моем компе стоит программа. Наверное можно найти ПО, поддерживающее другие чипы.

 

Ну поскольку ATtiny15 фигурирует дважды - вот вам файлик на него.

Не забудте в программаторе выставить правильно слово конфигурации микросхемы.

P.S. Кстати, чем манку лечить посоветуете ?

98315.rar

 

Wiza: P.S. Кстати, чем манку лечить посоветуете ?

Это в аквариуме у рыбок? Ихтиофтириоз? Это вообще-то оффтопик, но дело срочное, поэтому отвечу здесь.

Я своих лечил в общем аквариуме Антипаром, как написано в инструкции + повышение температуры до 32-35 градусов, максимальная температура, которую могли выдержать мои рыбы. Для других эта температура может быть ниже, читайте литературу! Температуру поднимать медленно, не больше 2-х градусов в сутки. После достижения заданной, держать ее 5-7 дней, чтобы все отложенные яйца успели вылупиться и паразиты погибли. Снижать так же медленно. Лечение очень плохо влияет на улиток и растения. Я часть растений убирал в банку, чтобы хоть что-нибудь осталось.За состоянием рыб надо внимательно следить. Если что - немедленно начинать снижение температуры (но не резко!!!)

А вопросы такие лучше задавать на форуме http://www.aqa.ru/forum/index.php точнее, http://www.aqa.ru/forum/forumdisplay.php?fid=19

Если что, мое мыло cha(собака)volga(точка)ru.

 

Wiza: Ну поскольку ATtiny15 фигурирует дважды - вот вам файлик на него

Спасибо. Как я понял, emul.hex - это образ для заливкм в чип. Так?

И еще.
// PB1 - data - это понятно, Data input, // PB2 - clock - CK (Clock input).
А вот
// PB0 - sync - это ST (Chip enable)? Я правильно понял? Вроде других входов нет...
Кстати, когда видишь готовую программу, кажется, что все просто и понятно Тем более, что там есть комментарии

Короче, осталось только до магазина доехать. Спасибо.

 

По рыбам - спасибо. Будем пробовать.

Вы правы - ST это Chip Enable. Я неправильно расшифровал. Видимо имелось ввиду Store/

hex файл заливается в микроконтроллер.

Коментарии написал специально - вдруг вспомните как програмировать ;)

Опять же - при прошивке нужно правильно выставить конфигурацию чипа.

Кстати, у этих микроконтроллеров RESET подтянут к плюсу: так что можно его не припаивать.