Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-окт-17 19:40

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Проблемма в преобразовании АЦП.
СообщениеДобавлено: 2014-ноя-26 15:56 
Не в сети

Зарегистрирован: 2014-ноя-10 15:38
Сообщения: 10
Подаю с генератора 1000 мВ , а МК показывает 1226.
ген.=200мВ МК=239
ген.=2000мВ МК=2466
Подскажите что я делаю не так.
Код:
MDR_RST_CLK->PER_CLOCK |= (1 << 17);                                            //тактирование PortD
MDR_RST_CLK->ADC_MCO_CLOCK = 0x00002A20;                                       //настройка ADC

MDR_PORTD->ANALOG = 0x0000;
   
MDR_ADC->ADC1_CFG |= 0xFEC21051;
MDR_ADC->ADC1_STATUS = 0;
while(1)
   {
      MDR_ADC->ADC1_CFG |= (1<<1);                           //start of ADC
      while((MDR_ADC->ADC1_STATUS&(1<<2))!=(1<<2));   //ждем преобразование
      a=(uint16_t)MDR_ADC->ADC1_RESULT&0xFFFF;

   }


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-ноя-26 16:30 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1271
Откуда: АО "ПКК Миландр"
rayman777 писал(а):
Подаю с генератора 1000 мВ , а МК показывает 1226.
ген.=200мВ МК=239
ген.=2000мВ МК=2466
Подскажите что я делаю не так.
Код:
MDR_RST_CLK->PER_CLOCK |= (1 << 17);                                            //тактирование PortD
MDR_RST_CLK->ADC_MCO_CLOCK = 0x00002A20;                                       //настройка ADC

MDR_PORTD->ANALOG = 0x0000;
   
MDR_ADC->ADC1_CFG |= 0xFEC21051;
MDR_ADC->ADC1_STATUS = 0;
while(1)
   {
      MDR_ADC->ADC1_CFG |= (1<<1);                           //start of ADC
      while((MDR_ADC->ADC1_STATUS&(1<<2))!=(1<<2));   //ждем преобразование
      a=(uint16_t)MDR_ADC->ADC1_RESULT&0xFFFF;

   }


Сложно судить, мало данных.
Снимите всю шкалу для наглядности.
Так же снимите показания АЦП когда вход подключен на землю платы и на питание платы.

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


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

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


Кто сейчас на конференции

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


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

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB