Jump to content
Sign in to follow this  
vadimka009

Моделирование Канала Нормализации Сигнала Датчика

Recommended Posts

Я чайник.Но помощь Ваша очень необходима. Необходимо создать любую схему чтобы датчиком был пьезодатчик,далее стоял усилитель и фильтр,далее ацп.

не знаю как сделать.нашёл схему сигнализации автомобиля.куда можно поставить АЦП? что такое ОП, как выбрать частоту пьезодатчика.

http://nauchebe.net/2011/03/datchiki-kolebanij-dlya-oxrannoj-signalizacii/

Share this post


Link to post
Share on other sites

Доброй ночи,ОП это по схеме минус,а подсоединять Вы будете к сигнализации правильно я Вас понял?

Share this post


Link to post
Share on other sites

Kinoton, ну как бы да.вы просмотрели схему по ссылке (которая первая)?у меня просто курсовой проект,и нужно спроецировать то что было описано ранее.можно к этой схеме сигнализации подключить АЦП?в схеме этой идёт же аналоговый сигнал? ОП и "+6...+14" - это получается источник?

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

При разработке устройств с батарейным питанием важно выбирать компоненты не просто с малым потреблением, но и с предельно малым током покоя. При этом следует обратить внимание на линейку nanoPower производства компании Maxim Integrated. В статье рассмотрено их применение на примере системы датчиков беспроводной оконной сигнализации.

Подробнее

По сути да можна, к 6 ножке микрухи,а АЦП на чем будет собрано?

Проще было бы использовать

Акселерометр

Share this post


Link to post
Share on other sites

это получается АЦП можно воткнуть между компаратором и резистором?я не знаю какое брать ацп.они же вроде бы выбираются по входному напряжению?

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

просто в той схеме есть полное описание всех элементов(кто за что отвечает)

Share this post


Link to post
Share on other sites
                     

Платы Nucleo на базе STM32G0: чего можно добиться с помощью связки Nucleo и Arduino

Платы Nucleo и платы расширения X-NUCLEO от STMicroelectronics можно интегрировать в платформу Arduino с помощью библиотеки STM32duino. Связка плат Nucleo и платформы Arduino, и наличие готовых библиотек – представляет удобный инструмент для создания прототипов и конечных приложений в условиях ограниченного времени. Статья содержит пошаговые инструкции по установке библиотек и запуску примеров для Nucleo.

Подробнее...

Вот примерная схема для подключения АЦП на микроконтроллере,а акселерометр это датчик положения предмета в пространстве.

ОР 1,2,3,4 это операционники,контроллер считывает показания и выводит на ЖК

http://www.terraelectronica.ru/news_postup.php?ID=1410

post-165325-0-06018600-1356202263_thumb.gif

Share this post


Link to post
Share on other sites

Вот примерная схема для подключения АЦП на микроконтроллере,а акселерометр это датчик положения предмета в пространстве.

ОР 1,2,3,4 это операционники,контроллер считывает показания и выводит на ЖК

а с той сигнализацией никак не получится?просто та схема мне более понятна.какой выбрать туда можно АЦП??)Заранее большое спасибо)

Share this post


Link to post
Share on other sites

Это Вам решать,какое напряжение на выходе операционника Вы проводили замеры ?

Share this post


Link to post
Share on other sites

Это Вам решать,какое напряжение на выходе операционника Вы проводили замеры ?

Пока что нет.я её щас собираю в MultiSime

а какой мне выбрать пьезодатчик?т.е какую частоту?

Share this post


Link to post
Share on other sites

http://www.shematic.net/page-116.html

Я не знаю, Вам решать :unknw:

Какой найдете тот и ставьте,посмотрите что из старья у Вас есть ,может где и найдете пьезо элемент я ставил для сигнализатора поворотов с бесперебойника, у меня просто не рабочая плата валялась

Вот сигнализатор поворотов ,подстроечником регулируется частота пьезо элемента

post-165325-0-30394800-1356204458_thumb.gif

Share this post


Link to post
Share on other sites

vadimka009, а чего ты к частоте привязался? Частота будет такой, с какой интенсивностью будешь трясти автомобиль. АЦП - любое, зависит от твоих задач, напряжений питания в твоём распоряжении, принцип его работы понятен всем, какое напряжение подал на вход, такой двоичный код на выходе получил, точность зависит от разрядности и точности выставленного опорного напряжения. По моему ты чего-то не договариваешь. Для курсовой слишком мало данных или это все сведения, перепиши курсовое задание полностью. ОП - общий провод, в твоём случае тебе правильно подсказали - к минусу источника питания.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Similar Content

    • By artos5
      Приветствую всех на этом форуме!
      Есть необходимость измерять сигнал при помощи данного АЦП. С помощью этого АЦП можно измерять 4 аналоговых не дифференциальных сигнала . Схема следующая:
      Schematic_Temp_opto_sens_V2_20190817124112.pdf
      Картинками с более низким разрешением:
      библиотеку за основу взял эту:
      https://github.com/nsaspook/nidaq700/blob/master/supermoon/example/ADS1220.c
      Путем незначительного допиливания, получилась такая библиотека:
       
      Поправил только эти функции:
      void ADS1220SendByte(unsigned char Byte) { unsigned char Result = 0x01, i=0, flg=0; MOSI_LO; Delay_us(1); for(i=0;i<8;i++) { SCK_LO; //ADC_CLK=0 Delay_us(4); if (flg) MOSI_LO; Delay_us(1); SCK_HI; //ADC_CLK=1 Delay_us(1); if (Byte&Result){ MOSI_HI; flg=1; } else MOSI_LO; Delay_us(4); Result<<=1; } SCK_LO; //ADC_CLK=0 } unsigned char ADS1220ReceiveByte(void) { unsigned char Result = 0, i=0; for(i=0;i<8;i++) { Result<<=1; SCK_LO; //ADC_CLK=0 Delay_us(5); //Delay_us(5); SCK_HI; //ADC_CLK=1 Delay_us(3); if (MISO) Result++; Delay_us(2); } SCK_LO; //ADC_CLK=0 return Result; } И добавил эту функцию:
      void ADS1220Config_MUX_GAIN(uint8_t mux, uint8_t gain) { unsigned Temp; ADS1220ReadRegister(ADS1220_0_REGISTER, 0x01, &Temp); // clear prev value; Temp &= 0x0f; Temp |= gain; Temp |= mux; // write the register value containing the new value back to the ADS ADS1220WriteRegister(ADS1220_0_REGISTER, 0x01, &Temp); ADS1220ReadRegister(ADS1220_1_REGISTER, 0x01, &Temp); // clear prev DataRate code; Temp &= 0x1f; Temp |= (ADS1220_DR_600 + ADS1220_CC); // Set default start mode to 600sps and continuous conversions // write the register value containing the new value back to the ADS ADS1220WriteRegister(ADS1220_1_REGISTER, 0x01, &Temp); } ADS1220.h :
      в результате получаю такую осциллограмму :

      То есть , постоянно считывается 0.
      А вот регистры конфигурации:
      Задаю номер входа MUX и усиление :
       

       
      Читаю данные так:
      ADS1220Config_MUX_GAIN(ADS1220_MUX_0_G, ADS1220_GAIN_1); HAL_Delay(10); temp_[0] = ADS1220ReadData(); Это для 0 канала. 
      Пробовал и так:
      ADS1220SetChannel(ADS1220_MUX_0_G); ADS1220SetGain(ADS1220_GAIN_1); temp_[0] = ADS1220ReadData(); Результат аналогичный. Кто что подскажет? Может кто заметит какой косяк в коде? Уже голова дымит ..
    • By pryanic
      Доброго времени суток. Понадобилось разобраться с АЦП.  Основной материал использовал Евстифеева (микроконтроллеры семейства мега) и учебный курс Di-Halt.
      На первый раз задача простая - обработать напряжение с переменного резистора и послать по UART в терминал. С терминалом уже кое-что делал, так что тут вряд ли косяк есть.
      Кратко опишу программу: каждую секунду в обработчике прерывания таймера (не совсем точно, прерывание по переполнению Т0) запускаю преобразование АЦП установкой в 1 бита ADSC. 
      В обработчике прерывания АЦП читаю байт ADCH (выравнивание по левому краю ADLAR=1) и шлю по уарт. Но в терминал приходят одни FF независимо от положения движка потенциометра (подключен к PC1 средним контактом, крайними на землю и AVCC)
       
       
      ADC_test.zip
    • By dav1977
      Кто-нибудь запускал скоростные  АЦП  AD7606(последовательного приближения)
       в последовательном режиме считывания данных ?,
      из 4 шт одна заработала, остальные на выводе последовательного вывода DOUT ничего не выдают постоянно 0.
      пробовал переключаться с внутренним опорным источником(выдает 2.49), и с внешним без разницы.
      Может у них есть какая то очередность включения?
       

    • By dommax
      Распродаю остатки радиодеталей.
      Для удобного поиска написал WEB страничку http://detali.syremo.com.ua/
      Количество может не совпадать. Пишите - отвечу. Договоримся...
      Отправляю только по Украине. Перед отправкой смогу сделать фото.
    • By maxssau
      День добрый!
      Сегодня хотелось бы раcсказать о своей разработке - АЦП AD-01 на преобразователе от Cirrus Logic CS5381.
      Целью данной разработки было получение близких к даташитным параметрам характеристики АЦП, при этом плату имеющeю не высокую стоимость и универсальность.
      На данный момент это уже третья версия платы. Первая версия была сделана ЛУТом, для отработки схемотехники АЦП. Далее последовала вторая версия на заводских платах:

      Схемотехника была взята полностью из даташитов. Стандартное включение CS5381, стабилизаторы питания в цифровой части AMS1117-3.3, в аналоговой из серии TPS7A.
      Схемотехника входного буфера взята из даташита на OPA1632.
      После опробования данной платы, были выявлены некоторые недочеты и разработана третья версия версия:

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

      Топология такого буфера позволяет без переделок проводить замеры/запись как балансного сигнала так и не балансного, достаточно вывод 3 посадить на землю (2). Это достаточно удобно, для различных типов сигнала достаточно иметь 2 пары кабелей с различной распайкой.
      Питание аналоговой части сделано на малошумящих стабилизатора TPS7A4901 и TPS7A3001.

      Питание цифровой части на 2х AMS1117-3.3В, схему нет смысла приводить, она из даташита на стабилизаторы.
      На плате всего 1 генератор на 512fs (24.576 Мгц). Такая частота выбрана не случайно, для работы SPDIF передатчика необходимо иметь частоту мастерклока не ниже 256fs для работы на частоте 96к, я использую передатчик на WM8805 (о этой плате чуть ниже). В качестве интерфейса на компьютере я использую ЗК E-MU 0404 PCIe.
      Полная схема преобразователя:

      На плате присутствует место под DIP переключатель, для настройки режимов работы АЦП. Выход АЦП - I2S, уровни 3.3В.
      Для соединения с компьютером была разработана плата SPDIF интерфейса SI-01.

      Схему приводить особого смысла нет, она повторяет даташитную для WM8805 включенным в HW режиме. В этом режиме есть определенные ограничения, связанные с работой PLL, поэтому максимальная частота приёма/передачи ограничена в 96к. WM8805 позволяет работать как в Master режиме, так и в Slave, что очень удобно. Выбор режима осуществляется установкой джампера. Так же на плате присутствуют джамперы выбора питания, от ЦАП или АЦП. В качестве выходного буфера для передатчика используется 1G125.
       
      Шумовая полка:

      В качестве источника питания пара трансформаторов с стабилизаторами 317/337, даже имея ёмкости в 10000 мкФ полностью подавть 50Гц и гармоники пока не удалось, возможно проблема в корпусе и компоновке.
      Замер моего ЦАПа на 4490, к сожалению не обошлось без земляных петель, поэтому присутствует шум на уровне -125дБ и ниже.

       
      Есть определенные особенности применения ИМС CS5381, скупо описанные в App Notes, позволяющие реализовать данную ИМС в двойном моно и теоретическим уровнем THD+N в -123дБ, что позволит производить оценку и замеры искажений у большинства современных ИМС ЦАП без режекторов.
      В проекте плата с 2мя генераторам на сетки частот 44.1 кГц и 48 кГц, АЦП включенным в моно режимах и DSP процессором ADAU1452.
      Подробную инструкцию с описание на текущую схемы и платы прикладываю.
      инструкция.pdf
  • Сообщения

    • Спасибо за совет.Перепаял каждый цвет своей линейки и выравнял резистором пока только половина всех диодов.Но работает хорошо.
    • Не могу найти в нете даташита на полевой транзистор j330, может кто сталкивался? 
    • Сталинский социализм - это строй с доведением эксплуатации до крайних форм жестокости и бесчеловечности. Репрессий, убийств и принудительного труда части запуганного населения в концлагерях и "шарашках" для инженеров. Сталинисты - это такие паразиты-эксплуататоры готовые убивать и отправлять в концлагеря своих сограждан ради обеспечения собственной сытой и комфортной жизни за счет эксплуатации других. Сталинист - это подонок готовый к убийствам и эксплуатации бесправных зеков, но к счастью для общества из-за своей никчемности вечно ждущий, что сейчас придет "новый Сталин" и заставит на него других работать. Милин Дмитрий https://www.facebook.com/permalink.php?story_fbid=2775673065817938&id=100001258161733  
    • Всё что я приводил, это для расчёта предельных параметров, на самом деле на лампочки приборки приходит меньше напруги, падение на проводах и электронных ключах подозреваю... Полевик используется не вместо тогоограничивающих резисторов, а в добавок ко всему, для шунтирования паразитных токов.
    • Когда я писал "С умом", я это и имел в виду. Как раз на плате этого осцила, имеет место неправильная маркировка "+" и "-" на нескольких конденсаторах. Смотреть надо внимательно когда выпаиваешь на сам конденсатор а не на надписи на плате. Лично с этим столкнулся - был удивлен, но впаял другой электролит именно так как стоял предыдущий а не так как на плате нарисовано.  
×
×
  • Create New...