Перейти к содержанию
    

светодиодная матрица. прямое подключение к FPGA

Приветствую, уважаемые форумчане!

Занимаюсь домашними поделками. Возник вопрос с возможностью подключения.

FPGA Cyclone IV соеденена к header разъему. Этому разъему я намерен подключить Светодиодную матрицу. 1057BS.

Схема примерно такая:

744266392_Screenshotfrom2019-06-1613-35-01.png.8b8cb2a17e74802ba1a82dc771e014d9.png

1334180978_Screenshotfrom2019-06-1608-37-40.png.441cf36dfe212afc4bc827f61afd23b0.png

Резисторы конечно будут, чтобы не сжечь светодиоды.

Собственно, дилетанский вопрос заключается в следующем:

Можно ли в FPGA так сделать? если да, то каким образом следует конфигурировать пины, или может необходимо добавлять еще какой-либо элемент?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, aaarrr said:

Нельзя. Просто ток посчитайте.

Был бы рад каким-либо пояснениям, ссылкам на мануалы, чтобы разобраться - почему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 минут назад, Darky777 сказал:

ссылкам на мануалы

Он же у Вас уже есть, картинки же Вы нам с него шлёте — ну так и читайте его внимательнее, а именно, что производитель там рекомендует 15 мА в среднем на точку, значит 5 · 7 · 15 мА = 525 мА он подразумевает на импульсный ток столбца, далее открываете бумажку на свою ПЛИС и читаете — нет, не про предельный,— а про рекомендуемый теперь уже её производителем рабочий ток любого из её выводов.

Изменено пользователем Plain

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как я понимаю, сжечь ногу можно в таком случае:

Представить ситуацию для примера.

Ставим:

3 выхода row = zz1'b.

3 выxода col. = zz0'b

Получаем большой ток, обе ноги выходят из строя.

А что если

3 выхода row = zz1'b.

2 выxода col. = zzb и третий пин изменить на input?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, Plain said:

5 · 7 · 15 мА = 525 мА он подразумевает на импульсный ток столбца

Благодарю за это пояснение. по какой-то причине казалось, что все ограничивается всего лишь 15мА

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обычно берут другие, с общим анодом индикаторы, и ставят на строки регистры с "нижними" источниками тока на выходах, типа таких, а на столбцы просто регистры стандартной логики, типа таких, и к ним отдельные транзисторы, может даже ещё регулируемый импульсный стабилизатор на весь дисплей, для увеличения КПД.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не делать источник напряжения, то яркость будет сильно зависеть от количества включенных диодов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Записать ROW=7b'100_0000; пусть крутится в сдвиговом регистре.

Зажигать подавая синхронно  0 на соответствующий col.

 

Если у ног ПЛИС ограничение потоку - объединить несколько ног в параллель через резисторы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 16.06.2019 в 18:41, _4afc_ сказал:

Записать ROW=7b'100_0000; пусть крутится в сдвиговом регистре.

Не получиться. Потому что светодиод будет светиться 1/7 времени и соответственно в него нужно закачать больший в 7 раз ток чтобы не потерять яркость. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на всякий случай - светодиоду нужен ток, а ПЛИС (КМОП выход) дает напряжение - то есть нужен какой-то преобразователь, в самом простом случае  - последовательный резистор.

ну то есть если на строки и столбцы поставить какой-то "усилитель": транзистор, ключ, буфер - то про напряжение-ток не забыть

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

54 минуты назад, yes сказал:

на всякий случай - светодиоду нужен ток, а ПЛИС (КМОП выход) дает напряжение - то есть нужен какой-то преобразователь, в самом простом случае  - последовательный резистор.

В самом простом случае ограничение по времени чтобы светодиод не сгорел и получил нужную среднюю мощность. Большинство из них отлично работают от импульсного источника с большим током.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

55 минут назад, yes сказал:

а ПЛИС (КМОП выход) дает напряжение

Более точное приближение - нелинейное сопротивление. На начальном участке (насыщении) можно считать линейным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

56 минут назад, yes сказал:

светодиоду нужен ток, а ПЛИС (КМОП выход) дает напряжение

А у типа LVDS на выходе ток, 12 мА по умолчанию, итого 42 вывода на все 7 строк, ну а уж на столбцы таки 5 транзисторов по 1 рублю каждый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, Plain said:

LVDS на выходе ток, 12 мА по умолчанию, итого 42 вывода на все 7 строк

Если при этом питание банков 3,3 вольта, то 1,8 вольта будет падать на светодиодах, остальные 1,5 вольта - внутри FPGA. 18 mW * 42 ноги =0,75W дополнительно греет FPGA. 

Если она уже с радиатором - может, это и не так много...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...