Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Семисегментная индикация
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
avesat
Нужна схема(ы) подключения 3-х семисегментных индикаторов (4-е знакоместа) к MSP. Проблема в следующем, когда было место на ПП, но не хватало портов, мы ставили сдвиг. регистры с открытым коллектором. Все бы хорошо, но теперь совсем нет места для них, хотя есть 2 свободных порта. Как это лучше организовать, с мин кол-вом SMD компонентов и различных микрух. Жду Ваших соображений.
rezident
Дык сделайте динамическую индикацию. Один порт с последовательными резисторами прямо на сегменты. Каждое знакоместо запитывайте через транзистор, pnp или npn в зависимости от того общий анод или общий катод у индикаторов. Итого получается 7(8)+4 выводов. Двух портов вполне хватит. Потребление и величину резисторов надеюсь сами просчитаете.
SergeyBorshch
В динамическом режиме ток через сегменты индикатора больший, чем в статическом режиме, поэтому прямо садить индикатор на порт проца это не решение - может выгореть порт. Поэтому в данном случае просто необходимо ставить буфер для индикатора. Ну а поскольку ставится задача минимизации печатной платы, то ставить три буфера нецелесообразно. Я предлагаю попробывать использовать демультиплексор - микросхема, которая в зависимости от входного кода переключает входной сигнал на требуемый выход.
vika1
Используйте регистр 74HC595 для случая применения индикаторов с общим анодом.
=AK=
Цитата(avesat @ Nov 12 2005, 16:22) *
Как это лучше организовать, с мин кол-вом SMD компонентов и различных микрух.

Использовать мелкосхемы, заточенные на управление ЖК. Я использовал PCF8577, прекрасно работает. И всего две I2C веревки надо от проца.
VAI
Я использовал для динамической индикации CA04-41SRWA - 4 цифры, с общим анодом. Катоды через 390 Ом на выходы порта MSP430, как драйверы на каждый анод - полевички с p-каналом. Их очень много, есть сдвоеные, есть и одиночные - выбирайте какие хотите. Они сейчас дешевые.
Ниже списочек, очень неполный (я просто взял содержимое папки с pdf-ками)
Код
P-канал\
P-канал\Dual\
P-канал\Dual\Micro 8\
   irf7504.pdf             118,544  
   irf7506.pdf             105,915  
   irf7555.pdf              73,293  
P-канал\Dual\SO-8\
   irf7104.pdf             162,816  
   irf7304.pdf             115,585  
   irf7306.pdf             120,979  
   irf7314.pdf             162,311  
   irf7316.pdf             111,085  
   irf7324.pdf             101,579  
   irf7325.pdf             230,936  
   irf7328.pdf             111,226  
   irf7329.pdf             325,708  
   irf7342.pdf             140,226  
P-канал\Dual\TSOP-6\
   irf5810.pdf             132,991  
   irf5850.pdf             126,412  
P-канал\Singl\
P-канал\Singl\Micro 3 (SOT-23)\
   irlml5103.pdf           198,342  
   irlml5203.pdf           142,968  
   irlml6302.pdf           197,855  
   irlml6401.pdf           145,490  
   irlml6402.pdf           133,497  
P-канал\Singl\Micro 8\
   irf7604.pdf             137,842  
   irf7606.pdf             131,481  
   irf7663.pdf              79,232  
   irf7726.pdf              97,895  
P-канал\Singl\SO-8\
   irf6216.pdf             105,974  
   irf6217.pdf             108,466  
   irf7204.pdf             148,670  
   irf7205.pdf             170,210  
   irf7207.pdf              92,043  
   irf7210.pdf             148,627  
   irf7220.pdf              83,824  
   irf7233.pdf              94,729  
   irf7240.pdf             234,917  
   irf7241.pdf             183,195  
   irf7406.pdf             209,486  
   irf7410.pdf             104,951  
   irf7416.pdf             119,158  
   irf7420.pdf             106,244  
   irf7424.pdf             235,193  
   irf7425.pdf              94,029  
   irf7433.pdf             111,287  
   si4435dy.pdf             84,630  
P-канал\Singl\SOT-223\
   irfl9014.pdf            228,167  
   irfl9110.pdf            229,240  
P-канал\Singl\TSOP-6 (Micro 6)\
   irf5800.pdf             111,633  
   irf5803.pdf             112,007  
   irf5805.pdf             128,911  
   irf5806.pdf             127,688  
   irlms5703.pdf           283,062  
   irlms6702.pdf           203,939  
   irlms6802.pdf            95,946  
   si3443dv.pdf            134,528  
P-канал\Singl\TSSOP-8\
   irf7700.pdf             158,974  
   irf7701.pdf             151,310  
   irf7702.pdf             142,085  
   irf7703.pdf             215,101  
   irf7704.pdf             198,246  
   irf7705.pdf             150,071  
   irf7706.pdf             156,641  
   irf7707.pdf             157,954
dxp
Цитата(SergeyBorshch @ Nov 13 2005, 03:07) *
В динамическом режиме ток через сегменты индикатора больший, чем в статическом режиме, поэтому прямо садить индикатор на порт проца это не решение - может выгореть порт.

Ну, порт-то не выгорит. Если токи какие-нито значительные, то тут скорее чревато помехами на аналоговую часть.

Цитата(SergeyBorshch @ Nov 13 2005, 03:07) *
Поэтому в данном случае просто необходимо ставить буфер для индикатора. Ну а поскольку ставится задача минимизации печатной платы, то ставить три буфера нецелесообразно. Я предлагаю попробывать использовать демультиплексор - микросхема, которая в зависимости от входного кода переключает входной сигнал на требуемый выход.

Еще зависит от индикатора. У меня 3[А]ЛС339 прекрасно работали прямо с порта. И с MSP430, и с AVR. Там сегменты маленькие, токи, соответственно, тоже. Итого, вся схема - 8 токоограниивающих резисторов (или сборка) и ключи в SOT-23 на переключение разрядов.
Stanislav
Вообще-то лучше использовать "железо", специально предназначенное для решения данной задачи. Для светодиодных дисплеев посмотрите здесь.
Или здесь.
Еще у TI, по-моему, что-то было...
rezident
Многие советчики почему-то не обратили внимание на
Цитата
теперь совсем нет места для них, хотя есть 2 свободных порта
Я же давал совет именно для такого случая.
Stanislav
Цитата(rezident @ Nov 15 2005, 01:28) *
Многие советчики почему-то не обратили внимание на
Цитата
теперь совсем нет места для них, хотя есть 2 свободных порта
Я же давал совет именно для такого случая.
Ну, если бы автор темы еще и тип дисплея привел... С указанием всех необходимых напряжений и токов, естественно...
avesat
Немного просчитался с портами, осталось 12 битиков на индикаторы. А схему будем делать на одном TPIC и транзисторах. Вроде в пайсе работает. Придумал не я, а сосед справа. Хотя вышеизложенные идеи заслуживают внимания!
Раз уж затронул тему индикации, задам следующий вопрос. Хочу в следующем проекте использовать графический ЖК дисплей. Может кто уже что делал на них. Как подобрать? Неплохо бы было вывести график процесса.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.