Jump to content
Zombie47

DAC модуль на PIC16f1847. Выходное аналоговое напряжение с МК. ЦАП.

Recommended Posts

Помогите разобраться с модулем ЦАП на PIC16f1847.
Вот я смотрю 5 страницу даташита и вижу там что вроде как модуль DAC доступен только на ноге RA2.
Дальше еще будут вопросы про конфигурацию и тд.
Я хочу получить на выходе вольтаж от 0 до 5 вольт. Вольтаж будет зависеть от переменной. Переменная это будет температура которая получается с термопары. от 0 до 1024
соответственно при 512 температуре у меня должно быть 2.5вольта
Дискретность сигнала (то-есть как быстро будет меняться вольтаж на выходе) она же температура. От 0.5 до 1 сек.
Я могу просто получать напряжение с ноги и все? или же надо повесить на выход ноги какие нить резисторы кондерчики и тд?
 

2017-12-31_17-43-21.jpg

2017-12-31_17-44-43.jpg

2017-12-31_17-48-28.jpg

2017-12-31_17-49-06.jpg

2017-12-31_17-49-29.jpg

Share this post


Link to post
Share on other sites
7 минут назад, Zombie47 сказал:

Я могу просто получать напряжение с ноги и все? или же надо повесить на выход ноги какие нить резисторы кондерчики и тд?

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

 

12 минуты назад, Zombie47 сказал:

Я хочу получить на выходе вольтаж от 0 до 5 вольт. Вольтаж будет зависеть от переменной. Переменная это будет температура которая получается с термопары. от 0 до 1024

а накой это нужно? сразу использовать сигнал с усилителя термопары религия не позволяет?

Share this post


Link to post
Share on other sites
5 часов назад, IMXO сказал:

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

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

Цитата

а накой это нужно? сразу использовать сигнал с усилителя термопары религия не позволяет?

не религия а скорее знания не позволяют )
вообще сигнал с термопары у меня идет на MAX6675 и им обрабатывается считывается МК и выводиться на дисплей и еще планирую делать выход с МК чтобы заслать эту инфу в мозг ДВС

Share this post


Link to post
Share on other sites

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

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

Подробнее

15 часов назад, IMXO сказал:

таблица 30-11 ДШ поможет ответить на вопрос.

эмм.... вообще не понял к чему тут эта таблица

2018-01-01_17-27-53.jpg

Share this post


Link to post
Share on other sites
                     

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

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

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

4 часа назад, Zombie47 сказал:

Так и что мне с этой информацией делать не понимаю

Это ответ на Ваш вопрос :

В 01.01.2018 в 00:45, Zombie47 сказал:

что в таком случае будет? оно просядет? насколько?

 

Share this post


Link to post
Share on other sites
В 02.01.2018 в 06:12, Alex сказал:

Это ответ на Ваш вопрос :

 

там 5000 ом ? где? на выходе? тоесть если выход ЦАП подключу к земле через  1 ком то что я получу? делитель 5 и 1 ком?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. 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...

  • Similar Content

    • By maxssau
      Добрый вечер!

      Закончил очередной девайс.

      Идеология:

      - доступные компоненты, которые можно купить в срок максимум неделя
      - простая схемотехника
      - 2х слойная плата
      - наличие повторителя для наушников на плате ЦАП
      - наличие выпрямителей на плате ЦАП

      Из минусов:

      - единственная долго доставаемая деталь - ИМС ЦАП. Но опять же, через Элитан ИМС ЦАП мне приехала меньше чем за неделю.
      Схема:

      ,
       
      На плате присутствует: супервизор питания(практика показала что лишние 160-200 р. сильно улучшают стабильность запуска платы) ,гальваническая изоляция для I2S и I2C, питание на AMS1117/LM317/LM337 и питание VDD ЦАПы на LP2985, LPF 3 порядка на LM4562 и повторитель на TPA6120A2. Фильтрация питания - как рекомендовал Walter, за что огромное спасибо!.

      Входной разъем I2S/I2C - Amanero. Плата позволяет включать ИМС ЦАП как в Parrallel control mode так и в Software. Для конфигурирования на плате присутствуют резисторы подтяжек к VDD и VSS соответственно. Я настроил управление по I2C, немного пришлось повозиться с прошивкой аманеро, в итоге работает
       
      Собранная плата:

       
      Я использовал конденсаторы WIMA, но в теории можно использовать керамику NP0, с шагом выводов 5 мм. Фильтр я немного модифицировал и добавил индуктивности после первого резистора, на досуге гляну осликом что до и после (лабораторная работа  ). ОУ можно любой по вкусу (сдвоенный). Звучание LM4562 по сравнению с тем же NE5532 показалось более мягким в области басов.

      Питается плата от одного трансформатора ТП112-4, разогрев терпимый. На входе простейший фильтр на синфазном дросселе, резисторе и конденсаторе.

      Вид на "бумажке":

       
      Замеры. Для замеров использовал Жульетт, АЦП АК5385 похоже не позволяет в полной мере оценить характеристики получившейся платы.



       
      Результат SINAD=111 дБ чуть чуть не дотягивает до паспортных значений (THD+N=-113 дБ), хотя это может быть просто лимит измерительной карточки, кабель у меня простой, РК 75, вполне возможно если сделать кабель получше/короче то и 50 Гц пропадет, хотя там ниже -130 дБ, в принципе можно особо не беспокоиться.

      Когда разберусь с драйвером на аманеро, нужно будет сделать IMD Sweep Test, для сравнения с качественными стабилизаторами на TPS7A.

      Звучание. По сравнению с платой первой версии разница только в басе и то, дело скорее всего в том, что на первой плате NE5532. В остальном замечаний нет, хочется слушать.

      В принципе осталось найти подходящий корпус, наверное закажу с Али, есть несколько моделей которые в подошли бы.

      Всё что хотелось рассказать. Сейчас месяц другой буду отслушивать/искать баги.
       

    • By tishkanexx
      Продаю корпус для ЦАП (DAC) AK4490 / усилителя для наушников. Саму плату, если её нет, то можно купить на али ($36), фото платы прикладываю, могу дать ссылку на покупку.
      Корпус заказывал с завода breeze audio, минимально можно было заказать 2 корпуса ($30 два корпуса с доставкой), поэтому один продаю. Отдаю за $15, без наценки как есть. Если брать плату ЦАП-а и корпус, то получается $51, что дешевле, чем брать готовый ЦАП на том же ali за $60. Об этом писал здесь:
      На корпусе надпись: AKMDAC - HEADPHONE AMP (сделана по заказу вместо надписи breeze audio)
      Комплект: 4 силиконовые ножки, саморез для крепления "тюльпанов", 8 винтов для корпуса, сами части корпуса.
      Стоимость: 1000р или 15$. Пишите в лс.



    • By Bortsov
      Забрал на производстве генераторы (22,5792МГц/24,576МГц). Заказывал с запасом. Резервных осталось три комплекта.
      Стоимость комплекта 800 рублей + почта (если будет) до покупателя.
       
       
       
       
      pdf-cppl.pdf
    • By n_angelo
      Привет, знатоки. Написал свою первую программу для контроллера STM8L152C6T6 (STM8L-Discovery). Это, собственно, моя первая программа для контроллеров вообще. Я многого не знаю и не понимаю. Возможно ваш ответ на мой вопрос будет банален.
      Используемая периферия: DAC, DMA, TIM4, CLK, GPIO
      Задача у программы такая:
      В EEPROM зашит один период синусоиды с дискретизацией 44100Гц. Период занимает ровно 101 байт, что по сути должно быть равно 2,29мс (1/44100*101). В коде программы только конфигурация периферии, одно прерывание на кнопке и пустой бесконечный цикл, который ничего не делает. Всю работу выполняет таймер, который настроен выдавать запрос к DMA на каждые 1/44100 (ядро тактируется 2мГц, таймер считает до 45). В свою очередь DMA забирает из EEPROM по одному байту на каждый запрос от таймера и передаёт его в DAC. Далее DAC выводит бесконечную синусоиду на ногу PF0. Прерывание на кнопке запускает весь этот механизм и зажигает светодиод.
      Проблема:
      Измеряя ногу PF0 осциллографом было замечено, что период синусоиды занимает около ≈4мс. Фото под катом.
      Меня это расстроило. Экспериментально выяснилось, что стоит только вписать в бесконечный цикл какую-нибудь проверку, например, [если значение текущего байта синусоиды = 0xFF, то зажечь светодиод, если 0x00, то потушить], то осциллограф показывает правильный тайминг в 2(с копейками)мс. В принципе в теле цикла может быть что угодно, кроме пустоты, и тайминг налаживается.
      Я не могу отдебажить дизассемблер, т.к. его не знаю. Это у меня в планах. Но я очень хочу понять, что происходит и почему пустой цикл рушит тайминг.
      Спасибо.
       
       
       
       
×
×
  • Create New...