Как интерпретировать схему с точки зрения ввода / вывода [закрыто]

10

Я программист, который изучает электронику для хобби (но серьезного, а не просто для удовольствия). Я считаю, что обладаю достаточными знаниями в области цифровой электроники. Например, я уже описывал процессоры, простые графические процессоры, сетевые карты, контроллеры оперативной памяти и т. Д. В VHDL, а затем в FPGA. Что касается цифровой электроники, то это те знания, которые у меня есть до сих пор.

Теперь я хочу улучшить свои знания в области аналоговой электроники. До сих пор я изучал: транзисторы, усилители BJT, операционные усилители, RLC-схемы, пассивные и активные фильтры, простые линейные шрифты и некоторые классические ИС, например, 555.

Но то, что я до сих пор упускаю, - это способность читать и понимать схему схемы анолога в следующем смысле: когда я вижу схему цифровой схемы, легко определить, где находятся входы и выходы, как данные проходят через схему и как каждая ступень преобразует входной сигнал. Например, следующее изображение легко обосновать с точки зрения входных и выходных данных.

введите описание изображения здесь

Но когда я читаю схему аналоговой схемы, я не могу пока разделить схему на блоки / части самостоятельно даже при тщательном изучении. Например, следующая схема (SPMS):

введите описание изображения здесь

Из-за большого количества последовательных и параллельных соединений, а также из-за того, что ток может протекать в обоих направлениях в некоторых частях цепей, мне трудно рассуждать с точки зрения входа и выхода.

Итак, вот мой вопрос: есть ли способ читать и интерпретировать схемы аналоговых схем с точки зрения ввода / вывода таким же образом, который возможен для цифровых схем (логические элементы, например)? Или для аналоговой схемы есть другой способ рассуждения о схеме? Другими словами: существует ли систематический, алгоритмический способ для чтения и интерпретации аналоговых схем, или каждая схема требует специального анализа? Есть ли абстракция, которую используют инженеры-электрики?

Что я пробовал до сих пор: рассуждать о схеме, используя абстракцию сигналов; попытайтесь разделить схему в терминах буферов (из-за входного / выходного сопротивления), но пока это не сработало, потому что: не все схемы имеют буферы или работают с сигналами. Я также попытался разделить цепь, сначала посмотрев на микросхемы, а затем на отдельные компоненты вокруг нее. Тогда я бы пошел на таблицу данных IC и прочитал там инструкции. Но это также не работает для всех случаев, потому что не все схемы имеют интегральные схемы.

Мои цели: приведя схему, постарайтесь определить функциональные блоки: фильтры, усилители и т. Д .; уметь проектировать (для меня это самая важная цель) схемы такой сложности, как SPMS выше. Поэтому в обоих случаях мне нужно понять, как один этап связан с другим.

Прошу прощения, если мой вопрос немного расплывчатый. Как я уже сказал, я программист, а не инженер-электрик, и мне все еще не хватает ключевых слов и концепций. Если возможно, пожалуйста, помогите мне улучшить мой вопрос.

Хэдли Сикейра
источник
4
Этот вопрос действительно слишком широкий, чтобы на него можно было ответить эффективно, за исключением «Получите степень бакалавра в области экологии». Что может сработать, так это выбрать конкретную схему и попросить нас объяснить мыслительный процесс, пытаясь понять, что он делает.
Олин Латроп
Спасибо, @OlinLathrop. Давайте предположим, что я беру BS в EE. Какие курсы связаны с моим вопросом? Я не собираюсь брать реальную степень бакалавра в EE сейчас (возможно, в будущем), но у меня есть время, чтобы прочитать литературу, которую вы можете порекомендовать
Хэдли Сикейра
3
Специального курса «читать схему» не существует. Вы приобретаете опыт, узнаете блоки и возможные упрощения, что можно игнорировать, а что нет и так далее. На ваш вопрос нет однозначного ответа, это дело в каждом конкретном случае. Единственный способ научиться читать схемы - это ... читать схемы, терпеть неудачи, учиться, повторять.
Владимир Краверо
1
Все курсы по электротехнике, принятые для BS EE, способствуют вашей способности расшифровать схему. Вы должны ползти, прежде чем вы можете бежать.
Эллиот Олдерсон
2
@ Хэдли, ты спрашиваешь «Как интерпретировать?», Вот пост, который отвечает на взаимный вопрос «Как нарисовать схемы, которые легче интерпретировать?»
Ник Алексеев

Ответы:

11

Все дело в идентификации паттернов, и вы получите это, взглянув на более простые схемы и затем создавая их оттуда. Как правило, люди выбирают шаблоны проектирования из довольно ограниченного набора опций, и, как только вы узнаете несколько вариантов, вы можете начать понимать, какие части дизайна делают. После этого вы можете «игнорировать» их и сосредоточить свои усилия на понимании битов, которых вы не знаете.

Я часто сталкиваюсь с проблемой фактического расположения схемы. Например, в вашей схеме SMPS он явно сделан так, чтобы плотно вписываться в прямоугольное пространство, поэтому некоторые шаблоны не соответствуют их расположению в учебнике. Практикуйтесь, практикуйтесь, практикуйтесь и спрашивайте здесь, когда вам нужна помощь :)

awjlogan
источник
Это намного больше, чем распознавание образов. Шаблоны помогают вам начать, когда схема хорошо спланирована, но, в конце концов, вы все равно должны следовать путям прохождения сигнала и визуализировать подачу напряжения и протекание тока.
Олин Латроп
@OlinLathrop Безусловно, но, как я уже сказал, речь идет о возможности уменьшить «шум» и сосредоточить свое внимание на кусочках, которые вы не понимаете.
awjlogan
4

Контекст к схеме дает вам начальный маршрут в схему.

Например, вы проиллюстрировали SMPS. По определению, это требует входной мощности и обеспечивает регулируемый выходной сигнал постоянного тока. Теперь вы должны отсканировать схему, пока не найдете слова «ВХОДНОЙ ФИЛЬТР» в верхнем левом углу и «ВЫХОД ПОСТОЯННОГО ТОКА» в верхнем правом углу.

В этой схеме будет много блоков, которые по отдельности имеют вход и выход и соединены вместе для выполнения общей функции. Здесь идентификационный номер вашего друга, и после нескольких поисков в Google вы быстро привыкнете к номерам. TL494 и 78L05 представляют собой контроллер режима переключения и регулятор низкого напряжения, соответственно. Вы читаете таблицы данных для них, и они говорят вам, что делают части, и каковы функции контактов.

Примеры, которые вы выбрали для цифрового или аналогового, несколько экстремальны. Если вы опубликовали схему MCU с шинами, идущими между RAM и ALU и периферийными устройствами, и ... вы получите общее представление, никаких входных или выходных данных не очевидно, если вы не знаете, что ищете. Аналоговый эквивалент по сложности для вашей логической функции ABC будет где-то между TL494 и 78L05. Эквивалентом SMPS будет MCU.

Привыкайте к числам, используйте Google для таблиц, разбивайте их на функциональные блоки (например, периферийные устройства SPI), начинайте с простого, и много-много практики. Вполне нормально, что ваша голова взрывается, когда вы попадаете на новое поле.

Возможно, вы изучали операционные усилители и 555, но построили ли вы что-нибудь из них? Электроника действительно практическая дисциплина. Если вы не хотите получать макет и цифровой мультиметр, по крайней мере, поиграйте в симулятор цепи. Я читаю руководства по программированию и думаю, что понимаю, но только после того, как у меня сработало нечто большее, чем «Hello World», я понял, что не понял и делаю сейчас.

Neil_UK
источник
Спасибо. Я знаю, что примеры, которые я приводил, различаются по сложности, но это потому, что это не главное. Что касается вашего примера подключения MCU и RAM, я рассматриваю эту часть как аналоговую, например, из-за использования конденсаторов для фильтрации. Кроме того, я согласен с вашим предложением, но он не всегда работает для поиска информации в самой схеме для именованных деталей, потому что это не всегда так, как в этом вопросе: electronics.stackexchange.com/questions/387497/… )
Хэдли Сикейра,
Возможно, мне следует спросить следующее (?): Как мне проектировать детали / модули / секции, которые поддерживают свое поведение при соединении с другими частями? Когда у меня есть логический вентиль, например, инвертор, он всегда будет инвертировать вход. Это не относится к резисторному делителю, например, если я подключаю что-то параллельно с одним из резисторов делителя, потому что выходное напряжение может изменяться
Хэдли Сикейра
Еще один способ, который, как я полагаю, я мог бы задать, заключается в следующем: каковы общие рекомендации по переходу от чего-то вроде следующего изображения к тому, которое я разместил на своем вопросе: lonetechnologist.files.wordpress.com/2016/12/…
Хэдли Сикейра
Одним из ответов является создание материала. Хотя спецификации входа и выхода очень хороши на странице, вы действительно должны столкнуться с реальностью подключения токов источника и стока, а также входных нагрузок, прежде чем приступать к их подавлению. Логический ввод / вывод проще определить, чем аналоговый ввод / вывод. Однако не забывайте, что логический ввод-вывод является аналоговым, и вам нужно соединить все до того, как вы поймете, что скорости нарастания, временные задержки, предельные логические уровни, отскок от земли, наведенный шум портят приятную интерпретацию «1» и «0». , Я понимаю ваше разочарование, но вам придется потратить время.
Neil_UK
@HadleySiqueira "Как мне проектировать детали / модули / секции, которые поддерживают его поведение при соединении с другими частями?" В отличие от программного обеспечения, в электронике вы часто не можете. Вам нужно будет понять, с чем это связано, чтобы вы могли предвидеть, как они будут взаимодействовать и проектировать соответственно.
evildemonic
2

Я предполагаю, что вы ищете какую-то блок-схему, которую можно оценить по какому-то алгоритму от начала до конца, например компьютерную программу. Вы ожидаете, что схема описывает, что делает машина. Но инженер-электрик смотрит на схему, чтобы увидеть, как машина построена. Он использует опыт, контекст и другие ресурсы, чтобы увидеть, что он делает и как работает.

Цифровая «принципиальная схема», которую вы предоставляете, является одним шагом за пределы принципиальной схемы. Где блок питания? Какую микросхему я использую? Какие ворота в каких микросхемах? Каковы номера контактов? Как насчет развязки конденсаторов? Разъемы? ESD защита?

Ничто не говорит, что схемы на подобном уровне абстракции не могут существовать для аналоговых схем. Например, вот очень базовое программное обеспечение, определенное радио:

схематический

смоделировать эту схему - схема, созданная с использованием CircuitLab

Вот еще один, Softrock Lite II :

введите описание изображения здесь

Единственная разница заключается в количестве деталей, представленных на схеме. Один разбивает схему на функциональные блоки с четкими входами и выходами. Другой обеспечивает полное описание каждого физического компонента в цепи и как они связаны.

Вы спросили, как интерпретировать схемы с точки зрения ввода и вывода. Если это вид схемы, которая показывает функциональные блоки, это легко.

Но если это тот тип, который показывает электронную схему, это вообще невозможно. Электронная схема - это машина, похожая на часы, реактивный двигатель или точилку для карандашей. Схема похожа на план: она говорит вам, как собрать машину, а не как она работает. Схема не является блок-схемой. Электронные компоненты не запускаются по одному, как инструкции в компьютерной программе. Они бегут все сразу. Линия на схеме не обязательно связана с входом на одном конце и выходом на другом конце. Это не указывает на поток информации. Скорее, это просто указывает на то, что две части «касаются», говоря электрически.

Фил Фрост
источник
Спасибо за ответ. Я полностью понимаю, что вы сказали, сэр. Но, к счастью, вы разместили изображение (второе), где цвета, кажется, указывают на четкое разделение этапов. Это дает мне представление о том, что эти части могут быть спроектированы отдельно и объединены вместе. Но, например, когда я вижу конденсаторы C2, C15 и C17, я задаюсь вопросом, не увидит ли U3 суммарное значение емкости вместо просто C15 (которое, по-видимому, вместе с U3 по цветам). Кроме того, когда я вижу U1 и U4, кажется, что есть естественный путь для тока из-за высокого / низкого импеданса этих компонентов
Хэдли Сикейра
Я бы не назвал верхний рисунок схемой. Это блок-схема.
Олин Латроп
Просто чтобы подчеркнуть: действительно ли возможно спроектировать цветные детали одну за другой, а затем просто соединить их вместе простыми проводами, как это происходит на втором изображении?
Хэдли Сикейра,
1
Да, если вы указываете параметры каждого входа и выхода и уверены, что они совместимы. Вот так мы разбиваем сложный дизайн на серию модулей или разделов.
Транзистор
Линия от контакта 3 U1 является источником питания + 5 В, поэтому C2, C15 и C17 являются обходными конденсаторами источника питания. Вы можете видеть, что эта линия обеспечивает питание всех блоков схемы. Анализируя работу всей цепи, вы можете в значительной степени игнорировать эту линию электропитания, поскольку она не участвует в потоке или обработке сигнала. Полагаю, я могу распознать эту линию как источник питания, потому что я знаю, что LM7805 является очень часто используемым стабилизатором напряжения.
Питер Беннетт