Отговори на тема  [ 7 мнения ] 
Проблем с вградения драйвер за segmented LCD. PIC16F1938 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Вто Мар 20, 2007 1:18 am
Мнения: 22
Мнение Проблем с вградения драйвер за segmented LCD. PIC16F1938
Здравейте,
От известно време ми е мерак да си поиграя с този драйвер. Имам вкъщи разнообразие от сегментирани LCD-та и взех да ги изпробвам, но безуспешно. Проблема се състои в това, че като вържа реалния контролер от крачетата не излиза никакъв сигнал или по-точно излизат някакви импулси с амплитуда 100-ина миливолта. Не е външен шум, защото като го изключа от 5v и сигналите спират. Сложих един диод на C1 да мига. Гледам в дейташита на контролера едни сигнали, едни форми.. ама на бредборда няма никой. На симулацията, разбира се, всичко си работи. Дали не пропускам някоя настройка?
Код:
#include <16f1938.h>
#fuses INTRC_IO,NOWDT,NOMCLR,NOWDT
#use delay(clock=4M)

//                   a        b        c        d        e        f        g
#define DIGIT1    COM0+11, COM0+12, COM2+12, COM3+11, COM2+11, COM1+11, COM1+12
byte CONST Digit_Map[10] = {0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6};
void main()
{
   LONG number = 0;
   INT i = 0;
   setup_oscillator (OSC_4MHZ);
   // setup_lcd (LCD_MUX14, 2, 0xff);
   setup_lcd (LCD_MUX14, 2, 0xFF);
   //lcd_contrast (7);

   // abcdefgx
   WHILE (TRUE)
   {
      lcd_symbol (Digit_Map[i], DIGIT1);

      IF (i >= 9)
      {
         i = 0;
      }

      ELSE
      {
         i++;
      }

      output_toggle(pin_c1);
      delay_ms (500);
   }
}


Прикачени файлове:
scheme.png
scheme.png [ 25.89 KiB | Прегледано 4096 пъти ]

_________________
От космоса духа вакуум!!!
Чет Авг 04, 2016 9:50 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Нед Фев 25, 2007 1:41 am
Мнения: 276
Местоположение: София
Мнение Re: Проблем с вградения драйвер за segmented LCD. PIC16F1938
На най-първо време трябва да си наясно твойте сегментни дисплеи за какво напрежение са направени. Съответно трябва да захраниш микроконтролера със същото. Например 5V LCD няма да видиш нищо ако процесора е на 3.3V.


Чет Авг 04, 2016 6:06 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Вто Мар 20, 2007 1:18 am
Мнения: 22
Мнение Re: Проблем с вградения драйвер за segmented LCD. PIC16F1938
То това добре, но въпросът е, че при 5v захранване на чипа на крачетата има 100-200 миливолта импулси, което според мен не е нормално. На мен ми се иска да изкарам сигнал, пък другото с проби ще стане.

_________________
От космоса духа вакуум!!!


Чет Авг 04, 2016 6:13 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Нед Фев 25, 2007 1:41 am
Мнения: 276
Местоположение: София
Мнение Re: Проблем с вградения драйвер за segmented LCD. PIC16F1938
Да не кажеш сега, че с мултицет измерваш какво има на портовете? Ако е така - нищо не "мериш".


Чет Авг 04, 2016 6:25 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Вто Мар 20, 2007 1:18 am
Мнения: 22
Мнение Re: Проблем с вградения драйвер за segmented LCD. PIC16F1938
Хахаха, :D Ти си прав да задаваш такива въпоси, защото хора - всякакви!
Все пак ползвам осцилоскоп обаче.

_________________
От космоса духа вакуум!!!


Пет Авг 05, 2016 9:41 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Проблем с вградения драйвер за segmented LCD. PIC16F1938
Нямам нищо за ПИК, та и не мога да предположа каква библиотека за дисплея ползваш;
Там са 5-6 регистъра, трябва да проследиш -какво се прави с тях по листингите и да съпоставиш с описанието.
Щом светодиодът ти мига , нещо софт ще е.


Съб Авг 06, 2016 12:49 am
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Вто Мар 20, 2007 1:18 am
Мнения: 22
Мнение Re: Проблем с вградения драйвер за segmented LCD. PIC16F1938
Оправих го! Трябва да се позаровя за подробностите, но с 2 думи - захранването на драйвера трябва да се конфигурира. Нещо, което разбира се не успях да намеря в CCS документацията.
setup_lcd(LCD_MUX14 | LCD_REF_ENABLED | LCD_REF_VDD | LCD_B_HIGH_POWER,
Написано по този начин реши проблема, сигналът се появи и имаме картина на лъцъдъ-то. :)

_________________
От космоса духа вакуум!!!


Нед Авг 07, 2016 5:52 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни