Например TDA7294

Форум РадиоКот • Просмотр темы - Не работает АЦП STM32F103RCT6
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 25, 2024 11:34:04

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Не работает АЦП STM32F103RCT6
СообщениеДобавлено: Пт июн 05, 2020 21:06:44 
Родился

Зарегистрирован: Пт июн 05, 2020 20:54:19
Сообщений: 4
Откуда: СПб
Рейтинг сообщения: 0
Суть проста, на PA6 висит датчик температуры, нужно снять напряжение.
При запуске выдает результат 1.63...--1.73...В

Листинг
Вложение:
PWM_Temp.h [4.27 KiB]
Скачиваний: 219


Кто поможет, могу выдать функцию обмена и обработки результатов (с учетом перегрузов каналов) STM32 с АЦП AD7738ARZ


Вложения:
1.PNG [86.71 KiB]
Скачиваний: 236
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает АЦП STM32F103RCT6
СообщениеДобавлено: Пт июн 05, 2020 22:48:08 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 1
Настройте инжектированный канал. В любой момент когда в программе нужно будете без всяких прерываний и глобальных переменных прямо из регистра АЦП читать измеренное значение. Вот, например, для 4-х каналов сразу.
Код:
//Настройка АЦП2 на 4 инжектированых канала  0,3,5,15
ADC2->CR1 = 0;
ADC2->CR2 = ADC_CR2_ADON | ADC_CR2_CAL;
while(ADC2->CR2 & ADC_CR2_CAL);
ADC2->CR2 = ADC_CR2_ADON | ADC_CR2_JEXTSEL | ADC_CR2_JEXTTRIG | ADC_CR2_CONT;
ADC2->CR1 = ADC_CR1_SCAN | ADC_CR1_JAUTO;
ADC2->JSQR = _VAL2FLD(ADC_JSQR_JL,3)
           | _VAL2FLD(ADC_JSQR_JSQ1,0)
           | _VAL2FLD(ADC_JSQR_JSQ2,3)
           | _VAL2FLD(ADC_JSQR_JSQ3,5)
           | _VAL2FLD(ADC_JSQR_JSQ4,15);
ADC2->SMPR2 = _VAL2FLD(ADC_SMPR2_SMP1,ADC_SMPT_239d5)
            | _VAL2FLD(ADC_SMPR2_SMP2,ADC_SMPT_239d5)
            | _VAL2FLD(ADC_SMPR2_SMP4,ADC_SMPT_239d5)
            | _VAL2FLD(ADC_SMPR2_SMP6,ADC_SMPT_239d5);
ADC2->CR2 |= ADC_CR2_JSWSTART;


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает АЦП STM32F103RCT6
СообщениеДобавлено: Сб июн 06, 2020 01:52:17 
Родился

Зарегистрирован: Пт июн 05, 2020 20:54:19
Сообщений: 4
Откуда: СПб
Рейтинг сообщения: 0
Спасибо за ответ, но, все таки, чисто из принципа, хотелось бы понять, что именно не так
Плюс, одно из требований к ПО, программа без использования HAL, LL и других библиотек, только регистры, максимум битовыее маски


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Не работает АЦП STM32F103RCT6
СообщениеДобавлено: Сб июн 06, 2020 07:20:38 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 80
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Сообщений: 445
Откуда: 69.Ржев
Рейтинг сообщения: 0
с электроникой все верно? - может, что на ацп пришло то он и намерил.
для температуры имеет смысл использовать медленное преобразование
(файл не качал )


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Не работает АЦП STM32F103RCT6
СообщениеДобавлено: Сб июн 06, 2020 17:09:38 
Родился

Зарегистрирован: Пт июн 05, 2020 20:54:19
Сообщений: 4
Откуда: СПб
Рейтинг сообщения: 0
по электронике и по прорблеме в целом
https://yadi.sk/i/2a7lctzmox8mwA

Добавлено after 3 hours 30 minutes 3 seconds:
Аналогичный результат, закрадывается мысля о смерти АЦП
Попробую залить на плату приемного устройства... посмотрим
Настройте инжектированный канал. В любой момент когда в программе нужно будете без всяких прерываний и глобальных переменных прямо из регистра АЦП читать измеренное значение. Вот, например, для 4-х каналов сразу.
Код:
//Настройка АЦП2 на 4 инжектированых канала  0,3,5,15
ADC2->CR1 = 0;
ADC2->CR2 = ADC_CR2_ADON | ADC_CR2_CAL;
while(ADC2->CR2 & ADC_CR2_CAL);
ADC2->CR2 = ADC_CR2_ADON | ADC_CR2_JEXTSEL | ADC_CR2_JEXTTRIG | ADC_CR2_CONT;
ADC2->CR1 = ADC_CR1_SCAN | ADC_CR1_JAUTO;
ADC2->JSQR = _VAL2FLD(ADC_JSQR_JL,3)
           | _VAL2FLD(ADC_JSQR_JSQ1,0)
           | _VAL2FLD(ADC_JSQR_JSQ2,3)
           | _VAL2FLD(ADC_JSQR_JSQ3,5)
           | _VAL2FLD(ADC_JSQR_JSQ4,15);
ADC2->SMPR2 = _VAL2FLD(ADC_SMPR2_SMP1,ADC_SMPT_239d5)
            | _VAL2FLD(ADC_SMPR2_SMP2,ADC_SMPT_239d5)
            | _VAL2FLD(ADC_SMPR2_SMP4,ADC_SMPT_239d5)
            | _VAL2FLD(ADC_SMPR2_SMP6,ADC_SMPT_239d5);
ADC2->CR2 |= ADC_CR2_JSWSTART;


Добавлено after 2 hours 27 minutes 39 seconds:
Вопрос решен, мертв АЦП STM


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Не работает АЦП STM32F103RCT6
СообщениеДобавлено: Сб июн 06, 2020 17:12:09 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 253
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2090
Рейтинг сообщения: 0
Вопрос решен, мертв АЦП STM

Что прям все три?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает АЦП STM32F103RCT6
СообщениеДобавлено: Сб июн 06, 2020 17:33:33 
Родился

Зарегистрирован: Пт июн 05, 2020 20:54:19
Сообщений: 4
Откуда: СПб
Рейтинг сообщения: 0
16 аналоговых входа мертвы, причем, как цифровые входы пашут

Добавлено after 9 minutes 27 seconds:
Короче, напишу, наверное, статью по сигма-дельта АЦП AD7738, а то никакой толковой информации по ней не нашел, в свое время


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не работает АЦП STM32F103RCT6
СообщениеДобавлено: Сб июн 13, 2020 06:59:23 
Вымогатель припоя

Зарегистрирован: Вт ноя 02, 2010 17:46:37
Сообщений: 574
Рейтинг сообщения: 0
Цитата:
Вопрос решен, мертв АЦП STM

А порты настроенные как вход аналоговый ?


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

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y