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

Stm32L071 не отпускает SDA для ACK

1.thumb.jpg.be04eda283c2700d957de6a0ecfbc289.jpg

Stm32L071, подчиненная M24M01 - память.
Это посылка адреса устройства. 
В момент когда даолжен быть ACK - процессор не отпускает шину SDA, и попытка памяти дать ACK не прокатыывет.
Вот этот порожек - и есть аск. ПРитягивающий к верху резистор вообще убран.
Синее - SDA Желтое SCL.

Такая фигня на двух платах. 
Адрес устройства A0 - передается верно. 
Ну и на отсутсвии ACK процесс, разумеется, останавливается. 
Тыщу раз читал STM (правда не именно этим процессором) всякие девайсы - без проблем. 
Тут - уже с полудня сижу...

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


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

Выход SDA явно настроен как Push-Pull, а должен быть настроен как HighZ-Pull.

Зеленая стрелка показывает на "борьбу" единицы с Stm32L071 и нуля с M24M01.

Смотрите инициализацию выводов.

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


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

2 часа назад, Heep сказал:

Stm32L071, подчиненная M24M01 - память.

А от 4V сигнала ему не поплохеет? Не многовато-ли?  :russian_ru:

А "порожек" - возможно следствие работы защитного диода по уровню напряжения питания в каком-то из чипов.

Хотя он может быть и следствием борьбы "0" с "1".

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


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

51 минуту назад, jcxz сказал:

А от 4V сигнала ему не поплохеет?

нет, у STM32 все ноги I2C допускают 5-вольтовые уровни. Но, как правильно заметили, должны быть принудительно переключены в режим открытого стока.

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


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

Да, блин, прокатило.

Никогда не делал SDA c открытым коллектором. Всегда считал, что перевод в функцию I2C сделает это самостоятельно.

И на stm32f030, stm32L011, и на stm32F405 обходился без этого.

Спасибо, граждане. Просто большое. 

--

Ну и там осцилл врет немного. Там питание 3.6 - батарейка.

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

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


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

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

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

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

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

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

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

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

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

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