1

Тема: CANNY 7 и SMBus

CANNY 7 и SMBus

Добрый день!
Имеется рабочая система из блока питания MEAN WELL RPB-1600 c шиной SMBus (точнее, PMBus) и платы собственной разработки с STM32G030. Устройства общаются, все поддерживаемые команды, как на чтение, так и на запись, выполняются без ошибок. Попытался заменить свою плату на CANNY 7. Для начала попытался реализовать самую простую команду на запись из двух байтов, но БП после приёма байта адреса и ACK'a CANNY держит в нуле SCL (он медленный и иногда может до 1 мс держать), а CANNY как будто не видит этого и начинает сразу слать первый байт данных. Долго уже не понимаю, как победить. В документации на модуль I2C в PIC24H даже есть картинка, что слэйв может "задумываться" и удерживать клок низким. На осциллограмме я у CANNY немного "приподнял" ноль, чтобы видеть, кто конкретно прижимает к нулю линии. А все упоминания о SMBus в доках только в плане логических уровней, но БП ведь ACK говорит.

Вложений в сообщении

Иконка вложения CANNY7.cfd 1.7 кб, скачивался 27 раз, последний раз 2025-08-25 

Иконка вложения DS.png 62.81 кб, скачивался 15 раз, последний раз 2025-08-25 

Osc.png, 36.76 кб, 806 x 486
Osc.png 36.76 кб, скачивался 25 раз, последний раз 2025-08-25 

2

Re: CANNY 7 и SMBus

Спасибо за подробную диагностическую информацию! Разберемся и предложим решение в самое ближайшее время.

3

Re: CANNY 7 и SMBus

Добрый день!
Очень не люблю дёргать, самому не нравится, но подскажите, пожалуйста, есть ли уже понимание, получится или нет?

4

Re: CANNY 7 и SMBus

Ответили вам в почту еще 27.08. Ждем от вас обратную связь.