본문 바로가기

분류 전체보기

(1955)
[Zigbee] 무선모듈을 이용한 가속도 센서 데이터 전송 테스트 [Zigbee] 무선모듈을 이용한 가속도 센서 데이터 전송 테스트 Zigbee기반의 RF2UART 모듈의 성능 테스트를 위해 가속도 센서 데이터를 무선으로 전송하는 테스트를 진행했다. 기존 Zigbee모듈들은 UART를 지원하지만 속도가 느리거나 패킷방식으로 전송해야 되서 디버깅에 어려움이 많아 USB2UART를 대체하는 용도로 제작해 보았다. (아래 동영상은 115200에서 100Hz로 데이터 전송하는 예이다. 다른 Zigbee모듈로는 20Hz이상 힘들었다) MCU입장에서는 그냥 시리얼 통신으로 보면 된다. USB2UART모듈과 핀맵이 호환되므로 개발및 디버깅때는 유선으로 테스트 하고 최종적으로 모듈만 변경하면 무선으로 데이터 송수신 할 수 있다. 테스트 동영상 아래 테스트 동영상은 STM32를 이용하..
[LPC1K-SM EVM] LPC1113 ADC테스트 [LPC1K-SM EVM] LPC1113 ADC테스트 LPC1K는 10비트 ADC(Sample time 2.44 μs)가 있다. VR을 이용하여 ADC값을 그래프로 출력하는 테스트 예제를 작성해 보았다. LPC1113 ADC초기화 void AdcInit(unsigned int AD_Chan) { unsigned long reg; unsigned char CLKDIV; LPC_SYSCON->SYSAHBCLKCTRL |= (1CR |= (1 DR[port] >> 6)); } LPC1113 ADC테스트 예제 코드 int main() { unsigned int adc_value = 0; SystemInit(); U0_Init(BAUD_115200); DebugPrint("LPC1K ADC Test\r\n"); ..
[LPC1K-SM EVM] 시리얼 포트 테스트 [LPC1K-SM EVM] 시리얼 포트 테스트 LPC1K UART의 특징으로 저렴한 MCU임에도 불구하고 16byte의 FIFO가 있어 UART통신에 있어 편리하고 고속으로 처리할 수 있다. 그리고 RS-485/EIA-485 9-bit모드를 지원하고 하드웨어 흐름제어도 지원한다고 한다. LPC1113 UART초기화 함수 //------------------------------------------------------------------------------ // Serial Prot0 Utility Fuction Routine void U0_Init(unsigned long baud) { NVIC_DisableIRQ(UART_IRQn); //UART 클럭 초기화 LPC_SYSCON->SYSAHBCL..
[LPC1K-SM EVM] LPC1113 실행속도 측정 테스트 [LPC1K-SM EVM] LPC1113 실행속도 측정 테스트 LPC1113은 저렴한 가격에 50Mhz로 동작가능 하다. 12Mhz 클럭을 PLL을 이용해 48Mhz로 설정하고 속도 측정을 해 보았다. LPC1111/12/13/14의 GPIO특징으로 AHB클럭을 페리 클럭으로 사용하기 때문에 GPIO속도가 빠르다고 한다. 간단히 GPIO 토글을 했을때 3Mhz가 출력되는것을 확인할 수 있다. #define Led1Toggle() (LED1_PORT ^= LED1_BIT) 15 while(1) 16 { 17 Led1Toggle(); \ ??main_1: \ 00000030 2168 LDR R1,[R4, #+0] \ 00000032 4140 EORS R1,R1,R0 \ 00000034 2160 STR R1,..
[LPC1K-SM EVM] 보드 제작 - 1$대 ARM Cortex-M0 LPC1113 [LPC1K-SM EVM] 보드 제작 - 1$대 ARM Cortex-M0 LPC1113 1$대 저렴한 ARM Cortex-M0코어 NXP사의 LPC1K (LPC1111, LPC1112, LPC1113) 호환 테스트 보드를 제작했다. 아무래도 소형에 저렴함을 자랑으로 하는 LCP1000시리즈는 간단한 프로젝트에는 적용하기 좋을것 같다. SM-Type으로 USB2UART, Bluetooth, Zigbee 모듈을 연결가능하다. LCP1K의 경우 시리얼 포트를 이용하여 플래시 라이트가 가능하기 때문에 특별한 개발장비 없이 프로그램을 다운로드 할 수 있다. 확장 테스트 보드 LCP1K 보드 회로도
[VNH2SP30] 보드 설계시 주의 사항 [VNH2SP30] 보드 설계시 주의 사항 데이터 시트를 보면 41V/30A를 강조하고 있다. 하지만 이것만 보고 설계 했다가는 낭패를 볼 수 있다. 자세히 읽어 보면 MAX Supply Voltage가 41V로 되어 있지만 Opterating Voltage를 보면 16V가 최대 이다. 실제로 16V이상 인가되면 출력이 전혀 되지 않는다. 데이터 시트에 Operating Voltage를 강조해 주면 않되나... 아무튼 앞으로 이것 때문에 문제가 될 것을 위해 기록 둔다. 역전압 방지 FET를 사용해 역전압 방지하고 있다. N-FET : GND P-FET : VCC
VOLTAGE Reference - REF50xx 정밀급 레퍼런스 REF50xx의 특징 LOW TEMPERATURE DRIFT: High-Grade: 3ppm/°C (max), Standard-Grade: 8ppm/°C (max) HIGH ACCURACY: High-Grade: 0.05% (max), Standard-Grade: 0.1% (max) LOW NOISE: 3mVPP/V HIGH OUTPUT CURRENT: ±10mA 가격은 정밀급 2.5$@1k 기본회로도 REF50xx 응용회로 - 양전원 레퍼런스
TFT LCD 에니메이션 테스트 TFT LCD 에니메이션 테스트 TFT LCD 에니메이션 테스트 동영상