Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Индикатор на HD44100H в качестве вольт-амперметра.

Список форумов» Программное обеспечение» Микроконтроллеры
АвторСообщение
zas
Новичок
Сообщения: 17




25-03-2012 13:18

Имеется такой индикатор, кажется от спутникового терминала, лежит без дела, а выбросить рука не поднимается. Знатоки, подскажите реально ли дать ему вторую жизнь и использовать, например, в качестве вольт-амперметра в БП. Даташит http://www.datasheetarchive.com/HD44100H-datasheet.html

IMG_2371 - копия.JPG


IMG_2376 - копия.JPG



Murka
Профессор
Сообщения: 2316




25-03-2012 17:02

"Стандартный" индикатор, причём фирменный, не китаец. Прилепить можно куда угодно, тока нужны руки и голова.
pavel-pervomaysk
Your editor
Сообщения: 8037




25-03-2012 21:43

44780 поищи,скорее всего он под наклейкой.
Это еще вроде одни из первых там подсветка на инверторе ...
zas
Новичок
Сообщения: 17




25-03-2012 22:15

Благодарю откликнувшихся, завтра на работе загляну под наклейку.
zas
Новичок
Сообщения: 17




26-03-2012 18:41

pavel-pervomaysk, был прав, под наклейкой HD44780A00. А надпись на самой наклейке, я так предполагаю, это тайное послание программисту?
Пытаюсь разобраться с выводами. На мой взгляд так:
1 - GND..
2 -11 - адресная шина
12 - RS.
13 - R/W
14 - E.
15 - +5
16 - ?
Хотелось бы увидеть признаки жизни. Если подам только питание ему хуже не станет?
Murka
Профессор
Сообщения: 2316




26-03-2012 22:08

zas писал:
Если подам только питание ему хуже не станет?
Должен увидеть зебру.
pavel-pervomaysk
Your editor
Сообщения: 8037




28-03-2012 15:23

Murka писал:
Должен увидеть зебру.

При условии установленного контраста улыбка
zas
Новичок
Сообщения: 17




28-03-2012 18:15

Почему то нет зебры. Подключал как учили, стандартный вариант, т.е.
1 – GND.
2 – Vсс.(+5)
3 – контраст (плюс через делитель.)
4,5,6 – GND.
15-16 подсветка.
Подсветка есть, яркость регулируется, а знакомест нет. Проследил дорожки по питанию от микросхемы до разъема. Кажись все бьет, 33-я на 2-ю это плюс, 23 на 1-ю –это минус, в чем причина не понимаю. Что посоветуете?
Murka
Профессор
Сообщения: 2316




28-03-2012 22:07

pavel-pervomaysk писал:
При условии установленного контраста
Ну точно!
zas писал:
3 – контраст (плюс через делитель.)
Кажись 100-180 ом на землю достаточно и + не нужен..
zas
Новичок
Сообщения: 17




28-03-2012 22:15

Murka писал:
pavel-pervomaysk писал:
При условии установленного контраста
Ну точно!
zas писал:
3 – контраст (плюс через делитель.)
Кажись 100-180 ом на землю достаточно и + не нужен..
Спасибо, завтра проверю, а я делал так: переменник на 15 ком между 1 и 2, а ползунок на 3.
pavel-pervomaysk
Your editor
Сообщения: 8037




29-03-2012 10:49

Murka писал:
Кажись 100-180 ом на землю достаточно и + не нужен..

Не факт, у меня были которые перемычку на корпус отлично воспринимали, был эксклюзив 20 * 4 где отрицательное нада было подавать и подсветка с инвертором, подарил его кенту ...
В основном из тех что есть сейчас 10-75 ом на корпус самый раз.
zas
Новичок
Сообщения: 17




29-03-2012 18:50

pavel-pervomaysk писал:
был эксклюзив 20 * 4 где отрицательное нада было подавать .

Похоже у меня тоже эксклюзив. На 3н у него висит +5, при снижении до 0 зебры нет, отрицательное подавать не пробовал. Стало быть надо еще сварганить какой- то простенький инвертор?
zas
Новичок
Сообщения: 17




30-03-2012 16:36

Вона працює...., в том смысле ,что зебра появилась.pavel-pervomaysk, был прав, только при минус 6в на 3 н.увидел 2 линейки, и при минус 8 все четыре. Я так понял, что спутниковый терминал предназначался для жителей крайнего севера ухмылка Но самое интересное, я так полагаю, еще впереди. Для начала мне видимо нужен программатор.Какой лучше использовать?
pavel-pervomaysk
Your editor
Сообщения: 8037




30-03-2012 16:48

Тебе нужно купить номальный ЖКИ за 3-5 уе и не морочить одно место, чисто мое мнение.
zas
Новичок
Сообщения: 17




30-03-2012 17:55

pavel-pervomaysk, Намек понял. Тема для меня новая,интересная, но чувствую, что без посторонней помощи мне не обойтись. Был-бы рядом знающий человек, но его к сожалению нет. На работе есть молодые ребята инженеры - электронщики (блин) но вопросом не владеют.. Спасибо всем за помощь,
Klop
Участник
Сообщения: 616




30-03-2012 23:07

zas писал:
Для начала мне видимо нужен программатор.Какой лучше использовать?

для начала определись с процессором, затем софт,затем....
Murka
Профессор
Сообщения: 2316




31-03-2012 01:18

zas писал:
при минус 8 все четыре.
Не "перебарщивай" полосок должно быть 50% от возможного т. е. 2 из 4.

Добавлено 31.03.2012 01:19

pavel-pervomaysk писал:
где отрицательное нада было подавать
Во блин, ещё не попадалось, оказывается нужно быть готовым ко всему!
pavel-pervomaysk
Your editor
Сообщения: 8037




31-03-2012 09:24

Murka, я с ними в начале так класно "полюбился", пока мне не подсказали ... гы-гы
Сейчас оно ни к чему, разве что для развития и для себя научиться работать с 44780, это полезно. Свой исходник я через проектов 10 только вылизал и сделал универсальным. Кстати если нужно дам желающим писателям на асме, коменты там есть.
Murka
Профессор
Сообщения: 2316




31-03-2012 14:01

pavel-pervomaysk писал:
желающим писателям на асме,
Ага, я тоже на асме нафигачил, чёт на С не получилось. Взял образцы кода у изготовителя и переписал под AVR подрезал размер кода, вырезал только 4-bit протокол.
pavel-pervomaysk
Your editor
Сообщения: 8037




01-04-2012 09:08

Вот один из крайних.

  HD44780.rar  2,13 КБ  Скачано: 430 раз(а)

slav0n
Забанен
Забанен
Сообщения: 2252




01-04-2012 10:33

Murka писал:
чёт на С не получилось

вот, примерно так улыбка
http://forum.primuss3.com/viewtopic.php?p=6676#p6676

Код:
/===== определяем порты подключенные к индикатору ========
#define set_RS  PORTD |= (1 #define clr_RS  PORTD &=~(1    
#define set_E   PORTD |= (1 #define clr_E   PORTD &=~(1    
#define set_D4  PORTD |= (1 #define clr_D4  PORTD &=~(1    
#define set_D5  PORTD |= (1 #define clr_D5  PORTD &=~(1    
#define set_D6  PORTD |= (1 #define clr_D6  PORTD &=~(1    
#define set_D7  PORTD |= (1 #define clr_D7  PORTD &=~(1
#define COM  0
#define DAT  -1


// =================== запись тетрады ======================
void Write4bit(char tetr)
{
   set_E;                   // устанавливаем бит Е

   if(tetr & 0x01) set_D4;
   else         clr_D4;
   if(tetr & 0x02) set_D5;
   else         clr_D5;
   if(tetr & 0x04) set_D6;
   else         clr_D6;
   if(tetr & 0x08) set_D7;
   else         clr_D7;

   clr_E;                // сбрасываем бит Е
   _delay_us(25);                       
}

// ====================запись команд/данных===============
void WriteComDat(char byte_wr, char rs)
{
   if(rs== COM)clr_RS;     // rs=0 - команды
   else       set_RS;     // иначе rs=1 - данные
   
   Write4bit(byte_wr>>4);  // записываем старшую тетраду         
   Write4bit(byte_wr);     // записываем младшую тетраду
   _delay_us(100);         // ждем 100 микросекунд
   
   if(rs==COM) _delay_ms(1);  // если была команда, то ждем еще 1 милисекунду
}

// ================= инициализация индикатора ============================
void InitLcd(void)   
{
// массив данных инициализации ЖКИ-индикатора
   const char byte_init[]={0x10,0x10,0x10,0x02,0x01,0x14,0x0C,0x2c};   

   for(unsigned char i=0;i }

//=================== очистка экрана ====================================
void ClrScr(void)
{
   WriteComDat(1,COM);
   _delay_ms(5); // ждем 5 милисекунд
}

// ================== инициализация области CGRAM ========================
void InitCGram(unsigned char *buf)
{
   WriteComDat(0x40, COM); // установка видео-адреса в области CGRAM
   for(unsigned char i=0;i }

//=================== печать символа =====================================
void PrintSymbol(unsigned char symbol,unsigned char Position)
{
   WriteComDat(Position|0x80, COM); // установка видео-адреса
   WriteComDat(symbol, DAT);          // передача символа
}

Список форумов» Программное обеспечение» Микроконтроллеры» Индикатор на HD44100H в качестве вольт-амперметра.
Перейти:  
Текущий раздел» Программное обеспечение» Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • DVD плеер в качестве программатора.
  • Сколько вольт на B + ?








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!