у меня есть
и когда я подключаю
я испытываю
Мой блок питания подходит для питания всех этих устройств. У меня нет осциллографа, поэтому я не вижу, что на самом деле происходит в цепи. Какова вероятная причина?
Без подробностей невозможно дать конкретный ответ. Посмотрите внимательно на эти вещи:
Рассмотрим эти две схемы:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Они одинаковы? В модели с сосредоточенными элементами они есть. Однако наша модель игнорирует важный факт: реальные провода имеют сопротивление. Давайте представим пару схем этой модели, которая:
Рассмотрим в схеме справа, что происходит при изменении тока, потребляемого двигателем. В один момент он выключен и рисует 0А, потом включается и рисует 1А. Этот 1А должен проходить через R1 и R3. По закону Ома падение напряжения на этих резисторах должно быть . С потерей 1 В напряжения питания на каждом из R1 и R3, с точки зрения микроконтроллера, напряжение питания внезапно становится 10 В, а не 12 В.
Многим цифровым электронным устройствам не нравится, когда их напряжение питания быстро меняется. Дополнительные проблемы возникают, когда несколько устройств пытаются общаться друг с другом по цифровой шине, но высокие токи в шинах питания дают каждому устройству различное представление о том, что такое «земля». Посмотрите на «землю» для MCU и, в данном случае, на двигатель. Все резисторы имеют 1 А и, следовательно, 1 В на них. «Земля» на MCU отличается на 1 В от «земли» на двигателе! Если это цифровые устройства, которые сигнализируют «0», делая напряжение равным «земле», они не будут очень хорошо общаться, когда не могут договориться о том, что такое «земля».
Решение этой проблемы состоит в том, чтобы провести оба соединения источника питания для каждого устройства полностью обратно к аккумулятору или регулятору напряжения и выполнить там все соединения источника питания для каждого устройства. Это ситуация, смоделированная в схеме слева. Здесь, когда двигатель включается, на R5 и R7 будет большой ток. Здесь будет некоторое падение напряжения, но двигатель не будет возражать. При этом ток в R6 и R8 не изменился, как и напряжение. Таким образом, напряжение питания, воспринимаемое микроконтроллером, постоянно.
Вам не нужно делать это все время для каждого устройства, но вам нужно подумать о том, где будут протекать большие токи, когда ваша схема включает такое устройство. Помните, что все ваши провода имеют некоторое сопротивление, и, следовательно, будут испытывать падение напряжения, когда через них проходят большие токи. Затем спланируйте свои провода или дорожки так, чтобы большие токи не проходили через источник питания для чувствительных компонентов, вызывая проблемы с шумом.
Это лишь одно из возможных объяснений. Другие ответы, несомненно, предоставят дополнительные возможности.
Тут
Олин Латроп