Добрый день,
Я построил H-мост, как показано на рисунке ниже. Транзисторы NPN — это TIP102, а транзисторы PNP — TIP107. Нижний NPN-транзистор подключен к импульсу ШИМ микроконтроллера. Когда я замыкаю один из переключателей (вывод MCU HIGH), соответствующий PNP-транзистор перегревается, и двигатель вращается очень медленно. Я измерил напряжение на этом транзисторе около 1,8 В и, как ни странно, на противоположном PNP всего около 5 В. Так что мне кажется, что транзисторы не насыщаются должным образом. Я также пробовал меньшие базовые резисторы, но это не сработало. Однако при дальнейшем тестировании, когда я подключил коммутатор к шине 12 В, PNP не перегревается, и все работает правильно. Есть ли изъян в моей конструкции?
Вам нужно 12v на V2 и V4, иначе вы не сможете отключить свои PNP, они будут включены все время.
Когда эти коммутаторы подают 0 В, PNP включен, а NPN выключен.
Когда переключатель подает 3,3 В, NPN включается, но напряжение недостаточно велико, чтобы выключить PNP. На R1 или R3 все еще есть 8 В, которые поддерживают PNP, борясь с NPN. В этих условиях вы будете измерять любое напряжение от 1 В до 11 В, в зависимости от того, какое из них «выиграет».
Нет, эта схема не будет работать должным образом как Н-мост. При подаче 3V3 на клемму с общей базой оба транзистора будут включены. Вам необходимо контролировать базовый привод PNP относительно его напряжения эмиттера (до 12 вольт).
Однако, если бы ваш вход был сигналом, который мог подняться до 12 В, вы бы достигли этого, поэтому для улучшения этого вам потребуются дополнительные транзисторы на каждой общей базовой клемме (слева и справа).
Матиас
Энди ака
Энди ака