Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC2101
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
IXFN50N80Q2
Код
#include <stdio.h>                /* prototype declarations for I/O functions */
#include <LPC21XX.H>              /* LPC21xx definitions                      */


/****************/
/* main program */
/****************/

volatile unsigned long i;
volatile float a;
volatile float b;

int main (void)  {                /* execution starts here                    */
    PINSEL0 |= 0x00300000; // P0.10=AIN3
    ADCR = 0x00200308; // select AIN3 for motor current Im
    ADCR |= 0x01000000; // Start A/D Conversion

  while (1) {                        

  }                                    
}


Схема PROTEUS следующая.


В настройках процессора на АЦП(сообщения PROTEUSа) включен режим DEBUG.
Почему то АЦП говорит типо преобразование завершено, но Result 0000.
Вроде на канал №3 подал напряжение.
Подавал и на все каналы АЦП впарраллель. Всеравно 0.
Глюк PROTEUSа или мой ?
rezident
А Proteus уже умеет полностью эмулировать работу АЦП? blink.gif
IXFN50N80Q2
Ну на MicroChipах и ATMELах - ДА. Во всяком случае вольты в циферки преобразовывать.
Aquision Time он не делает.
IXFN50N80Q2
Наверное Протеус глюканутый. Поставил LPC2124. АЦП работает.
singlskv
Цитата(rezident @ Dec 9 2009, 21:49) *
А Proteus уже умеет полностью эмулировать работу АЦП? blink.gif

На AVR и Микрочипах вполне нормально
по крайней мере достаточно много проектов по мониторингу/управлению питанием
я делал отлаживаясь в протеусе и особой разницы с железом не было

ARMы в нем правда не пробовал...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.