Jump to content
  • ×   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.

  • 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 maxssau
      Продам адаптеры USB-I2S. 

       
      Возможности:
       
      стерео ввод/вывод PCM 16-32 бита, 44.1-384 кГц. Ввода DSD нет, как и драйверов для ввода DSD.
      вывод DSD в режиме DoP 64-128, в режиме Native 64-256. Native доступен в Linux без "хитрых" драйверов.
      Тактирование от платы ЦАП/АЦП, частоты 512 fs (22.5792/24.576 МГц). Теоретически возможно и 1024fs(скорости 768кГц и DSD512 Native), но это не опробовано.
      Гальваническая изоляция на Si8662/Si8640.
      Питание возможно как Self так и Bus Powered. В режиме Bus Powered необходимо самостоятельно позаботиться о мастерклоке, т.к. возможны сильные глюки при выключенном генераторе мастерклока.
       
      Тема: 
      срок изготовления 3-5 недель (сильно зависит от поставок процессоров).
      На данный момент полностью реализован интерфейс Legacy. Для отладки Native режима пока нет платы ЦАП, в процессе разработки, будет не раньше осени.
      Цена 6000 + пересылка (в среднем 250 р.).
    • By dav1977
      Кто-нибудь запускал скоростные  АЦП  AD7606(последовательного приближения)
       в последовательном режиме считывания данных ?,
      из 4 шт одна заработала, остальные на выводе последовательного вывода DOUT ничего не выдают постоянно 0.
      пробовал переключаться с внутренним опорным источником(выдает 2.49), и с внешним без разницы.
      Может у них есть какая то очередность включения?
       

    • By dommax
      Распродаю остатки радиодеталей.
      Для удобного поиска написал WEB страничку http://detali.syremo.com.ua/
      Количество может не совпадать. Пишите - отвечу. Договоримся...
      Отправляю только по Украине. Перед отправкой смогу сделать фото.
  • Сообщения

    • Нужна помощь по усилителю РР не знаю в правильную внтку пишу или надо отдельную тему? привет. нужна ваша помощь с двохтактником. сделал усилитель.все почти идеально -прекрасно играет .тишина без фона. но очень маленькая мощность. должно бить минимум 2вт. или больше. а на слух по ощущениям есть 0,2вт. как будто очень низкая чуствительность. с сд плеєра никак не роскачать. что делать куда копать. что изменить не понимаю. сижу мучаюсь. Лампи у меня 6П6С на виходе.4шт.  анодное 266-270в. ток ламп  6п6с   46ма 49ма 43ма 40ма смещение при етом -16,5в входние лампи на анодах  от 99 до 106В. смещение -40,5в. ток 5,05-5,15ма по формуле   Ea-(0,0052А*33000). 270-(171,6)=98,4в. тоесть как будто все режими как на схеме в норме. что изменить чтоб повисить чуствительность и соответсвенно вих. мощность.? трансформатор виходной покупал. на железе тс*60 или тс 90 параметри по заявлением продавца Звуковая мощность до 35 Вт Секционирован. Приведённое сопротивление первичной обмотки 4500 ом Сопротивление первичной обмотки постоянному току 180 ом Сопротивление нагрузки 4 ом/8 ом Рабочий ток первичной обмотки 150-185mA Частотный диапазон (по уровню -3дБ) 19..36000Гц Неравномерность АЧХ < 0,5дБ Трансформатор изготовлен на пластинчатых магнитопроводах ПЛР 22х32. Габаритные размеры трансформатора, LxBxH - 113,0х91,0х71,0 мм. Марка провода ПЭТВ-2 0,22 0,84. Немагнитный зазор отсутствует. Редактировать сообщение
    • @FonSchtirlitz А оно тебе надо? Пять страниц ни о чем! То звук тихий, то ухи не те.... ТС сам походу не знает, что хочет! Из смарта хочет УМ сделать
    • По делу - таких проблем не замечено. Почему и уточняю за разводку и детали. Вы когда спрашиваете хоть фото того, что наваяли выложите, а то бывают разные ситуации. 
    • А сломалось-то что?
    • AZ11 - 6шт. х 1000р. за 1шт. или 1200р. с новой панелькой. AZ12 - 5шт. х 1300р. за 1шт. или 1500р. с новой панелькой. AZ21 - 4шт. х 1000р. за 1шт. EZ4 - 3шт. х 2000р. за 1шт. EF40 - 33шт. х 300р за 1шт. EF42 - 4шт. х 1000р за 1 шт. ECC40 - 9шт. х 500р за 1шт. EL41 стало 44 шт. поэтому временно снижаю цену до 600р за 1шт.
  • Покупай!

×
×
  • Create New...