|
треск АЦП LPC1768 |
|
|
|
 |
Ответов
|
May 30 2011, 05:45
|
Частый гость
 
Группа: Участник
Сообщений: 98
Регистрация: 11-11-08
Пользователь №: 41 528

|
Цитата(yashok @ May 27 2011, 20:34)  Посмотреть бы ваш код работы с АЦП. CODE void main() { NVIC_DisableIRQ(PWM1_IRQn);
//Настраиваем Шим, исключительно для имитации работы процессора с внешней переферией
LPC_SC->PCONP|=1<<6; //PWM power/clock control bit. LPC_SC->PCLKSEL0&=~(3<<12); //13:12 Peripheral clock selection for PWM1. LPC_SC->PCLKSEL0|= 1<<12; //PCLK_peripheral = CCLK
LPC_PINCON->PINSEL3&=~(3<<4); //PWM1.1 LPC_PINCON->PINSEL3|= 2<<4; //Pin function PWM1.1 //
LPC_PINCON->PINMODE3&=~(3<<4); //PWM1 LPC_PINCON->PINMODE3|= 2<<4; //Disable pullup & pulldown resistors
LPC_PINCON->PINMODE3&=~(3<<10); //PWM2 LPC_PINCON->PINMODE3|= 2<<10; //Disable pullup & pulldown resistors
// LPC_PINCON->PINSEL3&=~(3<<10); //PWM1.3 // LPC_PINCON->PINSEL3|= 2<<10; //Pin function PWM1.3 //
LPC_PWM1->TCR = (1<<0) | (1<<3); //Counter Enable | PWM Enable LPC_PWM1->CTCR = 0; //Timer Mode: the TC is incremented when the Prescale Counter matches the Prescale Register. LPC_PWM1->MCR = (1<<1); //Reset on PWMMR1 LPC_PWM1->PCR = (1<<3) | (1<<9) | (1<<11); // double edge for the PWM3 | The PWM1 output enabled. | The PWM3 output enabled.
LPC_PWM1->MR0 = 26; LPC_PWM1->MR1 = 25;
LPC_PWM1->MR2 = param_pwm_1_a; LPC_PWM1->MR3 = param_pwm_1_b; LPC_PWM1->PR = 0; LPC_PWM1->LER = 0x000F; LPC_PWM1->TC = 0;
//настраиваем АЦП
LPC_SC->PCONP|= 1<<12; //ADC ON // A/D converter (ADC) power/clock control bit. LPC_SC->PCLKSEL0&=~(3<<24); // LPC_SC->PCLKSEL0|= 3<<24; //ADC clock pclk/8 //PCLK_peripheral = CCLK/8
LPC_PINCON->PINSEL1&=~(3<<14); LPC_PINCON->PINSEL1|= 1<<14; //Pin function ADC0 //
LPC_PINCON->PINMODE1&=~(3<<14); //ADC0 LPC_PINCON->PINMODE1|= 2<<14; //Disable pullup & pulldown resistors
LPC_ADC->ADCR=(1<<21); LPC_ADC->ADINTEN=0x0000; NVIC_DisableIRQ(ADC_IRQn);
//настраиваем цап для вывода результата АЦП во вне
//Power: The DAC is always connected to VDDA. Register access is determined by PINSEL and PINMODE settings (see below). LPC_SC->PCLKSEL0&=~(3<<22); // LPC_SC->PCLKSEL0|= 3<<22; //Peripheral clock selection for DAC. pclk/8 //PCLK_peripheral = CCLK/8
LPC_PINCON->PINSEL1&=~(3<<20); LPC_PINCON->PINSEL1|=2<<20; //Pin function AOUT
LPC_DAC->DACCTRL=0x00;/**/
LPC_ADC->ADCR=(1) | (2<<8) | (1<<24) | (1<<21) | (0<<27);
while (1) { if (LPC_ADC->ADSTAT&1) { adc_raw=LPC_ADC->ADDR0; LPC_ADC->ADCR=(1) | (1<<8) | (1<<24) | (1<<21) | (0<<27); LPC_DAC->DACR=adc_raw&0xFF00; }; }; } Цитата(scifi @ May 27 2011, 21:49)  Гораздо интереснее посмотреть способ электрического подключения источника сигнала к АЦП. Может быть, там используются ржавые стальные спицы или метровые провода. Кто знает? http://www.embeddedartists.com/products/lp...LPC1769revA.pdfпри этом подключается нога внешнего разъёма P0[23] "J6-15" на землю GNDX "J6-1", c выхода ЦАП P0[26] "J6-18" снимали осциллографом сигнал, там шли помехи, тоже самое делали в полной версии при передаче выборок по езернет в режиме запуска от таймера. Сейчас мы выложили самый простой вариант без обвесов и на отладочной плате, упрощённый до самого минимума. Цитата(sysel @ May 28 2011, 14:19)  К сожалению отладчик не влияет никак. мы подключали только питание и землю (на плате есть перемычки для этого), всё равно повторялась проблема, даже если выключить и включить без отладчика.
|
|
|
|
Сообщений в этой теме
Scuby треск АЦП LPC1768 May 27 2011, 13:36 yashok Посмотреть бы ваш код работы с АЦП. May 27 2011, 16:34 scifi Цитата(yashok @ May 27 2011, 20:34) Посмо... May 27 2011, 17:49 ViKo Важно, какое сопротивление у той цепи, напряжение ... May 27 2011, 19:50 sysel Тут обсуждалось May 28 2011, 10:19 yashok Была недавно похожая ситуация. При измерении АЦП и... May 30 2011, 05:08 VslavX Цитата(yashok @ May 30 2011, 08:08) Была ... May 30 2011, 07:20 scifi Цитата(Scuby @ May 30 2011, 09:45) http:/... May 30 2011, 07:28  Scuby Цитата(scifi @ May 30 2011, 11:28) Если ч... May 30 2011, 08:33 Пришелец это видимо сильно зависит от разводки платы
от раз... May 30 2011, 07:24 Porty Такой же глюк, но значения АЦП норовят уйти в макс... May 31 2011, 05:31 ZiB случайно зашел на страницу, и опаньки у меня были ... May 31 2011, 09:39 ViKo Так у вас ножка опорного напряжения АЦП как запита... May 31 2011, 11:27 Scuby Цитата(ViKo @ May 31 2011, 15:27) Так у в... May 31 2011, 11:56  ViKo Цитата(Scuby @ May 31 2011, 14:56) про на... May 31 2011, 12:28   Scuby Цитата(ViKo @ May 31 2011, 16:28) Осталос... May 31 2011, 13:15    ViKo Цитата(Scuby @ May 31 2011, 16:15) похоже... May 31 2011, 13:23     Porty Цитата(ViKo @ May 31 2011, 17:23) Глушить... May 31 2011, 16:29  sysel Это ?
http://mbed.org/forum/mbed/topic/2003/ Jun 1 2011, 08:20 Porty а у меня даже экран не помогает, достаточно включи... May 31 2011, 12:59 Qwertty Ну попробуйте 2368, они вроде по ногам совместимы ... May 31 2011, 13:27 Qwertty Если есть возможность поднять дискретизацию в 2-4 ... May 31 2011, 16:53 Porty Цитата(Qwertty @ May 31 2011, 20:53) Если... May 31 2011, 19:37 Porty double post, plz delete this May 31 2011, 19:37 ViKo Может, там есть что-то полезное.
http://www.ru.nxp... May 31 2011, 19:47 Porty удалось заставить работать ацп без треска но с ощу... Jun 1 2011, 06:01 andrewlekar Какая-то у вас скорость АЦП нереальная. Есть ещё т... Jun 1 2011, 06:48 ViKo Цитата(andrewlekar @ Jun 1 2011, 09:48) Е... Jun 1 2011, 06:57  Scuby Цитата(ViKo @ Jun 1 2011, 10:57) Так ведь... Jun 1 2011, 07:07 Porty Цитата(ViKo @ May 31 2011, 23:47) Может, ... Jun 1 2011, 08:00 Porty нет, я не использую ДМА, я не использую ADGDR, я н... Jun 2 2011, 05:14 ViKo Предлагаю следующее решение.
Передискретизация (ov... Jun 2 2011, 06:57 Porty Цитата(ViKo @ Jun 2 2011, 10:57) Предлага... Jun 2 2011, 11:05  ViKo Цитата(Porty @ Jun 2 2011, 14:05) отлично... Jun 2 2011, 12:27 Porty в том то и дело что нужно на пределе, или делать д... Jun 2 2011, 15:41 Petka Цитата(Porty @ Jun 2 2011, 19:41) ... но ... Jun 2 2011, 18:50 MrAlex ADC characteristics (full resolution)
fclk(ADC) AD... Jun 3 2011, 05:49 bug_fixed а какая версия чипа "-" или "А... Jul 7 2011, 10:53 stepper88 Здравствуйте!
Интересует сегодняшнее положение... Jan 31 2012, 06:20  Altemir Цитата(stepper88 @ Jan 31 2012, 10:20) Зд... Jan 31 2012, 23:46 Altemir Может кому будет полезно, но обновилась еррата на ... Feb 6 2012, 19:55 Porty без всяких A/D Global Data Register щёлкали резуль... Feb 8 2012, 05:51 Altemir Цитата(Porty @ Feb 8 2012, 09:51) Да и см... Feb 8 2012, 18:15 Altemir Ребят, есть ли новости с фронта АЦП в LPC176x? Сей... Jul 21 2012, 18:37 Porty используй STM32Fxxx и Coocox
как показала практика... Jul 23 2012, 05:17 Slonofil Товарищи!
Поскольку в этой теме отметились мн... Mar 2 2015, 14:43
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|