Jump to content
Sign in to follow this  
Sherwood107

Непонятная работа дисплея на HD44780

Recommended Posts

Народ, прошу помощи в решении проблемы. Решил собрать тестер полупроводниковых элементов по данной схеме. В конечном итоге на lcd дисплее светятся все сегменты, и никакого намеки на нормальную работу прибора. Собирался по схеме 1, и по схеме 2 (которая представлена здесь), реакция аналогичная. МК зашит правильно, опыт в этом есть. Все дорожки прозвонил, никаких коротышей нету, в чём проблема понять не могу. Первый опыт в подключении lcd дисплея и вывода на него информации..

1234.jpg

cxem.jpg

34.jpg

35.jpg

36.jpg

Share this post


Link to post
Share on other sites

Контрастность регулировал?Вместо 1к поставь реостатом подстроечник на 3-5к.Если адреса дисплея правильно подключены,то только косяки в прошивке или монтаже.

Share this post


Link to post
Share on other sites

Осциллографом смотрели, что на контактах LCD? Попробуйте сначала подать питание на LCD, потом запитать контроллер

Edited by dm37

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

При разработке устройств с батарейным питанием важно выбирать компоненты не просто с малым потреблением, но и с предельно малым током покоя. При этом следует обратить внимание на линейку nanoPower производства компании Maxim Integrated. В статье рассмотрено их применение на примере системы датчиков беспроводной оконной сигнализации.

Подробнее

Контрастность, проверяется простым включением индикатора, без инициализации.
 

Share this post


Link to post
Share on other sites
                     

Материалы вебинара STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

На вебинаре были продемонстрированы современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0, проведено их подробное сравнение. Мы подготовили для вас материалы. Вы можете посмотреть видеозапись вебинара, ознакомиться с ответами на вопросы, загрузить код для тестирования, прочитать статьи по теме

Подробнее...

16 минут назад, o_l_e_g сказал:

Контрастность, проверяется простым включением индикатора,

..да?Спасибо,просветили..))..Писалось за регулировку,не слишком ли контрастно,что скрывает квадратиками всю информацию--очень распространенная *неисправность* и проверяется с инициализацией.

Share this post


Link to post
Share on other sites

Если уверены,что все правильно,тогда осликом начинайте проверку,может процессор не заводится и вообще импульсов по адресам нет,тогда и будут пустые квадратики.

Share this post


Link to post
Share on other sites

Не стоит забывать о таймингах дисплея. С "китайскими" дисплеями такое бывает.

Share this post


Link to post
Share on other sites

Если есть возможность, подключите другой дисплей. Может он помер.

У меня тоже есть с синей подсветкой. Он какой-то хилый оказался. Сдох один из контроллеров, возможно из-за статики, теперь работает только левая половина дисплея. А вот другие дисплеи (не с синей подсветкой), что только не переживали, а хоть бы хны.

Также возможно стоит проверить подключение через все восемь линий данных. При подключении через 4, легче накосячить с прошивкой. А если подключать через сдвиговый регистр, типа 74hc595, то можно не париться о таймингах, времени записи в регистр, хватает, чтобы автоматом организовать задержку для дисплея.

Edited by Vitemk

Share this post


Link to post
Share on other sites

Микроконтроллер без кварца? А фьюзы переключили на внутренний RC генератор?

Прошивку залить легко, у многих получается. А с фьюзами ошибаюся часто. Тем более в разных программах программаторов это делается по разному.

И неиспользуемые входы ЖК дисплея D0...D3 правильно бы подключить к земле. По крайней мере во всех примерах в моем любимом журнале по электронике  EPE так делают всегда

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Similar Content

    • By Вячеслав_НС
      помогите разобраться с кодом .(послать значение по шине TWI на ЦАП PCF8591) не работает в протеусе ...
      #define F_CPU 8000000UL 
      #include <stdlib.h>
      #include <avr/io.h>
      #include <util/delay.h>
      //*** ИНИЦИАЛИЗАЦИЯ ШИНЫ TWI ***/
      void TWI_Init(void)
      {
          // Установка тактовой частоты F_scl  = 100 кГц
          TWBR =32;
          TWSR &= (~((1<<TWPS1)|(1<<TWPS0)));
          TWCR |= (1 << TWEN);            // Разрешение работы TWI-модуля
      }

      /*** ЗАПУСК TWI ***/
      void TWI_Start(void)
      {
          TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN);
          while(!(TWCR & (1<<TWINT)));
          TWDR = 1001000; // передача адреса модуля PCF8591 в шину TWI
          TWCR=(1<<TWINT)|(1<<TWEN);
          while(!(TWCR & (1<<TWINT)));
      }
      /*** ОСТАНОВКА TWI ***/
      void TWI_Stop(void)
      {
          TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTO);
          while(TWCR & (1<<TWSTO));        // Ожидание завершения передачи условия СТОП
      }
      /***ПЕРЕДАЧА ДАННЫХ В TWI***/
      void TWI_WriteByte(uint8_t data)
      {
          TWDR = data;                    // Загрузка данных в TWDR
          TWCR=(1<<TWINT)|(1<<TWEN);
          while(!(TWCR & (1 << TWINT)));    // Ожидание завершения передачи данных
      }
      /*** ПЕРЕДАТЬ ЗНАЧЕНИЕ В PCF8591 ***/
      void PCF8591_get(void)
      {
          TWI_Start();                // Запуск TWI
          TWI_WriteByte(0x40);        //включаем цап
          TWI_WriteByte(100);            // запись в ЦАП значения 100
          TWI_Stop();                    // Остановить TWI
      }            
          int main(void)
      {
          TWI_Init();    
          while (1)
      {
              PCF8591_get;
             _delay_ms(50);
        }
      }
    • By Arvalon
      Буквы плохо читаются, что-то вроде XYD -BQFGQ-XXD-18AB-20190320. Поиск по сети не ответов не дал.


    • By LegionKC
      Добрый день.
      Экспериментирую с платой TP4056 и MK ATmega8, конкретнее - пытаюсь собрать простенькое зарядное устройство с выводом параметров при зарядке/разрядке на АЦП МК. Для измерения тока нашел ACS712. Думаю, что получится выводить ток при зарядке (т.е. когда идет питание на TP4056 и нагрузка отключена) и при разрядке (питание выключено, нагрузка подключена). Нагрузка - резистор. Возникла проблема с измерением напряжения на АКБ. Вернее, проблема с отсутствием идей как это сделать. Может какую-нибудь схему делителя напряжения нужно сделать? Прошу помочь советом. Схему из пэинта прилагаю.
      Спасибо.
       

    • By artos5
      Добрый день уважаемые! У кого есть схема подключения дисплея такого и библиотека ? Очень надо!
    • By pndbr
      Здравствуйте. Может у кого есть печатная плата для отладочной платы на atmega8,32,128 в корпусе tqfp или attiny2313.
      Накопилось много распая с незалоченными камнями и очень хочется пустить их в дело и наконецто научиться хоть как-то программировать. Рисовать печатку самому не хватает опыта. Может у кого есть наработки? Прошу поделиться.
      Поиск выдает только отладочные платы в дип. А если и есть tqfp то в ардуиновском формате т.е без доп перефирии (же дисплеев,клавиатуры,7 сегментных индикаторов,потенциометров,энкодеров..и.т.д)
  • Сообщения

    • РадиоНастройщик, кто вам сказал, что вы что-то понимаете в схемах, и можете поучать других? Не поленился, и промоделировал начальную схему и вашу. Результат еще раз подтвердил то, что и так было очевидно - начальная схема великолепно работает  и индицирует СВЧ сигнал с уровнем менее 100 мВ. Ваша даже при уровне входного сигнала 1 В на выходе выдает ослабленный сигнал входной частоты. Начните с Борисова и Айсберга. Иначе остаются 2 предположения:  1-вы злостный тр олль, 2 - надо обратиться к психоаналитику для коррекции самооценки.  
    • ошибка с тиристором - но интересует больше разводка земли у МС и влияние перемычек 
    • скину свою защиту сюда - может кому пригодится - так как чую - не скоро доберусь до задуманного усилка) схема комплексной зашиты на ОУ ЛМ324 , схема зашиты проверена - в кулере применил полевик - нет смысла регулировать - ес радиаторы горят) - зашита по току на оптопаре - честно - не проверял -но- по идее при перегрузе той или иной полярности должна сработать - желательно ес слишком мощный умзч - добавить резистор в цепь шунта - для ограничения тока - не спалить оптопару , печатку не делал - так как планировал делать все полностью одной платой - весь УМЗЧ и добавить еще пару задуманных схем - но это позже.
    • Пожалуйста. Если что, у Omron есть и оптические датчики с таким питанием. 
    • Продам ГМ-70 графитовые. Новые, с хранения. В наличии 8шт. по 1300 руб/шт. Саратовская обл. Возможна отправка почтой или ТК.
    • Это верно лишь от части. Без баса и вч нет "фундамента" и  высших гармоник= обертонов= формант. Погуглите "и вам воздасться с торицей"
    • Вот заходят такие. Типа мы знаем, еще в 60-х паяли, было дело, а вы все дебилы, мы правильно тогда паяли и нахрен нам это СВЧ
×
×
  • Create New...