roboforum.ru

Технический форум по робототехнике.

Помеха от сети рушит работу CTMU

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Помеха от сети рушит работу CTMU

Сообщение dccharacter » 16 июн 2011, 02:13

Ребята, мож вы подскажете что-то по проблеме: http://www.microchip.su/showthread.php?p=137102 (где-то с третьего сообщения читать).

Кратко - в pic-ах есть модуль измерения емкости/времени. Помеха от сети сильно влияет на работу модуля - результаты периодически скачут. При питании от батарейки вроде все ОК, но точно сказать нельзя - при подключении USB-USART переходника помеха прилетает по линиям RX/TX. На форуме предлагают делать опто-развязку линий. Какие-то способы отфильтровать питание попроще есть? Типа стопицот конденсаторов или еще что?

Добавлено спустя 1 час 2 минуты 33 секунды:
Собственно, какие значения показывает ADC (взял наугад значения за некий промежуток времени):
Всего 217 значений, из них
99 раз - ноль
76 раз - 1023
42 раза рандомное значение от 0 до 1023 (равномерное распределение).

Добавлено спустя 42 секунды:
Впайка дополнительных конденсаторов 100мкФ и 0,1мкФ на питание не помогла
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помеха от сети рушит работу CTMU

Сообщение =DeaD= » 16 июн 2011, 07:30

Схему бы...

И вполне может быть, что помеха прилетает не по RX\TX, а по земле, которая смещается.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Помеха от сети рушит работу CTMU

Сообщение dccharacter » 16 июн 2011, 11:39

А как так - по земле? Земли же связаны?!?!?!

Схемы простая. МК, на питании байпас кондер 0,1. На ТХ/РХ - USB-UART на FTDI. К двум аналоговым ногам прицеплены кусочки фольгированного текстолита - датчики касания. Все.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Помеха от сети рушит работу CTMU

Сообщение AndreiSk » 16 июн 2011, 12:17

А если к земле и питанию подтянуть по 10кОм?
Изменится чего?
И ADC там сколько раз в секунду срабатывает?
Может зарядиться не успевает?
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Помеха от сети рушит работу CTMU

Сообщение =DeaD= » 16 июн 2011, 13:10

dccharacter писал(а):А как так - по земле? Земли же связаны?!?!?!

Берете схему замера ёмкости на батарейке, цепляете одной точкой к фазе в 220В - землёй, и всё, помеха приходит по земле :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Помеха от сети рушит работу CTMU

Сообщение Michael_K » 16 июн 2011, 17:15

Схему и фотку девайса в студию.
В таких приложениях ОЧЕНЬ важно правильное физическое исполнение сенсора.
Провода - короткие. Земляные полигоны. Сам сенсор покрыть пленкой с хорошими диэлектрическими свойствами и т.п.

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

Добавлено спустя 3 минуты 5 секунд:
=DeaD= писал(а):
dccharacter писал(а):А как так - по земле? Земли же связаны?!?!?!

Берете схему замера ёмкости на батарейке, цепляете одной точкой к фазе в 220В - землёй, и всё, помеха приходит по земле :)

Поаккуратнее, Dead, тут не у всех школьников резиновые перчатки под рукой - это ж ТАЧ-сенсор :)

Добавлено спустя 5 минут 47 секунд:
Noise Susceptibility
The existing noise, which affects capacitive touch appli-
cations, should always be considered. The factors
affecting how to protect against noise are very applica-
tion-specific. The PICDEM Touch Sense 2 Demo Board,
for example, is open on both the front and back. A
hatched ground pattern was added to the back of the
board wherever possible to minimize the effects of noise
that could be introduced from the bottom of the board.
The cross hatched pattern provides a good path to
conduct unwanted noise to ground, and at the same
time, it does not cause an appreciable increase in the
capacitance of the touch sensors due to the coupling
effect of the sensor pad through the PC board material
to the ground plane.
Some applications may have a completely shielded
enclosure which would allow for less ground plane
added to the PC board. Another consideration is the
proximity of the capacitive touch sensors to other noise
producing circuitry on the board, such as communication
busses, inverting power supplies for back lighting dis-
plays, RF radio transmitters such as those used for Wi-Fi
or other radio based communications, and so on. In the
case of a radio transmitter and capacitive touch sensors,
it is best to read the buttons only when the RF transmitter
is disabled.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Помеха от сети рушит работу CTMU

Сообщение dccharacter » 16 июн 2011, 17:35

У меня полный букет - датчики болтаются на длинных проводах, без покрытия и т.д. :-) Идея понятна, спасибо :-)))
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot] и гости: 16