roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 13:44

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Помеха от сети рушит работу CTMU
СообщениеДобавлено: 16 июн 2011, 02:13 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ребята, мож вы подскажете что-то по проблеме: 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мкФ на питание не помогла

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помеха от сети рушит работу CTMU
СообщениеДобавлено: 16 июн 2011, 07:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Схему бы...

И вполне может быть, что помеха прилетает не по RX\TX, а по земле, которая смещается.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помеха от сети рушит работу CTMU
СообщениеДобавлено: 16 июн 2011, 11:39 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
А как так - по земле? Земли же связаны?!?!?!

Схемы простая. МК, на питании байпас кондер 0,1. На ТХ/РХ - USB-UART на FTDI. К двум аналоговым ногам прицеплены кусочки фольгированного текстолита - датчики касания. Все.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помеха от сети рушит работу CTMU
СообщениеДобавлено: 16 июн 2011, 12:17 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помеха от сети рушит работу CTMU
СообщениеДобавлено: 16 июн 2011, 13:10 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
dccharacter писал(а):
А как так - по земле? Земли же связаны?!?!?!

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помеха от сети рушит работу CTMU
СообщениеДобавлено: 16 июн 2011, 17:15 
Не в сети
Аватара пользователя

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

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

Добавлено спустя 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.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помеха от сети рушит работу CTMU
СообщениеДобавлено: 16 июн 2011, 17:35 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO