본문 바로가기

분류 전체보기

(1955)
저렴한 Bluetooth 오디오 모듈 제작 저렴한 Bluetooth 오디오 모듈 제작 블루투스로 오디오 신호를 전송하는 프로파일을 올려서 블루투스 스피커를 제작해 보았다. 블루투스 오디오 테스트 동영상
LPC1313 성능 테스트 LPC1313 성능 테스트 LPC1313은 Cortex-M3코어에 72Mhz로 동작한다. 가격은 1$ 정도로 저렴해서 가격이 민감한 어플리케이션에 좋을것 같다. LPC1114 의 GPIO 제어 속도와 비교해교 해면 좋을것 같다.결론적으로는 3Mhz -> 4.5Mhz 로 좋아진것 같다. GPIO On/Off만 했을때 16Mhz로 측정된다. 디폴트로 외부 12Mhz 클럭으로 설정되어 있기 때문에 PLL을 이용하여 72Mhz로 설정해 주었다.#define CLOCK_SETUP 1#define SYSCLK_SETUP 1#define SYSOSC_SETUP 1#define SYSOSCCTRL_Val 0x00000000#define WDTOSC_SETUP 0#define WDTOSCCTRL_Val 0x000000A..
LPC13xx IAR 개발 환경 설정 LPC13xx IAR 개발 환경 설정 기존 LPC1K EVM에서는 IAR5.4 버전을 이용하고 있었는데 LPC1313 IAR 6.x 버전을 이용해야 한다. 무엇보다 기존 IAR 5.4 버전 예제는 IAR 6.x대에서컴파일이 되지 않는 문제를 해결해기 위해 새롭게 테스트 해보았다. IAR 6.x 버전에서는 LPC1313 을 지원한다. 개발환경 설정은 상당히 간단하다. NXP사에서 제공하는 startup_LPC13xx.s, system_LPC13xx.c 파일을 추가 하고 필요에 따라 Drivers 폴더에 있는 파일을 Lib 파일을 추가 해 주면 된다. 헤더파일 패스 설정 IAR 6.x 버전을 사용하면 무엇보다 JTAG를 이용하여 디버깅 가능하다. LPC1313 을 IAR개발 환경으로 셋업 완료후 기존 LPC..
[LPC1313 EVM] 테스트 보드 제작 [LPC1313 EVM] 테스트 보드 제작 Cortex--m3 코어 72mhz로 구동되는 NXP사의 LPC13xx 시리즈를 테스트 해 보았다Cortex-m0 코어의 LPC1K 와 핀맵핑이 동일 하기 때문에 기존 PCB에서 테스트 가능하다.가격도 저렴하다. 테스트시에는 고성능의 LPC13XX 로 개발하고 양산시에 LPC11XX로 변경해도 좋을것 같다 Cortex-M3코어지만 페리스펙은 상당히 빈약하다. 저렴한 가격에 72Mhz 속도에 만족 해야 할것 같다. SM-Type EVM 형태의 표준 핀맵으로 제작해서 기존 확장보드에 연결하여 쉽게 테스트 가능하다. LPC1313 EVM 회로도기존 LPC1K 회로와 동일하며 JTAG(SDW) 커넥터가 추가되어 디버깅 쉽게 가능하도록 했다.
MSP430i - SD24 내장 온도센서 테스트 (휴대폰 블루투스를 이용한 온도 그래프표시) MSP430i - SD24 내장 온도센서 테스트 (휴대폰 블루투스를 이용한 온도 그래프표시) MSP430i 시리즈는 저가격의 스마트 미터링 분야에 적용하기 좋은 MCU이다. 이러한 특징에 맞게 MSP430i2041과 블루투스를 이용하여 온도를 측정 하고 스마트폰으로 확인할 수 있는 예제를 작성해 보았다. MSP430i 시리즈에는 자체 내부 온도 센서가 내장되어 있다. 이를 이용하면 좀더 간단하게 온도 데이터를 획득할 수 있다. MSP430 내부 온도 센서 특성 그래프 Vsensor = 1.32mV * DegK + Vsensor_offset (assuming 0mv for offset) Vsensor = (SD24MEM0)/32767 * Vref(mV) DegK = (SD24MEM0 * 1200)/3276..
[STM32F4_ZE_NET] FSMC 테스트 - TFT LCD 출력 테스트 [STM32F4_ZE_NET] FSMC 테스트 - TFT LCD 출력 테스트 STM32F4의 FSMC를 이용하면 TFT-LCD를 버스 방식으로 제어 가능하다. STM32F4의 FSMC는 4개의 64MB로 할당 가능하다. STM32F405 FSMC 블록도 STM32F405 FSMC 테스트 초기화 코드 초기화 코드 #define LCD_BANK_ADDR ((uint32_t)0x6C000000)#define _LCD_CMD_OUT(Data) (*(uint16_t *) (LCD_BANK_ADDR) = Data)#define _LCD_DAT_OUT(Data) (*(uint16_t *) (LCD_BANK_ADDR) = Data)#define _LCD_DATA(p) (*(volatile uint16_t*) (LCD_..
STM32F401 회로 설계시 주의사항 STM32F401 회로 설계시 주의사항 기존 STM32F4의 PB11 (64핀 기준 30번핀, 100핀 기준 48번핀) 이 VCAP로 대치되어 있으므로 주의가 필요하다. 이부분만 호환 할 수 있도록 설계하면 동일하게 사용할 수 있다.
MSP430i SD24 - ADC24 테스트 MSP430i SD24 - ADC24 테스트 MSP430i 시리즈는 산업용 스펙을 만족하면서 저렴하게 구현할 수 있는 24bit ADC를 내장하고 있다. MSP430AFE 시리즈의 ADC24 제어와 거의 유사하게 제어 가능하다. - 24비트 ADC Second-order sigma-delta architecture- 최대 7채널 연속 샘플링 ADC- Fixed 1.024-MHz modulator input frequency- 내부/외부 레퍼런스 선택 ?oftware selectable internal or external voltage reference- 내부 온도센서 MSP430i ADC24 블록도내부 레퍼런스 1.2V가 내장되어 있고 PGA16까지 가능하며 diff 로 입력 가능하다. 24bit AD..