Я использую 64-контактный микроконтроллер S32K142 . Питание 3V3.
Я подключаю этот драйвер шагового двигателя к микроконтроллеру, используя линии SPI.
Я уже задавал подобный вопрос здесь
Вывод SDO микросхемы драйвера является выходом, а микроконтроллер принимает этот сигнал в качестве входа.
Вывод SDO является двухтактным выходом. И это связано с выводом GPIO микроконтроллера.
Я пытаюсь понять, сколько тока будет течь (источник или сток) от двухтактного выхода к входному контакту микроконтроллера (ток источника или ток потребления). Мол, от какого параметра зависит ток?
Например, зависит ли это от внутреннего подтягивающего или подтягивающего резистора микроконтроллера? Должен ли я включать внутренний подтягивающий или подтягивающий резистор?
Я делаю это, потому что пытаюсь обеспечить совместимость логического ввода-вывода между микросхемой драйвера и микроконтроллером.
Поскольку микроконтроллер получает входные данные от вывода SDO, я не упомянул уровни Voh и Vol в столбце «Микроконтроллер». Аналогичным образом, поскольку вывод SDO является выходом микросхемы драйвера, я не упомянул значения его Vih и Vil.
Итак, может ли кто-нибудь сказать мне, как найти напряжение Voh и Vol на выводе SDO на микросхеме драйвера?
Драйвер шагового двигателя дает вам подтягивающее и понижающее сопротивление, измеренное с током 5 мА (либо втекающим, либо вытекающим).
Выход подтягивается к VSDO или GND соответственно.
При этом вы можете рассчитать выходной высокий уровень:
Но это для нагрузки 5 мА. Ваш вывод контроллера в качестве входа имеет максимальный входной ток утечки всего 5 мкА. Так что будет незначительное падение напряжения.
Для SDO не существует спецификации минимальной нагрузки, поэтому вам не нужно включать внутренний подтягивающий или подтягивающий резистор.
Микросхема шагового двигателя поддерживает SDO, что позволяет использовать интерфейс 3,3 В со стандартным логическим сопротивлением 5,5 В. Исторически этот двухтактный импеданс КМОП для логики 5,5 В всегда составлял 50 Ом +/- 50%, и эта ИС находится в пределах этой границы при 5 В.
Входной порог uC близок к Vdd / 2 с рекомендуемыми пределами, указанными в вашем вопросе, в порядке, поскольку ток нагрузки всегда определяется током утечки Rx (uA), входом устройства и паразитной емкостью. (Ic=CdV/dt) (нет проблем)
У вас нет никаких проблем с нагрузкой постоянным током.
Проблема заключается в согласовании импеданса на длинных кабелях.
Моделирование
Та же самая cct при более низкой тактовой частоте SDO 100 кГц на кабеле 10 м
Осциллограф показывает, что прямой привод переключен на добавление 150 Ом после среднего потока для сравнения отражений и улучшения помехоустойчивости.
Тони Стюарт EE75