Jump to content

    
rogodenis

Проблема с работой i2c на msp430f5342

Recommended Posts

Не пойму в чем проблема, код приложен ниже. Общение должно происходить по i2c между msp430f5342 и max15301 через мультиплексор TSA9548.

То есть адресом ведомого является 0x75, для обращения к линии, где находится несколько max15301, а затем первым передаваемым байтом идёт адрес нужного мне max15301, а затем уже команда, для вывода, например входного напряжения.

Сами байты поступают на шину TX, но шина RX пустует :(. Не пойму в чем проблема?

i2cmsp430.docx

Share this post


Link to post
Share on other sites

Возможный вариант - недо-конфигурирован Port Mapping контроллер. Линию SDA вывели на внешний пин P4.1, а линию SCL на пин P4.2 - почему-то нет. Это может быть связано с тем, что доступ к регистрам PortMapp должен каждый раз происходить через ввод пароля 0x2D52 (обязательное условие), а в тексте программы доступ с паролем происходит один раз - при конфигурации пина P4.7. А при настройке портов P4.1 и P4.2 пароль не вводится вовсе.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.