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

Помогите разобраться с i2c микросхемой.

39 минут назад, MementoMori сказал:

А вот регистры каналов

BpbHxvTh.png?download=1

 

Что бы я ни записал - читаются нули....  что может быть не так?

Буковка R не написана.

Т.е. цена вас не смущает? :)

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


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

38 minutes ago, HardEgor said:

Буковка R не написана

Ах вот оно что....

Ладно... но и напряжение почему-то не выставляется.... буду копать...

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


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

Друзья, еще один вопрос по этой микросхеме.

Какая-то проблема с Vref. Вот схема подключения

 

8jFXwLbH.png?download=1&name=%D0%A1%D0%B

 

Так вот на Vref почему-то не половина VCC_3V3_LDO, а примерно 800 мВ. Причем не всегда, а после инициализации (с резистивным делителем все нормально, он сам по себе делит напряжение на 2, это проверялось).

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

 

0yiolVxU.png?download=1&name=%D0%A1%D0%B

 

VnOqEcKo.png?download=1&name=%D0%A1%D0%B

Поясняю - в норме, на старте в конфигурационном регистре записано 0xFF, то есть все выходы притянуты к земле через внутренний резистор 10к. Если попытаться задать напряжение на выходах, то ничего не получится.  При инициализации включаются усилители и с выходами можно работать.

И вот как только я пишу в регистр нули - Vref падает до 800 мВ. А выходы ЦАП в этом диапазоне и работают, без нареканий.

Если подавать Vdd на Vref напрямую, без делителя, то все в порядке. И на Vref, и, что самое главное, на выходах имеем диапазон от 0 до Vdd

Читаю даташит дальше и вижу это

wtlipE3E.png?download=1&name=%D0%A1%D0%B

И до этого встречалась информация, что минимальное Vref =1.8 вольт.  А у меня делится 1:1, то есть 1.6 вольт.  Вот, оно, нашел ошибку, решил было я.

Как бы не так. Уменьшил один из двух 33к резисторов до 10 кОм, получил расчетное деление до 2.5 вольт, на практике - после инициализации - 1.83 вольт.

Уменьшил оба резистора до 5.9 и 1.9 к соответвтенно. Расчетное Vref - 2.45 вольт. На практике - после инициализации - 2.32 вольт.

 

Что за х....? Связано ли это как-то с тем, что, как указано на скриншоте выше, импеданс этого пина 12.5 кОм? Очень похоже, ибо уменьшение номиналов внешнего делителя уменьшает отклонение Vref от расчетного.

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


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

13 минут назад, MementoMori сказал:

Что за х....? Связано ли это как-то с тем, что, как указано на скриншоте выше, импеданс этого пина 12.5 кОм? 

Даташит именно об этом и говорит. 

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


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

4 minutes ago, rx3apf said:

Даташит именно об этом и говорит. 

Как бороться? Низкоомными резисторами  делителя? 

Или питать от выхода регулируемого ldo? Чтобы он по обратной связи парировал подтяжку этого пина к земле?

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


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

1 час назад, MementoMori сказал:

Как бороться? Низкоомными резисторами  делителя? 

Или питать от выхода регулируемого ldo?

Или высокоомный делитель и повторитель на ОУ.

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


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

7 minutes ago, Сергей Борщ said:

Или высокоомный делитель и повторитель на ОУ.

А кто-нибудь может объяснить, в чем сакральный смысл такой недружественности интерфейса?

То есть, пользователь должен не просто обьяснять микросхеме, чего он от нее хочет, но и проверять, правильно ли его поняли.

 

Скажите, а в АЦП у STM32 таких фокусов случайно нет? Так, на будущее, если вдруг захочу Vref+ питать через делитель.

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


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

37 минут назад, MementoMori сказал:

А кто-нибудь может объяснить, в чем сакральный смысл такой недружественности интерфейса?

Ну если вы приходите в гости, то хозяевам нужно учитывать не только то, сколько им не жалко выставить на стол, но и то, сколько вы в состоянии сожрать. Так же и здесь.

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


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

Just now, Сергей Борщ said:

Ну если вы приходите в гости, то хозяевам нужно учитывать не только то, сколько им не жалко выставить на стол, но и то, сколько вы в состоянии сожрать. Так же и здесь

Не... получается по другому - мне обещают магарыч, а потом выясняется, что собираются его же со мной и употребить.

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


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

1 час назад, MementoMori сказал:

А кто-нибудь может объяснить, в чем сакральный смысл такой недружественности интерфейса?

Типично встроенного буфера по опорнику нет. Значит - жрет по входу. Если встроенный буфер есть - у него есть и ошибка, и нестабильность, и потребление. При наличии буфера - пользователю обычно предоставляется возможность выбора, использовать или нет. Со своими плюсами и минусами.

 

1 час назад, MementoMori сказал:

Скажите, а в АЦП у STM32 таких фокусов случайно нет? Так, на будущее, если вдруг захочу Vref+ питать через делитель.

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

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


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

19 часов назад, MementoMori сказал:

в чем сакральный смысл такой недружественности интерфейса?

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

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

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


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

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

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

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

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

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

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

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

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

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