Страница 1 из 1

Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Чт дек 23, 2010 01:29:37
кот Буч
Приветствую всех.

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

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Чт дек 23, 2010 07:10:18
Jekyll
http://datasheets.maxim-ic.com/en/ds/MAX7301.pdf
только не дешевые они... если большой скорости не надо, выгоднее
сделать регистр на AVR.

Вот под I2C есть...
http://www.datasheetcatalog.org/datashe ... 8574_4.pdf

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Чт дек 23, 2010 07:42:05
asteroid7
к155ир13
к531ир24

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Чт дек 23, 2010 10:24:34
BOB51
К561ИР6 :)))

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Чт дек 23, 2010 11:45:05
Jekyll
Эммм...
Я так понял, что человеку не реверсивный регистр понадобился,
а симбиоз 74595 и 74165.
двунаправленный порт по SPI.

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Чт дек 23, 2010 12:21:41
кот Буч
Ну вот pcf8574 в принципе не плохая штучка, Годится и под i2c. А русских аналогов что вы привели у нас не достать. :)) Спасибо.

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Пт дек 24, 2010 14:27:57
BOB51
дык К561ИР6 не путать с 155м семейством!!!
сдвиг влево\вправо ,параллельная загрузка\чтение и прочее :roll:

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Пт дек 24, 2010 20:07:21
кот Буч
Прикупил pcf8574at.

Сижу, пробую работать с ней. С i2c никогда не работал, вот начинаю и не получается.
Вот функция чтобы отправить данные на порт микросхемы:

Код: Выделить всё

void write_ic(char ic_addr,char ic_data) 
{ 
	i2c_start(I2C_HW, 1);
	i2c_write(I2C_HW, ic_addr); 
	i2c_write(I2C_HW, ic_data); 
	i2c_stop(I2C_HW);
}
Вот как использую:

Код: Выделить всё

write_ic(0b01110000,0b01010101);
Инициализация i2c:

Код: Выделить всё

#use i2c(sda=PIN_B0, scl=PIN_B1, stream=I2C_HW) 
Хочу получить в результате чтобы на выходах через один был высокий уровень. Не выходит. Что делаю не так?

Камень pic18f2550, ccs компилятор.

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Сб дек 25, 2010 03:29:15
Jekyll
схемы не вижу...
а вообще, давай начнем с этой замечательной вещи! :beer:

Название: Шина I2C в радиотехнических конструкциях
Автор: Семёнов Б.Ю.
http://www.radiobiblioteka.ru/content/view/499/46/

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Сб дек 25, 2010 04:37:02
DX168B
Хотел выложить совковую логику, но успели раньше меня... :)

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Сб дек 25, 2010 13:48:45
кот Буч
Схемка по даташиту, ничего там сверх естественного нету... Но не работает. :)

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Сб дек 25, 2010 21:30:07
Jekyll
С PIC не помогу.(может знающие форумчане подскажут?)
Спрошу только, все ли так с железной частью...
1. Питалово +5.
2. SDA к SDA , SCL к SCL.
3. SDA и SCL подтянуты резюками к +5в.
4. Посылаемый с контроллера адрес совпадает с выставленным адресом микросхемы.
5. Мы прочитали, что 8574 и 8574А - имеют разницу в адресе по старшему байту.

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Сб дек 25, 2010 21:45:17
Барсик
Может кто-нибудь исправит грубую грамматическую ошибку в названии темы. За такие ошибки в первом классе двойки ставят!

Re: Ищю микросхему схожую по функционалу с 74hc595

Добавлено: Вс дек 26, 2010 00:25:37
кот Буч
Jekyll писал(а):4. Посылаемый с контроллера адрес совпадает с выставленным адресом микросхемы.
5. Мы прочитали, что 8574 и 8574А - имеют разницу в адресе по старшему байту.
По 1 - 3 все верно. А вот адресация вызывает вопросы. Судя по документации которую я читал по шине i2c адрес может бытъ 10 битным и 7 битным. В нашем случае как я понимаю 7 битный. Но почему в данной микросхеме, с приставкой А в адрес входят 8 бит, как показано в даташите. Как тогда выставлять режим? Непонятно...