본문 바로가기

2016/08

(5)
AMC7140 - 무저항 리니어 LED Driver 보드 테스트 AMC7140 는 리이니어타입의 저혐한 LED드라이버 칩이다.최대 5~50V(75V) 입력 가능하고 700mA 까지 출전류 출력 할 수 있다. 기존 AMC7140 테스트 보드를 약간 수정해서 AMC7140을 테스트 할 수 있도록 수정 했다. 이번 실험의 목적은 카메라용 적외선 조명장치 인데 스위칭 노이즈가 없는 리니어 타입의 간단하고 저렴한 시스템을 구현 하는것이다.
LM3410 - 5W Led Driver 테스트 LM3410 - 5W Led Driver 테스트 5W LED제어를 위해 LM3410 을 이용하여 회로 디자인 했는데... 부스트컨버터 모드로 적용할 경우 LED 1개를 제어하는데 문제가 있다. DIM OFF 시에도 전원 전압이 걸리기 때문에 LED가 꺼지지 않는 현상이 있다. 직렬 2개 이상 사용할때 의미있게 된다. 스펙을 좀더 살펴 보니 1개의 LED를 사용할경우 아래와 같이 적용 하면될것 같다. LED동작 전압이 더 낮기 때문에 직류성분을 제거 해 주어야 한다. 회로 구성하고 동작시켰는데...LM3410이 나가버렸다. L2를 빼고 테스트 했더니 문제가 된것 같다. 처음엔 디밍 주파수 문제였나 했는데.... 그문제는 아니다. 5khz -> 500Hz로 구동했다. 스펙을 보니 주파수가 높을 수록 평균전류..
LPC1113 / LPC1114 UART 인터럽트 테스트 LPC1113 / LPC1114 UART 인터럽트 테스트 LPC1114 UART 인터럽트 초기화 함수void U0_SetInt(void){ NVIC_EnableIRQ(UART_IRQn); LPC_UART->IER = IER_RBR | IER_RLS;/* Enable UART interrupt */} LPC1114 인터럽트 핸들러 함수 1234567891011121314151617181920212223242526272829303132//-----------------------------------------------------------------------------#pragma diag_suppress=Pa082void UART_IRQHandler(void){ uint8_t IIRValue, LSR..
dsPic33 내부 클럭 사용시 설정하기 dsPic33 내부 클럭 사용시 설정하기 외부 8Mhz 클럭 사용시 설정_FOSCSEL(FNOSC_PRIPLL);// 제1 오실레이터(XT, HS, EC)와 PLL 사용_FOSC(FCKSM_CSECME & OSCIOFNC_OFF & POSCMD_XT);// OSC2 핀 클럭 출력, 제1 오실레이터 XT 크리스탈 모드//클럭 스위칭(Clock Switching)과 Fail Safe Clock Monitor 사용 설정_FWDT(FWDTEN_OFF); // 왓치독 타이머 사용 중지 void SystemInit(void){//Fcy(인스트럭션 클럭) 클럭 계산 : 4.3.4절 동작 주파수 계산 참조//Fcy = Fosc / 2 = [ Fxtal X M / (N1 x N2 ) ] / 2//Fcy = [ 8MHz ..
dsPIC33 EVM - I2C 테스트 dsPIC33 EVM - I2C 테스트 dsPIC33 EVM 보드의 I2C는 RG2(SCL), RG3(SDA)에 연결되어 있다. dsPIC33 I2C 초기화 코드void i2c_init(unsigned int Speed){OpenI2C1( I2C_ON, I2C_BRG );} dsPIC33 I2C Read/Write 소스 코드unsigned char i2c_read_byte(unsigned char Addr, unsigned char reg){unsigned char data = 0;unsigned char SlaveAddress = Addr;char i2cData[10];int DataSz;int Index = 0;i2cData[0] = (SlaveAddress

반응형