Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 21.12.2008, 04:44  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию

Сообщение от awtoap
Попробуйте просто увеличить ёмкость С2 скажем до 100pf или больше.
Легко давать советы, когда "не в теме". Этот совет - из категории вредных.
Как насчет прикинуть постоянную времени интегратора и соотнести ее с длительностью импульса ИК излучения? Что там в результате будем измерять?
Реклама:
atlab вне форума  
Непрочитано 23.07.2009, 11:47  
SamP0Sebe
Прохожий
 
Регистрация: 23.07.2009
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SamP0Sebe на пути к лучшему
По умолчанию

Добрый день.
Я работаю на одном из заводов программистом.
Работаю над прибором с контроллером MSP430f2012. Ситуация очень напоминает вашу. При работе АЦП появляется помеха и вносит погрешность ~ 15 едениц (37.5 мВ) долго мучались с начальником-электронщиком устраняя ее. Пришли к следующим выводам:
1. В первую очередь виноват контроллер. Если во время работы АЦП отключать контролеер (перевести его в режим LMP0), то показания с АЦП стабилизируются и погрешность становится ~ 1-3 еденицы (2.5-7.5 мВ). Код приведенный ниже - это демо программа для контроллеров MSP430f20x2 (просто чтобы не искать):


#include "msp430x20x2.h"
;-------------------------------------------------------------------------------
RSEG CSTACK ; Define stack segment
;-------------------------------------------------------------------------------
RSEG CODE ; Assemble to Flash memory
;-------------------------------------------------------------------------------
RESET mov.w #SFE(CSTACK),SP ; Initialize stackpointer
StopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT
SetupADC10 mov.w #ADC10SHT_2+MSC+ADC10ON+REFON+SREF_1+REF2_5V+ADC10 SR+ADC10IE,&ADC10CTL0
bis.w #ADC10SSEL_0+CONSEQ_2+ADC10DIV_7+INCH_1, &ADC10CTL1
bis.b #02h,&ADC10AE0 ; P1.1 ADC option select
mov.b #020h,&ADC10DTC1 ; 32 conversions
SetupP1 bis.b #001h,&P1DIR ; P1.0 output
;
Mainloop bic.w #ENC,&ADC10CTL0 ;
busy_test bit #BUSY,&ADC10CTL1 ; ADC10 core inactive?
jnz busy_test ;
mov.w #0200h,&ADC10SA ; Data buffer start
bis.b #001h,&P1OUT ; P1.0 = 1
bis.w #ENC+ADC10SC,&ADC10CTL0 ; Sampling and conversion start
bis.w #CPUOFF+GIE,SR ; LPM0, ADC10_ISR will force exit
bic.b #001h,&P1OUT ; P1.0 = 0
jmp Mainloop ; Again
;-------------------------------------------------------------------------------
ADC10_ISR; Exit LPM0 on reti
;-------------------------------------------------------------------------------
bic.w #CPUOFF,0(SP) ; Exit LPM0 on reti
reti ;
;-------------------------------------------------------------------------------
COMMON INTVEC ; Interrupt Vectors
;-------------------------------------------------------------------------------
ORG ADC10_VECTOR ; ADC10 Vector
DW ADC10_ISR
ORG RESET_VECTOR ; POR, ext. Reset
DW RESET
END
2. Однако после выключения контроллера сигнал на АЦП повышается на ~ 10 мВ (разрабатываемый прибор имеет жесткие рамки по цене и пришлось сэкономить на ОУ). Для защитиы от этого повышения использовался резистор 4кОм между входом АЦП и питанием. Пробовали с конденсатором но результаты отрицательные.
SamP0Sebe вне форума  
Непрочитано 23.07.2009, 14:44  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию

Сообщение от SamP0Sebe
... При работе АЦП появляется помеха и вносит погрешность ~ 15 едениц (37.5 мВ) долго мучались с начальником-электронщиком устраняя ее. Пришли к следующим выводам:
1. В первую очередь виноват контроллер. Если во время работы АЦП отключать контролеер (перевести его в режим LMP0), то показания с АЦП стабилизируются и погрешность становится ~ 1-3 еденицы (2.5-7.5 мВ)...
Шум АЦП микроконтроллера - это уже давным-давно пережеванная, переваренная, и ...утилизированная вещь. Я могу понять, когда этого не знает программист, но когда долго мучается НАЧАЛЬНИК-ЭЛЕКТРОНЩИК... На курсы повышения квалификации его и принудительно читать ему на буржуинском языке аппноты. С последующей сдачей экзамена.
Цитата:
2. Однако после выключения контроллера сигнал на АЦП повышается на ~ 10 мВ (разрабатываемый прибор имеет жесткие рамки по цене и пришлось сэкономить на ОУ). Для защитиы от этого повышения использовался резистор 4кОм между входом АЦП и питанием. Пробовали с конденсатором но результаты отрицательные.
Понятно, у вас в схеме стоит общий ограничитель поребляемого тока. Вполне на уровне квалификации вашего начальника: посчитать и грамотно распределить потребление тока по узлам извещателя он не в состоянии. Нафига вы делаете извещатель на микроконтроллере? Сделайте его на паре микросхем обычной цифровой логики и одном ОУ, выйдет дешевле, а функционально он будет таким же как ваша поделка.
Я не понимаю, зачем нужно на микроконтроллере повторять то, что уже есть и работает, с тем же функционалом. Ради понтов только...
atlab вне форума  
Непрочитано 24.07.2009, 09:37  
SamP0Sebe
Прохожий
 
Регистрация: 23.07.2009
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SamP0Sebe на пути к лучшему
По умолчанию

Не все так просто.
Прибор содержит 2 ИК-диода и их характерристики могут сильно отличаться. На расстоянии 1-2 мм от них расположено толстое стекло, за которым и находится отражающий объект. На разных приборах получаются совершенно разные сигналы от ИК-диодов + слабые сигналы + необходимо предусмотреть их старение + защиту от вспышек + этот прибор не бытовой а обще промышленный (что сказывается на цене комплектующих). Сначала был вариант делать прибор на обычной логике, но был бы геморой с его настройкой и калибровкой (цеха сдавали бы эти приборы неделями), а по истечении 2-3 месяцев их бы возвращали на завод.
В тему я залез потому как эта проблема возможно еще часто будет встречаться у многих и почему то ни кто не советовал человеку ее програмное решение (в плане настройки контроллера), а приведенные аппаратные решения особого результата не дают.
Так что не надо трогать моего начальника.
SamP0Sebe вне форума  
Непрочитано 24.07.2009, 14:20  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию

Сообщение от SamP0Sebe
...
Так что не надо трогать моего начальника.
Написано в теме про пожарный извещатель. Я (естественно!) полагаю, что написано о нем же.
Теперь выясняется, что это совсем не извещатель а секретное(!) промышленное(!!) устройство(!!!).
Вопрос: нахрена в теме про извещатели писать не о них?
Показать, какой весь из себя крутой программер, и что вдвоем с начальником умудрилиcь наконец почитать аппноты? 8O
Лана, я проникся и теперь весь из себя в пиетете перед тобой и начальником.
atlab вне форума  
Непрочитано 24.07.2009, 16:51  
SamP0Sebe
Прохожий
 
Регистрация: 23.07.2009
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SamP0Sebe на пути к лучшему
По умолчанию

Тема-то об извещателе, а проблема в сигналах на АЦП (читай выше). И решение было не для датчика дыма, а для контроллера MSP430, практически не меняя схемы (за исключением резистора). Я очень рад, что Вы наконец по достоинству оценили наше решение.
P.S.
А если предложить больше ничего не можешь, так и нефиг флудить в теме.
SamP0Sebe вне форума  
Непрочитано 25.07.2009, 14:24  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию

Сообщение от SamP0Sebe
Тема-то об извещателе, а проблема в сигналах на АЦП (читай выше).
Проблема не в АЦП, а в том, что чайники берутся за то, о чем не имеют понятия. И не важно, какой тут МК - MSP, PIC, или Mega - сигнал обрабатывается одинаково.
Цитата:
...так и нефиг флудить в теме.
Аналогично.
atlab вне форума  
Непрочитано 27.05.2010, 22:36  
eragon_07
Прохожий
 
Регистрация: 27.05.2010
Сообщений: 1
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
eragon_07 на пути к лучшему
По умолчанию Re: Датчик дыма

Добрый вечер.

Ребят,помогите пожайлуста...
Пишу диплом:Противопожарная сигнализация.Дымовой извещатель.

Может есть что у кого,печатные платы,расчеты,структурки.

Буду очень благодарен!!!
eragon_07 вне форума  
Непрочитано 28.05.2010, 16:25  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию Re: Датчик дыма

Цитата:
Ребят,помогите пожайлуста...
Берешь любой датчик - саратовский "Рубежовский" ИП212-41 (45) или "Артоновский" ИПД3.1 - открываешь, вот тебе и плата.
По плате нарисуешь схему, схемы несложные за полчаса-час управишься.
Включишь, померишь режимы работы, посмотришь осциллограммы.
На все эти дела хватит пары дней неторопясь.
Теорию работы таких датчиков найдешь в инете.
Готовые материалы - тем более с расчетами - вряд ли кто даст.
"...Спасение утопающих-дело рук самих утопающих" (с)....

Последний раз редактировалось atlab; 28.05.2010 в 16:28.
atlab вне форума  
Непрочитано 28.05.2010, 17:34  
E97
Почётный гражданин KAZUS.RU
 
Регистрация: 08.01.2008
Сообщений: 1,143
Сказал спасибо: 379
Сказали Спасибо 430 раз(а) в 274 сообщении(ях)
E97 на пути к лучшему
По умолчанию Re: Датчик дыма

Проблема может быть в светодиоде. Попробуйте зашунтировать его конденсатором хотябы 200пФ.
E97 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Датчик освещенности Kanava Измерительное оборудование 5 24.01.2009 18:32
Датчик освещенности Kanava Поиск схем. Делимся схемами 0 17.01.2009 22:09
Датчик TMP123 moyaproba Микроконтроллеры, АЦП, память и т.д 0 03.04.2007 13:40
ИК-датчик Aheir Информация по радиокомпонентам 5 05.05.2005 15:50
[Решено] датчик удара барабанщик Аудиотехника 6 03.06.2003 11:01


Часовой пояс GMT +4, время: 17:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot