Кто как подбирает логические микросхемы?

Обсуждаем цифровые устройства...
Ответить
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пт дек 07, 2018 04:21:13

Сообщение Georg71 »

[uquote="electroget",url="/forum/viewtopic.php?p=4696644#p4696644"]Вы хотите сделать синхронную передачу последовательного кода? А это вы одной микросхемой точно не обойдётесь.[/uquote]
В моём варианте регистра сдвигового и пары счётчиков должно хватить

[uquote="BOB51",url="/forum/viewtopic.php?p=4696557#p4696557"]Это для МК с аппаратным SPI работа нескольких команд, а аппаратную аналогию на рассыпухе делать ещё тот садомазохизма.
Были бы требования к скоростям меньше -вполне достаточно AT89C2051/attiny2313 и коротенький программы на ассемблере.
:?[/uquote]
Это дисплей и если на микроконтроллере делать, то нужно либо выделять память для всего экрана (30 килопикселей), либо на одну строку и вводить задержку для "кадровых" и скана строк на эту одну строку. Мне кажется, что с регистром немного проще будет...

[uquote="BOB51",url="/forum/viewtopic.php?p=4696653#p4696653"]Но при заявленных скоростях... Только аппаратная реализация контроллера управления будет достаточно монструрщной (по нынешним временам).
А вот нужно ли такое делать?
Или можно разнести по времени получение пакета данных и его последующую пересылку - это уж решать топикстартеру.
8)[/uquote]
Разнести можно, только это либо на полный кадр нужно делать, либо синхронизацию на одну строку корректировать

[uquote="BOB51",url="/forum/viewtopic.php?p=4696653#p4696653"]Судя по описанию на входе пакет тетрад, а на выходе последовательно переданные данные.[/uquote]
Суть задачи в том, что нужно вместо одного дисплея, воткнуть другой. Китайцы, как обычно, прислали не совсем то, что на фото было. Свой старый дисплей я статикой убил, заказал на али похожий по размерам и выбирал так, чтоб были в драйверах микрухи с возможностью параллельной загрузки, но китаёзы прислали вариант с "каплями"
Изображение
Переключить в параллельную 4-х битовую загрузку невозможно - для этих контактов под каплями даж дорожек нет, вот и нужно из параллельной соорудить последовательную.
Параллельные 4 бита передаются при неравномерном "клоке". Для понимания скрины приведу.
D9 - АС сигнал смены полярности "кадра", от него проще всего затриггериться, D10 - строб "кадровый", D11 - строб "строчный", D12 - клок для 4-х битовой загрузки, D13-16 - эти самые 4 бита, D17 - клок (4МГц) самого ЖКИ контроллера (старинный SED1330):
Изображение
Вот растянутый скрин
Изображение
Нужный клок D12 состоит из 63 периодов - по 20 на каждый из 3-х ЖКИ драйверов с 4-х битовой загрузкой по 80 пикселей. Загрузка происходит по спаду и минимальное время между загрузками 1мкс, вот и нужно успеть загруженные регистры сдвинуть 3 раза за это время (первый бит можно сразу в момент записи регистра передать). В результате должна быть последовательность из 4-х бит и клок из 240 тактов. Для клока сдвига можно взять 4МГц клок самого контроллера, а клок 63 импульса использовать для счётчика на 20 (нужно удалять каждый 21-й такт) и сброса счётчика на 4. Как-то так...

P.S. И, возвращаясь к первому вопросу, есть что-то похожее на Шило, но по буржуйской логике? В совке хоть было сразу понятно, счётчик или регистр перед тобой, а держать в памяти всю буржуйскую номенклатуру невозможно. Хотелось бы источник с подробным и правильным описанием, а не как у чип-дипа.
Реклама
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Пн янв 13, 2025 15:24:02

Сообщение Вячеслав М. »

Предлагаю с этой темой к сторонникам ПЛИС обратиться, там они быстро закодят и раскодят этот поток данных. А я ещё полюбуюсь картинкой LECROY. Здесь на форуме в теме ПЛИС можно задачу поставить.
Последний раз редактировалось Вячеслав М. Пт мар 21, 2025 12:29:40, всего редактировалось 1 раз.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Сообщение electroget »

ПЛИС это для профессионалов.
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пт дек 07, 2018 04:21:13

Сообщение Georg71 »

[uquote="Вячеслав М.",url="/forum/viewtopic.php?p=4696719#p4696719"]Предлагаю с этой темой к сторонникам ПЛИС обратиться, там они быстро закодят и раскодят этот поток данных.[/uquote]
Если с наличием логики есть небольшие проблемки, то уж CPLD только под заказ и ждать с месяц. Да и как-то по мухам из пушки выходит:-)
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Пн янв 13, 2025 15:24:02

Сообщение Вячеслав М. »

Ничего ждать не надо, сегодня раз пошла такая пьянка, я взял и заказал себе отладочную платку EPM240 MAX II, надо как то развиваться и в этом направлении тоже, всего 1390 руб.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15667
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А не проще ли будет в управляющем МК программу вывода на дисплей подредактировать?
8)
А справочники вроде и в сундуке кота были...
:roll:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пт дек 07, 2018 04:21:13

Сообщение Georg71 »

[uquote="BOB51",url="/forum/viewtopic.php?p=4696760#p4696760"]А не проще ли будет в управляющем МК программу вывода на дисплей подредактировать?
8)[/uquote]
Обычно применяют специализированные контроллеры дисплеев, в них жёстко вшита работа с ЖКИ. В моём случае это SED1330, который только в параллель 4 бита на ЖКИ отправлять умеет. Как и более современная тошибовская T6963 умеет только последовательно в 1 бит работать.

[uquote="BOB51",url="/forum/viewtopic.php?p=4696760#p4696760"]А справочники вроде и в сундуке кота были...
:roll:[/uquote]
Видел только про взаимозаменяемость. На "маусере" почти правильный подбор, но не хватает описания. Вот былоб как у Шило, но по импорту:-)
Друг Кота
Аватара пользователя
Сообщения: 15667
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Печалька...
Тогда имитация того спец контроллера своими силами светит...
И велика вероятность, что много удачнее может получиться...
:(
Смотрим справочники с КР1533, 1554 и подобное.
Там и забугорных аналоги в справке приводятся.
"Цифровые и КМОП микросхемы" и другие справочники.
Плюс поиск даташитов в тырнете...
8)
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Пн янв 13, 2025 15:24:02

Сообщение Вячеслав М. »

4 бита * 8 mgz = 32 mgbit/sec или 16 ))) такое впечатление что и атмеги хватит, надо только чтобы кто то из 4 бит 8 делал снаружи. Да, и немножко подразогнать чтобы она 16 мегабод выдавала.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Сообщение zAries »

[uquote="Georg71",url="/forum/viewtopic.php?p=4696698#p4696698"]... P.S. И, возвращаясь к первому вопросу, есть что-то похожее на Шило, но по буржуйской логике?...[/uquote]
Смотрим аналог, а описание у Шило :)

Я конечно дико извиняюсь, вот тут не понял:
[uquote="Georg71",url="/forum/viewtopic.php?p=4696698#p4696698"]...Китайцы, как обычно, прислали не совсем то, что на фото было...[/uquote]
А на скрине, тот дисплей который они прислали, или тот который сгорел ?
Вложения
74-Analog.pdf
(827.93 КБ) 104 скачивания
Audiatur et altera pars !
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пт дек 07, 2018 04:21:13

Сообщение Georg71 »

[uquote="zAries",url="/forum/viewtopic.php?p=4696864#p4696864"]А на скрине, тот дисплей который они прислали, или тот который сгорел ?[/uquote]
Нет, на фото то, что прислали.
Был такой дисплей, который я убил статикой - из 5-ти драйверов тока один живой:
Изображение
Для сравнения, что было на картинке у китайца и что по факту пришло:
Изображение Изображение
И ведь рабочий, всему соответствует... И микросхемы (по распиновке совпадают) такие же, как и в корпусах (неотек NT7086). Только вот в корпусном варианте есть ножки для параллельной загрузки этих 4-х бит...
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Сообщение zAries »

[uquote="Georg71",url="/forum/viewtopic.php?p=4696911#p4696911"]... Только вот в корпусном варианте есть ножки для параллельной загрузки этих 4-х бит...[/uquote]

На обоих платах 20 пин коннектор. Распиновка в datasheet.
Там вообще 8 битный интерфейс, при чём тут 4 бита ??? :shock:
Вложения
winstar-240128.pdf
(815.91 КБ) 94 скачивания
Audiatur et altera pars !
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пт дек 07, 2018 04:21:13

Сообщение Georg71 »

[uquote="zAries",url="/forum/viewtopic.php?p=4696959#p4696959"]На обоих платах 20 пин коннектор. Распиновка в datasheet.[/uquote]
На обеих платах (на той, что была на фото магазина и на той, что приехала) имеются тошибовские контроллеры T6963. Отличаются они только "корпусностью" драйверов.

[uquote="zAries",url="/forum/viewtopic.php?p=4696959#p4696959"]Там вообще 8 битный интерфейс, при чём тут 4 бита ??? :shock:[/uquote]
На моей (убитой) плате контроллера нет, а есть только ЖКИ драйверы. Текстово-курсорно-графический контроллер ЖКИ SED1330 стоит на самой морде с кнопками. Хоть он сам тож общается по 8-ми битному интерфейсу, но команды абсолютно не совпадают с таковыи у более нового T6963. Мой контроллер SED1330 умеет общаться с ЖКИ драйверами только по параллельному 4-х битному интерфейсу, а T6963 умеет и по 4-х битному, и по однобитному последовательному.
Друг Кота
Аватара пользователя
Сообщения: 15667
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Дисплеи явно весьма разного типа подключения...
Придется искать исходный даташит на старый и даташит на новый - далее морочиться с согласованием (скорее всего не удастся выполнить)...
Ибо выколупывать управляющий контроллер из платки и загонять туда сигнал от внешнего как то уж весьма муторная задача...
:(
Вот похоже то, что должно было быть в качестве замены:
https://www.jotrin.com/product/parts/LM240101
(но даташиту без регистрации не дает собака)
:dont_know:
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пт дек 07, 2018 04:21:13

Сообщение Georg71 »

[uquote="BOB51",url="/forum/viewtopic.php?p=4697042#p4697042"]Дисплеи явно весьма разного типа подключения...
Придется искать исходный даташит на старый и даташит на новый - далее морочиться с согласованием (скорее всего не удастся выполнить)...[/uquote]
Мой убитый и новый? Конечно, разные - старому нужны стробы с ЖКИ контроллера, а новый уже содержит этот контроллер на борту. Зачем даташиты на дисплеи, если есть даташиты на контроллеры? Там с полным описанием всех возможных команд и отличаютсяони чуть более, чем полностью

[uquote="BOB51",url="/forum/viewtopic.php?p=4697042#p4697042"]Ибо выколупывать управляющий контроллер из платки и загонять туда сигнал от внешнего как то уж весьма муторная задача...[/uquote]
Да ничего муторного - все ЖКИ драйверы работают по одному (из 2-х возможных) интерфейсу. Просто нужно 4 бита параллельного превратить в один последовательый, чем и займусь на выходных:-)

[uquote="BOB51",url="/forum/viewtopic.php?p=4697042#p4697042"]Вот похоже то, что должно было быть в качестве замены:
https://www.jotrin.com/product/parts/LM240101
(но даташиту без регистрации не дает собака)
:dont_know:[/uquote]
Эт продаваны и нет у них даташита - они просто редирект на производителя делают:-)
Эти дисплеи на али продают, но ценник ощутимый - под 30тр.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Сообщение zAries »

[uquote="Georg71",url="/forum/viewtopic.php?p=4697040#p4697040"]На моей (убитой) плате контроллера нет, а есть только ЖКИ драйверы. Текстово-курсорно-графический контроллер ЖКИ SED1330 стоит на самой морде с кнопками. Хоть он сам тож общается по 8-ми битному интерфейсу, но команды абсолютно не совпадают с таковыи у более нового T6963. Мой контроллер SED1330 умеет общаться с ЖКИ драйверами только по параллельному 4-х битному интерфейсу, а T6963 умеет и по 4-х битному, и по однобитному последовательному.[/uquote]

На старой плате слева, стоят два чипа RAM, из них, драйверы берут информацию для ЖКИ.
Каким образом туда попадали данные, если можно - графически пожалуйста.
Разрядность шины данных, шина управления и т. д.
А то кто на ком стоял :dont_know:
Audiatur et altera pars !
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Пн янв 13, 2025 15:24:02

Сообщение Вячеслав М. »

cслучайно попалась инфо про обсуждаемый контроллер:
https://www.promelec.ru/news/457/
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пт дек 07, 2018 04:21:13

Сообщение Georg71 »

[uquote="zAries",url="/forum/viewtopic.php?p=4697073#p4697073"]На старой плате слева, стоят два чипа RAM, из них, драйверы берут информацию для ЖКИ.[/uquote]
Где? Там всего 6 корпусов: 3 сегментных 80-ми канальных LH5022, 2 строчных 68-ти канальных M5298 и один маленький формирователь напряжений.
Sharp-LH5022-datasheet.pdf
LH5022 80-ти канальный драйвер ЖКИ
(587.56 КБ) 74 скачивания
MSM5298.PDF
M5298 68-ти канальный драйвер ЖКИ
(180.77 КБ) 86 скачиваний
[uquote="zAries",url="/forum/viewtopic.php?p=4697073#p4697073"]Каким образом туда попадали данные, если можно - графически пожалуйста.
Разрядность шины данных, шина управления и т. д.[/uquote]
С тексто-графического контроллера выходят стандартные сигналы для драйверов, точно такие в новых дисплеях формируются на самой плате индикатора. Повторюсь, что они могут быть чисто сериальными, а могут по 4 бита передаваться сразу для 4-х сегментов.

"Графически" выше приводил скрины, засуну под спойлер ещё
СпойлерD9 - строб начала первой строки (кадра), D10 - строб начала каждой строки, между стробами D9 их 128, D11 - тактовый для загрузки 4-х битового слова в регистры сегментных драйверов, D12 - сигнал смены полярности на каждый кадр, D13-16 - эти самый 4 бита.
Это "графически" целый кадр из 128 строк
Изображение
А это одна строка, в которой 240 сегментов, передающихся последовательно на 3 80-ти канальных сегментных драйвера. Передаются по 4 бита за один такт, на каждую микру по 20 тактов
Изображение
Вот даташиты от ЖКИ контроллера, который стоит на отдельной плате
sed1330.pdf
SED1330 умеет работать с драйверами только по 4-х битной параллельной линии
(388.16 КБ) 77 скачиваний
и от контроллера на купленной плате
t6963.pdf
T6963 умеет работать с драйверами как по одной последовательной, так и по 4-х битной параллельной
(231.32 КБ) 71 скачивание

[uquote="zAries",url="/forum/viewtopic.php?p=4697073#p4697073"]А то кто на ком стоял :dont_know:[/uquote]
Стояла в LCR измерителе и в ней не стояло никакой паямяти и кнтроллера, так как это всё стоит на плате в морде прибора:
Изображение
А в этой, купленной, стоит контроллер с памятью и 5 драйверов "капельками":
Изображение
А вот такую я хотел купить и в ней стоит всё тож самое, но в нормальных корпусах:
Изображение
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Сообщение zAries »

Пардон, спутал с RAM. :roll:
Хорошо, тогда самый первый вариант, ИР16 и счётчик для 4-х бит.
Параллельная загрузка, и снова непрерывно сдвигается.
Ко-во последовательностей, считает другой счётчик.
Что он там должен перебирать ? Строки ? Достигнув нужного ко-ва, идёт с начала.
Audiatur et altera pars !
Друг Кота
Аватара пользователя
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Сообщение electroget »

Самым сложным вопросом может оказаться вопрос с синхронизацией.
Ответить

Вернуться в «Цифровая техника»