Решил изготовить LCD для своего компа.
На шару достались два LCD модуля L1692B1J200 (Seiko) 2Х16 с контроллерами KS0066.
Как их подключить к одному LPT порту как "один модуль 4Х16"?
Нужна схема или ссылка!
Страница 1 из 1
Два LCD модуля 2х16 как "один 4Х16"
#2
Отправлено 22 Сентябрь 2003 - 16:10
Тут не всё так просто, как может показаться....
Если мне не изменяет память, то в таких модулях(в больших- точно) сделана страничная организация памяти, то есть в твоём случае "страница" может быть размером 2*8, а может их и не быть вообще, то есть она есть, но размером 2*16 (обычно больше для того чтобы можно было делать сдвиг отображаемой информации влево-вправо аппаратно, а не программно.. Но это не суть важно...) Так вот, в любм случае нужна будет схема с программной частью (то есть микроконтроллером), т.к запараллелить их не получится просто так... Этот микроконтроллер должен будет смотреть всю инфу, которую будет выдавать прога (jaLCD например) а потом отдельно формировать 2 10-разрядных кода (8-данные, 1- строб, 1-регистр)... То есть это или корпус типа DIP-40 или PLCC64 что не есть мало... Или протстой DIP-24 или DIP-28, но придётся сильно извратьтся программой... Так что подумай это ДЕЙСТВИТЕЛЬНО тебе надо?Тут не всё так просто, как может показаться....
Если мне не изменяет память, то в таких модулях(в больших- точно) сделана страничная организация памяти, то есть в твоём случае "страница" может быть размером 2*8, а может их и не быть вообще, то есть она есть, но размером 2*16 (обычно больше для того чтобы можно было делать сдвиг отображаемой информации влево-вправо аппаратно, а не программно.. Но это не суть важно...) Так вот, в любм случае нужна будет схема с программной частью (то есть микроконтроллером), т.к запараллелить их не получится просто так... Этот микроконтроллер должен будет смотреть всю инфу, которую будет выдавать прога (jaLCD например) а потом отдельно формировать 2 10-разрядных кода (8-данные, 1- строб, 1-регистр)... То есть это или корпус типа DIP-40 или PLCC64 что не есть мало... Или протстой DIP-24 или DIP-28, но придётся сильно извратьтся программой... Так что подумай это ДЕЙСТВИТЕЛЬНО тебе надо?
Если мне не изменяет память, то в таких модулях(в больших- точно) сделана страничная организация памяти, то есть в твоём случае "страница" может быть размером 2*8, а может их и не быть вообще, то есть она есть, но размером 2*16 (обычно больше для того чтобы можно было делать сдвиг отображаемой информации влево-вправо аппаратно, а не программно.. Но это не суть важно...) Так вот, в любм случае нужна будет схема с программной частью (то есть микроконтроллером), т.к запараллелить их не получится просто так... Этот микроконтроллер должен будет смотреть всю инфу, которую будет выдавать прога (jaLCD например) а потом отдельно формировать 2 10-разрядных кода (8-данные, 1- строб, 1-регистр)... То есть это или корпус типа DIP-40 или PLCC64 что не есть мало... Или протстой DIP-24 или DIP-28, но придётся сильно извратьтся программой... Так что подумай это ДЕЙСТВИТЕЛЬНО тебе надо?Тут не всё так просто, как может показаться....
Если мне не изменяет память, то в таких модулях(в больших- точно) сделана страничная организация памяти, то есть в твоём случае "страница" может быть размером 2*8, а может их и не быть вообще, то есть она есть, но размером 2*16 (обычно больше для того чтобы можно было делать сдвиг отображаемой информации влево-вправо аппаратно, а не программно.. Но это не суть важно...) Так вот, в любм случае нужна будет схема с программной частью (то есть микроконтроллером), т.к запараллелить их не получится просто так... Этот микроконтроллер должен будет смотреть всю инфу, которую будет выдавать прога (jaLCD например) а потом отдельно формировать 2 10-разрядных кода (8-данные, 1- строб, 1-регистр)... То есть это или корпус типа DIP-40 или PLCC64 что не есть мало... Или протстой DIP-24 или DIP-28, но придётся сильно извратьтся программой... Так что подумай это ДЕЙСТВИТЕЛЬНО тебе надо?
#3
Отправлено 23 Сентябрь 2003 - 14:08
2chls:
Подключить - просто. Другое дело - кто из программ будет это поддерживать. Если к используемой программе можно написать плагин для вывода (jaLCD, например, это позволяет), то никаких проблем. Заводишь раздельно CS модулей на два разные контакта (например, SEL и INIT) и, в зависимости от строки, пишешь либо в один, либо в другой.
Если же хочется пользоваться готовой программой - да, нужен контроллер с (10 - к LPT, 11 - к индикаторам) 21м свободным контактом. (ATmega8 и выше, PIC16F87x и т.д.).
Если делать на ATmega - часа три работы (час на пайку и два на написание прошивки). Если интересно - пиши.
Подключить - просто. Другое дело - кто из программ будет это поддерживать. Если к используемой программе можно написать плагин для вывода (jaLCD, например, это позволяет), то никаких проблем. Заводишь раздельно CS модулей на два разные контакта (например, SEL и INIT) и, в зависимости от строки, пишешь либо в один, либо в другой.
Если же хочется пользоваться готовой программой - да, нужен контроллер с (10 - к LPT, 11 - к индикаторам) 21м свободным контактом. (ATmega8 и выше, PIC16F87x и т.д.).
Если делать на ATmega - часа три работы (час на пайку и два на написание прошивки). Если интересно - пиши.
Поделиться темой:
Страница 1 из 1