Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.90/49: Рейтинг темы: голосов - 49, средняя оценка - 4.90
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
1

BA56-11EWA. Варианты подключения

25.01.2012, 14:11. Просмотров 8844. Ответов 36
Метки нет (Все метки)

Помогите подобрать контроллер под данный индикатор. Что надо учесть?
вот есть некоторые данные с даташита
1
2
0
Вложения
Тип файла: pdf ec189-190.pdf (381.4 Кб, 291 просмотров)
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2012, 14:11
Ответы с готовыми решениями:

MSP430G2452 и KingBright BA56-12GWA
Реализовал работу с семисегментным индикатором BA56-12GWA на msp430 через...

Какие существуют варианты подключения БД
Всем Доброго времени суток!! Такой собственно вопрос: есть ...

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

Различные варианты подключения к Sybase
Доброго времени суток! Передо мной стоит вопрос: как я могу подключится к...

Варианты подключения вентиляторов к блоку питания
Сразу хочу предупредить - криворуких прошу проходить мимо. Не нужно шаманить в...

36
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
27.01.2012, 14:01  [ТС] 21
Если не против, я буду периодически отписываться в данной теме с своими идеями, а вы мне говорить, правильно мыслю или нет.(Если не против)
Итак. При использовании Attiny2313 можно к нему подключить максимум 7шт 7ми сегментных индикаторов. на порты pb вешать контакты данных и на порты pd - контакты(аноды) индикаторов, для их различия. Так как для вывода температуры потребуется как минимум 2 разряда, то максимум целых индикаторов я получу 3шт. Так как у меня остальсь лишь по 1 шт портов pb и pd, то много датчиков температуры я не повешу(я так понимаю, это проблемно), то есть если я ограничусь 2мя(4 разряда) индикаторами, то у меня останется место на 3 датчика. Правильно?
Ещё вопрос такой, вот такой индикатор,
http://saveimg.ru/pictures/27-01-12/...5fb2cd38a4.png
в нём написана распиновка ножек в цифрах. Что она значит?

Добавлено через 46 минут
Микросхема DS18B20 это термометр с цифровым вводом/выводом, работающий с точностью ±0.5°C. Данные считываются через 1-проводную последовательную шину в дополнительном от 9 до 12 битном (программируется пользователем) коде с ценой младшего разряда от 0.5°C до 0.0625°C.

При использовании в качестве термостата, DS18B20 отличается наличием во внутренней энергонезависимой памяти (EEPROM) программируемых пользователем уставок по превышению температуры (TH) и по понижению температуры (TL). Внутренний регистр флага будет выставлен, когда уставка пересечена. Это будет исполнено, когда измеренная температура больше чем TH или меньше чем TL. Если термостатирование не требуется, два байта энергонезависимой памяти (EEPROM) зарезервированные для уставок могут быть использованы для энергонезависимого хранения информации общего назначения.

Каждая микросхема DS18B20 имеет уникальный и неизменяемый 64?битный серийный номер, который используется как узловой адрес датчика. Это позволяет множеству микросхем DS18B20 сосуществовать на одной 1?проводной шине. Микросхема DS18B20 может быть локально запитана от 3.0В до 5.5В или она может быть сконфигурирована таким образом, чтобы быть запитанной посредством 1-проводной линии данных.

DS18B20 предлагается в ТО-92, 150mil, 8-контактном SOIC, и 1.98мм х 1.37мм корпусе с шариковыми выводами (изготовленном методом перевёрнутых кристаллов). Микросхема в корпусе с шариковыми выводами рассчитана на точность ±2.0°C. Для приложений, которым не требуется точность ±0.5°C, доступна микросхема DS1822 с пониженной точностью ±2.5°C, более дешёвая полностью совместимая микросхема (ТО-92, только в корпусе SOIC).

Микросхема DS18B20 поддерживается Демонстрационным набором DS1701k.
-------------------------------
Этот датчик будет работать по шине I2C?
И получится ли сделать в моём случае, с сегментными индикаторами данный режим работы?

Добавлено через 1 час 5 минут
http://uaimages.com/images/7021112.png
заменил битую ссылку индикатора
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
27.01.2012, 15:54 22
При использовании Attiny2313 можно к нему подключить максимум 7шт 7ми сегментных индикаторов. на порты pb вешать контакты данных и на порты pd - контакты(аноды) индикаторов, для их различия.
при нехватке портов для индикаторов есть решение в виде SPI спецдрайверов или, представленное в #4 посту http://www.cyberforum.ru/post2425994.html текущей темы, их можно параллельно наращивать и наращивать, и понадобится всего три линии (три пина из порта) ...в разумных пределах, но вам хватит.

Ещё вопрос такой, вот такой индикатор,
http://saveimg.ru/pictures/27-01-12/...5fb2cd38a4.png
в нём написана распиновка ножек в цифрах. Что она значит?
каждый семисегментный индикатор состоит из 7 светодиодов и одного знакового светодиода (точки, запятой) с общим анодом или катодом. Этих светодиодов достаточно для формирования цифр от 0-9 и некоторых символов-значков. Каждый из этих светодиодов промаркирован символьным обозначением A, B, C, D, E, F, G, H. Эти обозначения имеют постоянный порядок во всех индикаторах для стандартизации и унификации. С противоположной части данного индикатора выведены контакты-выводы (пины), отвечающие каждый за свой светодиод и один общий. Для того, чтобы знать какой светодиод зажечь при формировании символа-цифры разработчику при проектировании платы нужно знать какой это контакт. Данная табличка показывает какой контакт-пин соответствует какому светодиоду A-H какого индикатора (в данном случае он сдвоенный). Разработчик-программист, зная эту распиновку, может написать программу-прошивку для микроконтроллера, которая и будет зажигать определенный светодиод.

В зависимости от способа формирования это будет разная реализация. При поддержке МК аппаратного SPI программисту достаточно инициализировать порт и просто послать в порт нужное количество тактов и выставить число.

При динамической индикации, принцип несколько иной: одноименные линии A-H всех индикаторов объединяются и сажаются, как правило (но необязательно) на один порт 0..7 (условно, имеем порт A с разрядами A0..A7, А0 кидаем на сегмент A индикатора, A1 на сегмент B индикатора и т.д.), управляющая прошивка (микропрограмма) МК устанавливает состояние пинов порта в соответствии нужным символом. Для того, чтобы этот символ отобразился на нужной нам позиции, нужно зажечь (включить) определенный индикатор в данный момент времени, вот для этого и служит этот общий анод или катод всех сегментов одного индикатора. Т.о. включая поочередно определенный индикатор (через ключи) и выводя в этот момент нужное число в порт A0..A7 (т.е. сегменты A-H) формируется общее изображение-число-информация. Если переключать по кольцу эти индикаторы (общие аноды или катоды) за время меньшее инерционности человеческого зрения, то мы увидим практически непрерывную картинку-изображение.

Этот датчик будет работать по шине I2C?
...а зачем? Этот датчик допускает не только возможность присоединения на один порт-пин МК нескольких таких же датчиков, но и паразитное питание.

При желании датчик можно подключить и на COM-порт по простейшей схеме и на USB через конвертор.
1
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
27.01.2012, 16:05  [ТС] 23
Я тут дочитал статьи некоторые и даташит по датчику, и понял с ваших слов, что можно сделать следующим образом.
По шине SPI наростить к примеру 4 индикатора, и по шине 1-wire(в даташите написано, что датчики эти работают только по ней), повесить 4 таких датчика. С них брать инфу по их коду уникальному и отправлять на индикатор.
Если что то не так - поправьте. ах да. Индикаторы можно сделать так, что бы постоянно выводили инфу, но меняли её после опроса датчиков? Вы писали это можно сделать без мерцаний. я вас правильно понял?
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
27.01.2012, 16:31 24
именно.
1
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
27.01.2012, 21:04  [ТС] 25
Так значит всё таки надо подключать индикаторы так?
http://www.mirmk.net/images/stories/elshem/7sdisp.gif

Вот есть фрагмент кода с другого источника. Способ задания битов следует использовать такой?
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Portd = &B11111101                           
 
Select Case N2
Case 0 : Portb = &B11000000
Case 1 : Portb = &B11111001
Case 2 : Portb = &B10100100
Case 3 : Portb = &B10110000
Case 4 : Portb = &B10011001
Case 5 : Portb = &B10010010
Case 6 : Portb = &B10000010
Case 7 : Portb = &B11111000
Case 8 : Portb = &B10000000
Case 9 : Portb = &B10010000
Case 10 : Portb = &B10000110                 
Case 11 : Portb = &B10111111                
End Select
Вот собственно источник http://avrproject.ru/publ/termometr_...kator/1-1-0-29

Единственное я не нашёл способа крепления датчиков(что бы много было), и кода обращения к ним. Не подскажите?
И посоветуйте программу, в которой можно было бы всё это смоделировать. Multisim 11.2 подойдёт?
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
27.01.2012, 21:35 26
Так значит всё таки надо подключать индикаторы так
в #4 посту (1-м пунктом) http://www.cyberforum.ru/post2425994.html текущей темы приведена практическая схема их подключения, при динамической индикации.
BA56-11EWA. Варианты подключения


Единственное я не нашёл способа соединения датчиков(что бы много было)
cлева стандартный вариант подключения, справа - с паразитным питанием:

BA56-11EWA. Варианты подключения

(при множестве датчиков - просто соединяете их средние выводы по схеме в одной точке)

Если же речь все таки о крепеже, у вас же в разных местах внутри ПК, у каждого будет отдельный. Самое простое - это подпаять шлейфик из трех проводников, изолировать трубкой, а к тестируемой поверхности приклеить эпоксидкой. Есть и такой вот способ:
BA56-11EWA. Варианты подключения


И посоветуйте программу, в которой можно было бы всё это смоделировать.
протеус.
1
Вложения
Тип файла: zip ATtiny2313 + термометр.zip (102.7 Кб, 26 просмотров)
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
27.01.2012, 21:48  [ТС] 27
PureBasic
1
2
Byte0 = 1wread()                            'читаем нулевой и первый байт памяти датчика
  Byte1 = 1wread()                            'в них хранится считанная температура
Я так понял это функция чтения. В скобках стоит указать идентификатор датчика? или зачем там скобки? (пример взят всё с того же источника, где используется 1 датчик)

Добавлено через 1 минуту
ах да. я не правильно указал там способ задания битов. то на отображение слова "Error". я этот фрагмент опущу в коде для экономии.

Добавлено через 9 минут
А эти шинники надо программировать?
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
28.01.2012, 11:28 28
...не нужно, это элементы обычной логики.
1
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
28.01.2012, 12:10  [ТС] 29
Я нигде не могу найти множественный способ навешивания индикаторов по SPI через буферник и способ обращения к ним. Там же будет буферник, как-то же надо разделять сигналы для индикаторов.
И да, это обращение к датчику?
C++
1
ds18b20_devices=w1_search(0xf0,ds18b20_rom_codes);
CodeWizardAVR V2.03.4 - обязательно её юзать?

Добавлено через 23 минуты
Хух. Походу зря я взялся за это. Голова кругом)
2й день подряд 300 вкладок в браузере((
То что вам кажется элементарным - для меня заоблачным.
И напарника по учёбе жаль нет, что бы немного помог. Все ленивые до безприделия(короче печаль).
СПАСИБО ВАМ ЗА ПОМОЩЬ, ПОДУЧУСЬ - ТОГДА МОЖЕТ ПРОДОЛЖУ ПРОЕКТ!
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
28.01.2012, 20:04 30
http://sezador.radioscanner.ru/pages/articles/sources/serialed.htm
http://www.gaw.ru/html.cgi/txt/ic/Maxim/display/max6954.htm
http://ahtoxa.net/micros/tiny/leds/

...и по самим датчикам:
BA56-11EWA. Варианты подключения
1
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
29.01.2012, 20:29  [ТС] 31
Спасибо. Почитаю. Может что то и подберу. Я просто очень хочу сделать с индикаторами, а не с LED дисплеем. Так бы я уже давно выбрал бы похожий проект и всё, так нет))) Мне ХОЧЕТСЯ)))
Но уже начинаю подумывать о лед дисплее.
Спасибо

Добавлено через 23 часа 52 минуты
Я так понял этим способом динамической индикации не получится. Что бы инфа на индикаторах висела постоянно, и обновлялась периодически после опроса датчика?
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
29.01.2012, 21:56 32
...это способ через сдвиговые регистры, про которые уже расписывал, просто другой принцип вывода информации. Информация будет тогда обновляться, когда вы сами этого захотите.
1
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
02.02.2012, 18:11  [ТС] 33
Я прочитал про сдвиговые регистры. понял как они работают. Мне ещё предлагали сделать с дешифраторами, но я так понял там больше мороки и здесь это никчему. Вопрос такой, я видел в описании, что среда разработки Bascom имеет спец функции по сдвиговым регистрам.
PureBasic
1
SHIFTOUT Datapin , Clockpin , var , option
если я буду использовать данную схему
http://sezador.radioscanner.ru/pages/articles/sources/serialed.htm
то в данную линейку(индикаторов) данной функцией можно подавать данные много кратно? к примеру я загрузил шифтом сначало одно 2х значное число, потом второе, то первое должно сдвинуться на след. пару индикаторов. Правильно?
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
02.02.2012, 19:02 34
да, все так ...1-знаковое.
0
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
02.02.2012, 19:09  [ТС] 35
А теперь самый тупой вопрос. У меня 20 Ватт паяльник. черек блок пит отдельный. Реально ли будет спаять обычным паяльником ту линейку индикаторов? Может спец жало сделать или чё?

Добавлено через 2 минуты
А то я смотрю, там очень тонкоя работа нужна, может есть типо фен или духовку исполоьзовать? )))
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
02.02.2012, 22:27 36
...э-э-э, от жала зависит, у 20-ти ваттников они достаточно тонкие. Да и там не такая "тонкая работа" нужна, это ж не TQFP и BGA корпуса паять . Хотя термофен вещь чрезвычайно удобная при демонтаже.

Не по теме:

Вообще, по паяльному оборудованию и технологии пайки можно и отдельную тему создать.

0
DJZT
24 / 3 / 1
Регистрация: 21.12.2011
Сообщений: 151
02.02.2012, 23:11  [ТС] 37
А всё. Норм. справлюсь. Я посмотрел видео на YouTube методы пайки. Спасибо за помощь. Всё куплю спаяю. потом посмотрим, буду прогу писать.
0
02.02.2012, 23:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2012, 23:11

Какие есть возможные варианты подключения к FireBird из Xamarin.Android?
Имеется компьютер с Windows + FireBird 2.5 + база данных Также имеется Android...

Какое нужно оборудование для подключения вай фай, а также каковы условия самого подключения
Прошу прощения за столь глупый вопрос, но я в этом деле полный нуб, а где ещё...

В папке "Сетевые подключения" пусто, подключения к интернету нет, но нельзя войти в настройки адаптера
В папке "Сетевые подключения" - пусто. К интернету подключение есть но не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru