
Когда все это у меня висело на проводах, я списывал подобные глюки на наводки, да и времени не было уже с этим разбираться, нужно было как можно быстрее заказывать платы. И вот они пришли, но проблема не исправилась. Пробовал массу прошивок, и естественно, примеры от TI подготовленные точно к этому дисплею.
Вот этот код должен был бы зажечь все сегменты дисплея:
Код: Выделить всё
#include "msp430.h"
void main(void)
{
int i;
WDTCTL = WDTPW + WDTHOLD;
FLL_CTL0 |= XCAP10PF;
LCDACTL = LCDON + LCD4MUX + LCDFREQ_128;
LCDAPCTL0 = LCDS0+LCDS4+LCDS8+LCDS12+LCDS16+LCDS20;
P5SEL = BIT2+BIT3+BIT4;
for( i = 0; i < 11; i ++)
{
LCDMEM[i] = 0xFF;
}
_BIS_SR(LPM3_bits);
}
После нескольких тщетных попыток что либо сделать с программной стороны, я решил посмотреть что находится на ногах дисплея. Ткнул осциллограф на ногу COM3:

Выглядит не очень правильно. И вновь я начал изучать схему тестовой платы, и приметил один конденсатор на 10uF, который ставится на ногу LCDCAP. Так как керамики такого номинала нет, то пришлось ткнуть туда электролитический. Результат не заставил себя ждать:

На осциллографе, конечно, видно изменения, но вот на дисплее изменения не очень заметны. Все так же мерцает... Подскажите, пожалуйста, что же можно с этим поделать..
Снял показатели с двух ножек. COM3[Желтый] и COM2[Синий]



