rezident 0 9 апреля, 2014 Опубликовано 9 апреля, 2014 · Жалоба Вообщем говоря, на странице 331 msp430f2xxx series manual сказано, что такой трюк может быть проделан только на MSP430F261x и MSP430F2416/7/8/9. В моем случае пулапы подтянули линии к питанию насовсем(( Ну эт так...чисто инфа) Было бы неплохо более развернуто пояснить ваши выводы. Вы видимо упоминаете примечание на странице 329 MSP430x2xx Family User's Guide (Rev. J) ? Там сказано, что использование pullup/pulldown для некоторых портов MSP430F261x and MSP430F2416/7/8/9 не отключает управление выходным драйвером пина, если одновременно (с выбором pullup/pulldown) выбрана альтернативная функция пина. Чтобы понять в чем разница нужно сравнить схемотехнику P3.x у вашего MSP430F235 (стр. 72) и у MSP430F2416 (стр. 78). Как видно на блок-схеме у MSP430F235 установка Px.REN однозначно запрещает работу выходного буфера пина, в у MSP430F2416 в логике управления функицей буфера пина завязан еще и сигнал Px.SEL. Поэтому установка P3.REN для вашего MSP430F235 не позволяет использовать выходной буфер пина при выборе функции для работы с USCI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E.V.G. 0 9 апреля, 2014 Опубликовано 9 апреля, 2014 · Жалоба Если в вашей схеме есть не подключенные выводы у контроллера (желательно рядом с выводами шины I2C), то включите подтяжку на них и присоедините к выводам I2C. Можно сгруппировать несколько выводов для уменьшения сопротивления подтягивающих резисторов. (Они будут включены параллельно). При наличии достаточно больших сопротивлений и если для вас не важна скорость обмена, то можно попробовать сильно понизить частоту тактирования I2C (например до 10кГц). Время обмена возрастёт, но завалы по фронтам будут не важны. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 10 апреля, 2014 Опубликовано 10 апреля, 2014 · Жалоба Время обмена возрастёт, но завалы по фронтам будут не важны. Ошибочное утверждение (о том, что скорость нарастания фронта не важна)! На что неоднократно уже указали в предыдущих сообщениях топика. В спецификации I2C в таблице 10 на стр. 48 указаны совершенно конкретные временные параметры для скорости нарастания (которую обеспечивают как раз pull-up резисторы) сигналов линий SCL и SDA. Для Standard-mode I2C (до 100кГц) tr (rise time of both SDA and SCL signals) не должно превышать 1000 нс (1 мкс). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dworfik 0 11 апреля, 2014 Опубликовано 11 апреля, 2014 (изменено) · Жалоба Прав ли я следуя следующему утверждению: если элетрическая линия достаточно длинна, то их по середине? То есть на одинаковом расстояни до каждой из микросхем. Таким образом, чтобы сигнал наростания приходил ко всем однавременно. В этом случае использовать встроенные резисторы даже нужного номинала будет не корректно. Изменено 11 апреля, 2014 пользователем Дварфик Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lsc 0 11 апреля, 2014 Опубликовано 11 апреля, 2014 · Жалоба Судя по функциональным схемам пинов, можно использовать внутренный подтягивающий резистор (P1REN=1;P1OUT=1;) для шины I2C....Так ли это? Можно использовать по моему, только учтите влияние влияние RC - цепочки для данной частоты I2C. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
113 3 26 мая, 2014 Опубликовано 26 мая, 2014 · Жалоба то включите подтяжку на них и присоедините к выводам I2C. Можно сгруппировать несколько выводов для уменьшения сопротивления подтягивающих резисторов Тут главное, не забыть правильно порты инициализировать, а то замкнутые между собой выходы да с разными выходными значениями могут подогреть контроллер Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться