реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Правильно ли составлена схема, Покритикуйте пожалуйста.
Merovey
сообщение Dec 4 2009, 13:44
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



Покритикуйте пожалуйста схему. И насчет оформительских ошибок (что так, но рисуют обычно по другому), так и насчет принципиальных.

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

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

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

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


Схему в P-CADе тоже прикладываю.
Прикрепленные файлы
Прикрепленный файл  stend2.SCH ( 128 килобайт ) Кол-во скачиваний: 37
 
Go to the top of the page
 
+Quote Post
st232bd
сообщение Dec 4 2009, 14:10
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969



Как минимум ногу GND MAX232 нужно подать на землю непосредственно, не через конденсатор. Выдрал кусок из своей схемы, прикрепляю. Я драйвер так рисую.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
akl
сообщение Dec 4 2009, 16:13
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 4-04-07
Из: Ижевск
Пользователь №: 26 773



Здравствуйте. Для управления индикатором в 4-х разрядном режиме используются другие лапы HL1. Управление контрастностью в таком включении не всегда проходит. Может еще чего есть, но не вижу. PCADа нет.
Go to the top of the page
 
+Quote Post
mik109
сообщение Dec 5 2009, 06:29
Сообщение #4





Группа: Участник
Сообщений: 14
Регистрация: 18-01-07
Пользователь №: 24 559



Дергать светодиоды портом, две лапы которого заточены под ацп имхо не гуд. Не знаю, как у Вас организовано питание в целом, но может дросселем то отделить цифру и AVCC? Из оформления бросается в глаза дробление МК на две секции (зачем?).
Go to the top of the page
 
+Quote Post
Merovey
сообщение Dec 5 2009, 13:14
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



Цитата(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? Из оформления бросается в глаза дробление МК на две секции (зачем?).


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

Насчет лап. Если оставить так, будут проблемы с работой схемы?
Go to the top of the page
 
+Quote Post
mik109
сообщение Dec 5 2009, 16:28
Сообщение #6





Группа: Участник
Сообщений: 14
Регистрация: 18-01-07
Пользователь №: 24 559



Ну как-то наверное будет. Требования к точности измерения Вы ж не огласили. Сейчас у Вас светодиоды в качестве имитации нагрузки, а какая нагрузка будет в реальном устройстве? А может лучше управление нагрузкой поручить порту D а входы на А или Вам нужны int0, и int1?
Go to the top of the page
 
+Quote Post
Merovey
сообщение Dec 5 2009, 18:39
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



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

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

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

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

В реальном устройстве нагрузка управляется через плату выходных усилителей, так что большая выходная мощность не нужна.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 7 2009, 09:39
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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

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

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

Ещё, на мой взгляд, надо сделать защиту входных цепей. Хотя б простейший RC-фильтр перед АЦП вставить.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Merovey
сообщение Dec 7 2009, 10:00
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



Цитата(esaulenka @ Dec 7 2009, 12:39) *
Не понял, зачем каждый светодиод подсоединять сразу к двум портам.


Иммитируют устройство, на которое мы выдаем сигнал, и соответственно, с него получаем ).
Мне кстати, еще товарищи подсказывают, что таким образом (в смысле когда подаю сигнал с выхода на вход, пусть даже через резюк и через диод) при длительном включении, спалю микруху... это действительно так?
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 7 2009, 12:20
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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

А светодиоды так гореть не будут. Порт в режиме входа потребляет очень мало тока (цифра есть в документации). Соответственно, больше, чем "очень мало", через светодиод не потечёт - он гореть не будет.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Merovey
сообщение Dec 7 2009, 16:02
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



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


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


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


ФНЧ или ФВЧ?
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 7 2009, 17:17
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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

Что делать с фильтрами, опять-таки, виднее Вам.
Не думаю, что нужно отфильтровывать низкие частоты (правда, и требований к устройству не знаю), а вот всё, что выше сигнала, лучше отбрасывать.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Merovey
сообщение Dec 8 2009, 05:33
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



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


Конечно считать ))). Только не понял, почему? И как нужно сделать, чтобы работало?
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 8 2009, 08:56
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Ну говорю же - ток в такой цепи, грубо говоря, не потечёт.

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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Merovey
сообщение Dec 8 2009, 10:05
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 24-08-07
Из: Санкт-Петербург
Пользователь №: 30 043



Цитата(esaulenka @ Dec 8 2009, 11:56) *
Ну говорю же - ток в такой цепи, грубо говоря, не потечёт.

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


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


Здесь PD0 выход, PA1 вход. Для иллюстрации подключил )
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01475 секунд с 7
ELECTRONIX ©2004-2016