Ответы пользователя по тегу Сделай сам
  • Фотик -> VGA-монитор

    @PM1630
    Там не просто USB, а USB + AV. Проще по моему купить новый кабель.

    А так вот разводка — www.flickr.com/photos/dunehaven/4094250604/
    Ответ написан
    2 комментария
  • ПЛК или Arduino?

    @PM1630
    «На глаз» — промазал, предполагая, что сигнализация положений проще.
    Да, вполне нормально для ПЛК.
    Дополнительно потребуется несколько, в зависимости от числа каналов (обычно от 8 до 32) модулей DI и DO.
    Ответ написан
    Комментировать
  • ПЛК или Arduino?

    @PM1630
    Смотря какие параметры являются приоритетными в выборе.

    Предложил-бы ориентироваться на число исполнительных механизмов и датчиков (DIO / AIO).
    И сложность сигналов управления ими.

    По оценке «на глаз» — для ПЛК по-моему слишком просто (разве что самые слабые линейки рассматривать),
    и по всей видимости этот вариант будет существенно дороже.

    Но надежнее.
    Ответ написан
  • Мерцает LCD SBLCDA4 на MSP430?

    @PM1630
    Кстати, если основная программа выполняется в цикле (как это свойственно контроллерам) — возможно имеет смысл ввести какой-нибудь флаг, для однократного вывода на экран.

    Вроде:
    if (WriteOk == 0 ) then {
    собственно вывод
    WriteOk = 1;
    }

    Иначе возможно запись повторяется каждый цикл.
    Ответ написан
    Комментировать
  • Мерцает LCD SBLCDA4 на MSP430?

    @PM1630
    Тогда в голову приходит только удалить включение низкого потребления — _BIS_SR(LPM3_bits) и вообще всё, оставив только голый индикатор.
    Но это, как я понимаю, по всей видимости уже проверялось…
    Ответ написан
    Комментировать
  • Мерцает LCD SBLCDA4 на MSP430?

    @PM1630
    Может попробовать в
    LCDACTL = LCDON + LCD4MUX + LCDFREQ_128;
    еще LCDSON воткнуть?
    В мануале на микроконтроллер (стр. 298) пишут, что он отвечает за мигание, и все биты памяти с ним по AND работают.
    И когда он в 0 (как в нашем случае) — все сегменты выключены.
    Хотя я признаться не совсем понял как связаны мигание и выключенные/включенные сегменты.

    Просто вероятность проблемы с отдельными сегментами IMHO не особо высока.
    Соответственно копать предположительно стоит в области общих регистров.
    А вообще в таких случаях можно еще например инкрементировать LCDACTL от 0 до FF каждые 10 секунд например — с расчетом, что какое-нибудь значение эту железяку удовлетворит :)
    Хотя метод конечно варварский.
    Ответ написан
  • Мерцает LCD SBLCDA4 на MSP430?

    @PM1630
    Ни разу не сталкивался.
    Возможно глупое предположение…

    Но судя по этому
    Board.h:
    #define LCD_TEST 1 // Set to 1 to include LCD test functions

    и этому LCD.h
    #if LCD_TEST > 0 extern void testAll(void); extern void testSymbol(void); extern void testArrow(void); extern void testFunc(void); extern void testBatt(void); extern void testSigLvl(void); extern void testPwrLvl(void); extern void testSpecialChar(void); extern void testChar(void); #endif // LCD_TEST

    По умолчанию там похоже тест запускается, который всеми элементами индикатора моргает.
    И что-то очень похожее мне видится на видео…
    Не? LCD_TEST в нуле?
    Ответ написан
    3 комментария
  • Счетчик + Дешифратор + Семисегментный индикатор?

    @PM1630
    Извиняюсь, там не С1 и С2, а соответственно С0 и С1.
    В общем первый выход на второй вход.
    Ответ написан
    Комментировать
  • Счетчик + Дешифратор + Семисегментный индикатор?

    @PM1630
    1) Подключаем Q1, Q2, Q3, Q4 к дешифратору к X0, X1, X2, X3? Что делать с соединением X0..X3 с плюсом через 10кОм и минусом через переключатели?

    Отключать от плюса через 10 кОм и минуса через переключатели :)

    2) Контакт «5 — напряжение питания +Uп» подключаем к нашей общей линии +5V, которая красная на моем жутком рисунке.

    Именно так.

    3) Зачем два входа счетчика? Один понижающий а другой повышающий?

    Нет. В данном случае это не один счетчик, а два.
    Первый C1 делит входную частоту на 2, второй С2 делит входную частоту на 5.
    Прийдется сажать первый выход Q1 (это выход первого счетчика) на вход второго счетчика C2.

    4) Каким образом подавать сигнал на счетчик? Закорачивать кнопкой счетный вход на плюс? На минус?

    На минус.

    5) На микросхему счетчика минус куда-то подавать нужно?

    Контакт 10.
    Ответ написан
    2 комментария