본문 바로가기

cds

(4)
[PIC24F16KA EVM] ADC 테스트 - TSL251 Light to Voltage Converter [PIC24F16KA EVM] ADC 테스트 - TSL251 Light to Voltage Converter PIC24F16KA는 500ksps 10bit ADC를 내장하고 있다. 하드웨어적으로 약간의 차이는 있지만 코드는 dsPIC33 ADC 테스트와 거의 호환이 된다. PIC24F ADC 테스트 동영상 PIC24의 ADC는 10bit이고 광센서 TSL251 Light to Voltage Converter를 이용해서 ADC값을 출력해 보았다. LX1971 센서와 비교해서 광센서의 성능차이도 확이해 볼 수 있다. PIC24F ADC 초기화코드 void AdcInit(void) { //ADCON1 레지스터 설정 AD1CON1bits.SAMP = 0; //ADC 샘플/홀드 홀딩 AD1CON1bits.ASAM..
[DSP28335 EVM] ADC테스트 - 보드의 광센서 그래프 출력 예제 [DSP28335 EVM] ADC테스트 - 보드의 광센서 그래프 출력 예제 [DSP28335 EVM] 보드에는 ADC를 테스트 하기 위한 CdS 센서가 있고, ADCA1에 연결되어 있다 CdS센서를 사용하지 않는다면 R157을 제거하면 된다. TMS320F28335 ADC테스트용 PC프로그램 TMS320F28335 ADC테스트 동영상 TMS320F28335 ADC초기화 함수 //ADC Initialize void AdcInit(void) { EALLOW; SysCtrlRegs.HISPCP.all = ADC_MODCLK; // HSPCLK = SYSCLKOUT/ADC_MODCLK EDIS; InitAdc(); // For this example, init the ADC // Specific ADC setu..
[ Zigbee ] CC2480 모듈 조도센서(Cds) 전송 테스트 Zigbee 모듈 (CC2480) 조도센서(Cds) 전송 테스트 조도센서(Cds) P2.1을 High로 출력해서 밝기를 측정한다. 코드 추가 CC2480 예제 soruce code에는 CdS관련 데모가 없으므로 함수 추가 void halReadLight(void) { ADC10CTL1 = 0; ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; // ADC10ON, interrupt enabled ADC10AE0 |= 0x01; // P2.0 ADC option select halDelay(ADC_WAIT_MSECS, TRUE); // Allow Vref to ADC to charge. ADC10CTL0 |= ENC | ADC10SC; // Sampling and convers..
LX1971 광센서 테스트 보드 - PIC12보드를 이용여 제작 LX1971 광센서 테스트 보드 - PIC12보드를 이용여 제작 데이터 시트 핀맵 블럭도 예제 회로 저항값 설정 0.25V ~ 1.25V 레인지로 설정할 경우 R1 = R2 [ 3.0V/0.25V - 1] = 11 * R2 R2 = [ 1.25V / 50uA ] = 25KΩ ∴ R1 = 11 * R2 = 275KΩ 예전에 만들었던 PIC12x EVM 보드를 이용하여 광센서 LX1971 전원핀이 호완되므로 쉽게 수정하여 제작할 수 있었다. MSP430F1232 ([MSP430_TSSOP EVM]) 보드와 USB2UAR를 이용하여 광센서 데이터 수집 할수 있는 보드로 제작했다. 테스트 동영상 : [ MSP430F12x EVM] 보드를 이용한 광센서 LX1971 테스트 최종 제작된 LX1971 테스트 보드 L..