LPC812 EVM - 16bit ADC ADS8320 테스트
LPC800 시리즈에는 ADC가 없기 때문에 아쉬운 점이 있어 별도의 소형 16bit ADC (ADS8320) 칩을 실장 할 수 있도록 설계 했다.
LPC812 ADS8320 드리아버 코드
//-----------------------------------------------------------------------------
//ADS8320 Driver
#define AD8320_CS_INIT() GPIOSetDir( 0, 7, 1 );\
AD8320_CS0_DEASSERT();
#define AD8320_CS0_ASSERT() cbi(PORT0, BIT7)
#define AD8320_CS0_DEASSERT() sbi(PORT0, BIT7)
#define AD8320_CS1_ASSERT() cbi(PORT0, BIT4)
#define AD8320_CS1_DEASSERT() sbi(PORT0, BIT4)
#define AD8320_SPI_READ SPI0_WriteReadByte
#define AD8320_SPI_INIT() SPI0_Init()
#define AD8320_SPI_SPEED() SPI0_SetSpeed(SPI_SPEED_4MHZ)
#define AD8320_SPI_MODE0() SPI0_SetMode(SPI_MODE0)
#define AD8320_SPI_MODE2() SPI0_SetMode(SPI_MODE2)
//-----------------------------------------------------------------------------
LPC812 ADC테스트 동영상
LPC812 EVM보드에 있는 ADS8320의 16bit ADC값을 전송하여 0~3300mV로 표시하는 테스트
LPC812 ADC테스트 PC 프로그램
ADS8320의 ADC값을 전송하여 0~3.300mV의 전압값으로 출력하는 예제