Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Правильно ли составлена схема
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Merovey
Покритикуйте пожалуйста схему. И насчет оформительских ошибок (что так, но рисуют обычно по другому), так и насчет принципиальных.

Некоторая кривизна на max232 и на индикаторе связана с тем, что взял готовыми из библиотеки. Думаю перерисовать.

На PA0 и PA1 принимаю аналоговый сигнал 4-20 мА

Светодиоды имитируют устройства, на которые посылаем сигнал, и по переключению с них получаем сигнал.
Кнопки переключают собственно устройства.

Через МAX232 по 232 интерфейсу общаюсь с компьютером.
Ну и соответственно на индикатор выводим полученные аналоговые сигналы и состояние светодиодов.


Схему в P-CADе тоже прикладываю.
st232bd
Как минимум ногу GND MAX232 нужно подать на землю непосредственно, не через конденсатор. Выдрал кусок из своей схемы, прикрепляю. Я драйвер так рисую.
akl
Здравствуйте. Для управления индикатором в 4-х разрядном режиме используются другие лапы HL1. Управление контрастностью в таком включении не всегда проходит. Может еще чего есть, но не вижу. PCADа нет.
mik109
Дергать светодиоды портом, две лапы которого заточены под ацп имхо не гуд. Не знаю, как у Вас организовано питание в целом, но может дросселем то отделить цифру и AVCC? Из оформления бросается в глаза дробление МК на две секции (зачем?).
Merovey
Цитата(st232bd @ Dec 4 2009, 17:10) *
Как минимум ногу GND MAX232 нужно подать на землю непосредственно, не через конденсатор. Выдрал кусок из своей схемы, прикрепляю. Я драйвер так рисую.

Да, действительно. лучше непосредственно. Спасибо.
А у Вас на схеме на схеме на V+ питание не подается, или просто на фото узла не видно?


Цитата(akl @ Dec 4 2009, 19:13) *
Здравствуйте. Для управления индикатором в 4-х разрядном режиме используются другие лапы HL1. Управление контрастностью в таком включении не всегда проходит. Может еще чего есть, но не вижу. PCADа нет.

На DB4-DB7?


Цитата(mik109 @ Dec 5 2009, 09:29) *
Дергать светодиоды портом, две лапы которого заточены под ацп имхо не гуд. Не знаю, как у Вас организовано питание в целом, но может дросселем то отделить цифру и AVCC? Из оформления бросается в глаза дробление МК на две секции (зачем?).


Вот здесь обсуждался вопрос насчет отображения МК на схеме. С целью, чтобы вынести всю обвязку отдельно, для удобства чтения схемы.

Насчет лап. Если оставить так, будут проблемы с работой схемы?
mik109
Ну как-то наверное будет. Требования к точности измерения Вы ж не огласили. Сейчас у Вас светодиоды в качестве имитации нагрузки, а какая нагрузка будет в реальном устройстве? А может лучше управление нагрузкой поручить порту D а входы на А или Вам нужны int0, и int1?
Merovey
Цитата(mik109 @ Dec 5 2009, 19:28) *
Ну как-то наверное будет. Требования к точности измерения Вы ж не огласили. Сейчас у Вас светодиоды в качестве имитации нагрузки, а какая нагрузка будет в реальном устройстве? А может лучше управление нагрузкой поручить порту D а входы на А или Вам нужны int0, и int1?

Может конечно ошибаюсь, но вроде бы точность измерения зависит от частоты тактового сигнала АЦП, ну и от разрядности этого самого АЦП. А дальше просто перебираем, с какой ноги выполняем преобразование.

В моем случае 10-разрядного вполне достаточно.

Насчет int0 и int1 Вы правы. Внешних прерываний не предусматривал, но, пожалуй нужны. Но не достаточно будет просто сдвинуть подключение светодиодов вниз? И кнопки все равно нужны.

В реальном устройстве нагрузка управляется через плату выходных усилителей, так что большая выходная мощность не нужна.
esaulenka
Точность результата АЦП зависит от куууучи различных параметров. В т.ч. и от различных помех по питанию, по соседним линиям, ... Точных формул на этот счёт в природе не существует, естественно. Всё это постигается на своих собственных граблях...
Я ничего толком подсказать не могу - крайний раз точно померять аналоговый сигнал пытался в институтском дипломе. Не получилось smile.gif)
Ну а сейчас ничего точного не надо, +-5% всех устраивает.

Не понял, зачем каждый светодиод подсоединять сразу к двум портам.

MAX232 предлагаю включать в точном соответствии с картинкой даташита. Проверено, работает smile.gif

Ещё, на мой взгляд, надо сделать защиту входных цепей. Хотя б простейший RC-фильтр перед АЦП вставить.
Merovey
Цитата(esaulenka @ Dec 7 2009, 12:39) *
Не понял, зачем каждый светодиод подсоединять сразу к двум портам.


Иммитируют устройство, на которое мы выдаем сигнал, и соответственно, с него получаем ).
Мне кстати, еще товарищи подсказывают, что таким образом (в смысле когда подаю сигнал с выхода на вход, пусть даже через резюк и через диод) при длительном включении, спалю микруху... это действительно так?
esaulenka
Спалить вход можно, подав на него напряжение большее, чем макс. допустимое, и никак иначе.
Вот выход большим током пожечь можно. Теоретически, правда. Практически, от кратковременного двух-трёх кратного превышения не горят (я это не рекомендовал! smile.gif )

А светодиоды так гореть не будут. Порт в режиме входа потребляет очень мало тока (цифра есть в документации). Соответственно, больше, чем "очень мало", через светодиод не потечёт - он гореть не будет.
Merovey
Цитата(esaulenka @ Dec 7 2009, 15:20) *
Спалить вход можно, подав на него напряжение большее, чем макс. допустимое, и никак иначе.
Вот выход большим током пожечь можно.


Т.е. при таком включении никаких проблем не будет?


Цитата(esaulenka @ Dec 7 2009, 12:39) *
Ещё, на мой взгляд, надо сделать защиту входных цепей. Хотя б простейший RC-фильтр перед АЦП вставить.


ФНЧ или ФВЧ?
esaulenka
Ещё раз - сгореть не сгорит, но работать не будет smile.gif Считать это проблемой, или не считать - решайте самостоятельно smile.gif

Что делать с фильтрами, опять-таки, виднее Вам.
Не думаю, что нужно отфильтровывать низкие частоты (правда, и требований к устройству не знаю), а вот всё, что выше сигнала, лучше отбрасывать.
Merovey
Цитата(esaulenka @ Dec 7 2009, 20:17) *
Ещё раз - сгореть не сгорит, но работать не будет smile.gif Считать это проблемой, или не считать - решайте самостоятельно smile.gif


Конечно считать ))). Только не понял, почему? И как нужно сделать, чтобы работало?
esaulenka
Ну говорю же - ток в такой цепи, грубо говоря, не потечёт.

В виде "имитации устройства" объедините входную и выходную ноги МК и туда же подсоедините светодиод с резистором (второй конец цепочки - на землю или на питание, как удобней).
Merovey
Цитата(esaulenka @ Dec 8 2009, 11:56) *
Ну говорю же - ток в такой цепи, грубо говоря, не потечёт.

В виде "имитации устройства" объедините входную и выходную ноги МК и туда же подсоедините светодиод с резистором (второй конец цепочки - на землю или на питание, как удобней).


Вот так? На другом МК, но не принципиально.


Здесь PD0 выход, PA1 вход. Для иллюстрации подключил )
Ant_m
Цитата(Merovey @ Dec 8 2009, 13:05) *
Вот так? На другом МК, но не принципиально.


Здесь PD0 выход, PA1 вход. Для иллюстрации подключил )


Неправильно. Обьедините 2 и 4 ноги микроконтроллера, а потом их на цепочку R1 VD1.

Еще рекомендую на аналоговые входы АЦП повесить по RC цепочке 100Ом 100пФ. Как защиту по входу. Для быстрых АЦП она уменьшает влияние входной емкости мультиплексора АЦП на результат измерения, но в вашем случае влиять не будет - АЦП слишком медленное.
Merovey
изменил вот в соответствии со сказанным.
Выход посадил на вход и через диод с резюком на землю.

На входе поставил ФВЧ фильтр. Правда вопрос есть, я шунтирующий резистор рассчитал для входа 4..20 мА. А тут мы в параллель втыкаем еще один.. может второй резистор тогда не нужен?

esaulenka
ох...
Частота входного сигнала какая? А частота среза фильтра?
У меня сильное подозрение, что работать оно не будет...

И вообще, на мой взгляд, ФНЧ - обязательно, ФВЧ - по желанию.



Небольшое замечание по оформлению: GND в шину можно не заводить.
Merovey
Цитата(esaulenka @ Dec 9 2009, 12:15) *
Частота входного сигнала какая? А частота среза фильтра?
У меня сильное подозрение, что работать оно не будет...


Сигнал получаю с датчика давления 4-20 мА. Частота.. не знаю даже.. по-моему, он постоянно выдает. Другой вопрос, с какой частотой буду снимать его с АЦП. Но в данном случае не принципиально, достаточно несколько раз в минуту.

И как тогда правильно подключить токовый датчик давления?

Насчет GND. Достаточно просто указать port GND?
esaulenka
Я про частоту собственно сигнала. Подозреваю, что это - постоянный ток. Вопрос на миллион: как проходит постоянный ток через RC-цепочку, которую Вы нарисовали?
Вопрос частоты опроса АЦП пока действительно не принципиален.


Подключение GND. Я просто пририсовал бы соотв. символ к каждому светодиоду, а шину б убрал. Но это неважно, на самом деле...
Ant_m
Схема, ту что вы нарисовали, работать не будет, вам нужно поставить интегрирующую RC цепочку. А с дифференцирующей цепью на входе вы ничего не намеряете. А в том включении как у вас, без смещения входа АЦП, вы АЦП можете спалить отрицательным выбросом напряжения.

Вот как надо нарисовать:
Нажмите для просмотра прикрепленного файла
esaulenka
Ant_m, это неспортивно smile.gif
Пусть Merovey сам думает - это гораздо лучше запоминается. И номиналы (если это пФ и Ом) у Вас неоптимальные...
Merovey
Цитата(Ant_m @ Dec 9 2009, 13:37) *
Вот как надо нарисовать:


Верхнюю линию заводим в МК, а нижнюю сажаем на землю?

Цитата(esaulenka @ Dec 9 2009, 15:20) *
Ant_m, это неспортивно smile.gif
Пусть Merovey сам думает - это гораздо лучше запоминается. И номиналы (если это пФ и Ом) у Вас неоптимальные...


Номиналы, как я понимаю, взяты мои (во всяком случае резюка на 250 Ом).

А вообще инфу о подключении брал здесь и здесь
Думал что для простейшего случая, если не нужно особой точности, резистора достаточно


Цитата(esaulenka @ Dec 9 2009, 13:35) *
Я про частоту собственно сигнала. Подозреваю, что это - постоянный ток. Вопрос на миллион: как проходит постоянный ток через RC-цепочку, которую Вы нарисовали?


Вы правы, как-то не подумав воткнул )
esaulenka
Да я даже не про точность, а про злого монтажника дядювасю, который может
а) проложить провод к датчику около источника помех
б) закоротить обе клеммы датчика, и на входе АТмеги окажется всё питание датчика
Merovey
Цитата(esaulenka @ Dec 9 2009, 20:00) *
Да я даже не про точность, а про злого монтажника дядювасю, который может
а) проложить провод к датчику около источника помех
б) закоротить обе клеммы датчика, и на входе АТмеги окажется всё питание датчика


А не подскажите литературу, где можно подробно за это почитать?


Имею ввиду вообще, принципы организации входных цепей для таких вещей
Ant_m
Цитата(esaulenka @ Dec 9 2009, 15:20) *
Ant_m, это неспортивно smile.gif
Пусть Merovey сам думает - это гораздо лучше запоминается. И номиналы (если это пФ и Ом) у Вас неоптимальные...


Согласен конечно, что когда сам помучаешься потом хорошо запоминается biggrin.gif
Про номиналы вы правы, указаны от фонаря, но работать будет. Вот пусть Merovey номиналы и посчитает. Или хотя-бы прикинет от чего зависят.

Цитата(Merovey @ Dec 9 2009, 16:55) *
Думал что для простейшего случая, если не нужно особой точности, резистора достаточно


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

Тут очень любят (и заслуженно!) Хоровица с Хиллом, но там отсутствует некий промежуточный уровень - для человека, который уже знает, что такое резистор из главы 1, но не может понять сложные схемы (глава 3-4 и далее, кажется). Для уровня чуть выше - кладезь интересных решений.

Меня в институте учили. Далеко не всему, увы, но какие-то базовые знания остались smile.gif
Может, институтский учебник какой-нибудь почитать? Правда, придётся вспомнить, как элементарные дифуры решаются..
Merovey
Цитата(esaulenka @ Dec 10 2009, 13:54) *
Меня в институте учили. Далеко не всему, увы, но какие-то базовые знания остались smile.gif
Может, институтский учебник какой-нибудь почитать? Правда, придётся вспомнить, как элементарные дифуры решаются..


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

С Хоровицем и Хиллом тоже как-то сложно. Лежит томик дома (из двух томов который составлен). Начал читать, сам процесс и физика понятно (благо базу в институте заложили), а вот с математикой, даже в объеме, в котором дается в Схемотехнике, как-то сложно. Не понимаю, как считать. Тем более обидно, что несколько лет назад по ТОЭ легко задачи решал. Похоже нужно Бессонова опять читать, чтобы к Хоровицу вернуться ).

Из институтских учебников в свое время Лачин Савелов нравился. Вроде неплохо написан.

А по измерениям думал, может что-то типа Стюарта Болла "Аналоговые интерфейсы микроконтроллеров" есть. Но у него, к сожалению, подробно написано про измерение сопротивления или частоты. А вот ток-напряжение, как-то нет..
Ant_m
Как вариант могу посоветовать полистать вот такую книгу: Схемотехника аналоговых и аналого-цифровых электронных устройств Автор: Г. И. Волович

Ну или еще какие нибудь книги с подобным названием "Схемотехника...", их довольно много...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.