• Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
CAP33

Помогите подключить аналогово-цифровой преобразователь DS2450 к Omega-2+

6 posts in this topic

Всем привет. Я хочу подключить к моей Omega-2+ аналогово цифровой преобразователь DS2450 по шине 1-wire. Подключаю по этой схеме:

aws4_request&X-Amz-Date=20180809T153448Z

В качестве аналогового датчика использую фоторезистор.

Первое, что я делаю, это регистрирую мастер 1-wire:

insmod w1-gpio - Custom bus0 = 0,19,0

Затем я проверяю соединение:

cat /sys/devices/w1_bus_master1/w1_master_slave_counт
1
Вывод адресов подключенных устройств:
cat / sys / devices / w1_bus_master1 / w1_master_slaves

20-0000000a2208

Прежде чем читать данные из этого АЦП, я должен сначала настроить каналы. Для этого мне нужно ввести определенную команду, но я не знаю, как это сделать.

Я писал на официальный форум omega, а также в техподдержку Onion и Maxim Integrated, но нигде мне не помогли.

Последняя надежда на ваш форум.

PS. 

Я знаю, что Onion выпустила модули АЦП к Omega-2, но DS2450 у меня есть в наличии, да и сами модули не дешёвые. 

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

Спасибо.

cat / sys / devices / w1_bus_master1 / w1_master_slaves
20-0000000a2208

Share this post


Link to post
Share on other sites

Здравствуйте.

Не могу открыть вашу схему.

В смысле картинка не прогружается.

Вы хотите использовать скрипты?

Не желаете питоном воспользоваться для решения этой задачи?

И какую конкретно команду вам нужно ввести?

Share this post


Link to post
Share on other sites
1 час назад, Alexey сказал:

Здравствуйте.

Не могу открыть вашу схему.

В смысле картинка не прогружается.

Вы хотите использовать скрипты?

Не желаете питоном воспользоваться для решения этой задачи?

И какую конкретно команду вам нужно ввести?

Действительно, почему-то картинка не загружается. Я прикрепил её к этому сообщению. 

Я не провит питона.

Насколько я понял, сначала надо указать регистры [55H]

Затем прочитать память [AAH]

И наконец отправить команду на преобразование [3CH]

Я сам не очень пойму, какие команды должен вводить. Про них написано в даташите стр. 6-10, но я всё равно не могу разобраться. Ссылка на даташит

Там приводится вот эта команда:

(TA1=(T7:T0), TA2=(T15:T8))

Но я не понимаю, что в ней и для чего.

 

 

haYAWZVmL1UxD3ZlQSTFJOtMi0eve2R7UA.png

Share this post


Link to post
Share on other sites

На ADC Expansion стоит ADS1115, как и на ардуиновском модуле. Может попробовать с ним?

Share this post


Link to post
Share on other sites

Идея не плохая, да и с программой в принципе заморачиваться не придётся т.к. всё написано в документации к ADC Expansion.

Попробую закупить пару микросхем. 

 

Share this post


Link to post
Share on other sites
В 10.08.2018 в 08:20, CAP33 сказал:

Я прикрепил её к этому сообщению

Согласование уровней в данном случае не требуется. 

Так же не требуется для интерфейса i2c

 

потому что высокий уровень выставляет Омега как ведущий,

Ведомым достаточно 3.3в для логической единицы

Ведущие в свою очередь выставляют исключительно низкий уровень

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now