본문 바로가기

분류 전체보기

(1955)
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
Intel Quark D2000 32-Bit MCU 최근 들어 IoT열풍에 인텔도 뒤쳐지지 않으려고 많은 노력을 하는것 같다. 인텔 갈릴레오, 에디슨, 아두이노 호환 Arduino 101(Genuino 101) 등이 출시 되었다. ARM사의 Cortex-M3급으로 D2000을 출시 했는데 저전력에 저렴한 임베디드 MCU로 ARM을 대항해서 어느정도 시장을 점유 할지 기대가 된다. D2000 스펙은 아래와 같다. Intel Quark™ Microcontroller D-Series Core32MHz clock, 32-bit address busIntel Pentium® Processor-based x86 ISA compatible CPU, no FPUIntegrated local APIC and I/O APIC32kB of on-die NVM +8kB OTP..
STM32F030 UART2 테스트 오동작 STM32F030 UART2 테스트 오동작 STM32F030 을 이용하여 USART2를 테스트 중에 이상한 점을 발견 했다.USART1 을 사용 할 때도 문제가 전혀 없었고 STM32F103 , STM32F 테스트 할때도 문제가 없었는데... 잘 사용하던 코드인데 동작을 하지 않는다. 컴파일러 문제가 인지 스텍 크기 문제 인지? 아무튼 USART_Cmd() 함수를 초기화 설정 함수내에서 호출 하면 문제가 없는데... 다른 함수에서 호출 하면 문제가 되고 있다. void U1_SetBaud(unsigned char baud){ : RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, EN..
MSP432 JLINK JTAG SWD 오류 잘 동작하던 MSP432 JTAG가 붙었다 안붙었다(안붙는 경우가 더 많음) 하는 현상이 발생 했는데...여러가지 시도 끝에 JTAG에서 공급되는 전원을 차단하니 잘 동작 한다. 전원레벨차이가 아닐까 싶다. 다음에는 JTAG전원 사용여부를 선택하는 비드를 추가 해두어야 할것 같다.