Тройной 7-сегментный дисплей на SPI

Тема в разделе "Arduino & Shields", создана пользователем astronaut, 10 мар 2016.

  1. astronaut

    astronaut Нуб

    Вынужден просить совета.
    Надо подключить тройной 7-сегментный дисплей через сдвиговые.
    На том что в инструкции 3 анода и 8 катодов. На том дисплее что есть у меня все наоборот, 3 катода и 8 анодов. Как правильно расключить в таком случае? Схема прилагается.[​IMG]
     
  2. Limoney

    Limoney Гик

    Для переключения разрядов используйте транзисторы в место сдвигающего регистра.
    Сдвигающим регистром включайте сегменты
     
  3. astronaut

    astronaut Нуб

    А если транзисторов на руках нет, и сроки совсем поджимают?
     
  4. arssev1

    arssev1 Гик

    Да их можно на любом радиорынке купить за копейки (вам подойдут 2N2222, BC337, да вообще любые на ток выше 120мА)
     
  5. astronaut

    astronaut Нуб

    Провинция дело такое. Ждать почтой неделю-две тоже не совсем вариант. Неужели нельзя на этих же регистрах сделать?
     
  6. Limoney

    Limoney Гик

    Можно. Но сегменты ярко светится, не будут.
     
  7. Limoney

    Limoney Гик

    Программа к схеме есть?
     
  8. astronaut

    astronaut Нуб

    В связи с чем?

    http://greenoakst.blogspot.ru/2012/01/arduino-7-spi.html
     
  9. arssev1

    arssev1 Гик

    Да в принципе можно, но это катастрофически неграмотно будет, да и за надежность промолчу - посчитай ток на каждом из индикаторов ну пусть будет даже 12мА на светодиод при напряжении падения на светодиоде в 2,5В и резисторе в 220Ом, и того максимальный 84мА на индикатор. А теперь погляди, что написано в даташите у 74HC595...
     
    Limoney нравится это.
  10. Limoney

    Limoney Гик

    Все верно!!!!
     
  11. Limoney

    Limoney Гик

    смотри ответ arssev1
     
  12. Limoney

    Limoney Гик

    Если совсем копировать программу, просто инвертируйте каждый элемент массива.
    Сегменты зажигаются единицей, а разряды нулем. [0xC0 > 0x3F]