본문 바로가기

[MSP430]

(140)
MSP430FR5739 EVM - eUSCI UART테스트 MSP430FR5739 EVM - eUSCI UART테스트 MSP430F5739는 eUSCI(enhanced universal serial communication interface) 라고 하는 통신 인터페이스가 적용되었다고 한다. 새로운 기능으로 추가되는것은 좋지만 기존 코드를 좀 쓸수 있었으면 좋겠는데... 레지스터명이나 기능들이 또 바뀌어 있다. 설계 할때 잘 해둘필요가 있는데... 아무튼 다시 한번 정리해 본다. MSP430FR5739 UART 블록도 MSP430FR5739 UART 초기화 함수 // Serial Prot0 Utility Fuction Routine void U0_Init(unsigned char baud) { U0_SetBaud(baud); //set Baudrate //----..
MSP430FR5739 EVM - FRAM 시리즈 보드제작 MSP430FR5739 EVM - FRAM 시리즈 보드제작 MSP430의 FRAM 시리즈중 MSP430FR5739 를 테스트 해 볼수 있는 보드를 SM-Type EVM 형태로 제작했다. MSP430FR5739 예제 소스 MSP430FR5739 EVM 핀맵 회로도 MSP430FR5739 확장 테스트 보드 SM-Type 형태의 표준 핀맵으로 제작했기 때문에 여러 확장 테스트 보드에서 사용가능하다.
MSP430 FRAM Series 검토 MSP430 FRAM Series 검토 MSP430은 저전력 MCU로 유명한데 FRAM 타입로 더욱더 낮은 전력소모를 하는 FR시리즈가 있어 눈길을 끈다. FRAM을 RAM처럼 사용할 수 있기 때문에 아주 빈번하게 데이터를 저장하거나 저전력이 필요한 로깅 시스템에 사용하면 좋을것 같다. 전력 소모 일반 FLASH 보다 250배나 적은 전류를 소모 한다고 한다. Test case CPU speed @ 8MHz Both memory options capped @ 12kB/s throughput (typical application) FRAM consumes 9μA @ 12kB/s Flash consumes 2200μA @ 12kB/s 고속 엑세스 FLASH와 비교해 속도와 전류 소모가 적은것을 확인 할 수 ..
[MSP430F2013] Capacitive Touch Sensing 테스트 [MSP430F2013] Capacitive Touch Sensing 테스트 TI사는 MSP430을 이용하여 Capacitive Touch Sensing 솔루션을 제공하고 있다. Capacitive Touch Sensing 을 위한 방법으로 여러가지가 있지만 하드웨어적으로 간단히 테스트 해 볼수 있는 RC방식을 이용하여 터치센서를 테스트 해보았다. MSP430 Capacitive Touch Sensing 테스트 동영상
[MSP430] Falsh Write - EEPOM 처럼 사용하기 [MSP430] Falsh Write - EEPOM 처럼 사용하기 MSP430은 EEPROM이 없고 대신 Flash 영역에 데이터를 저장할 수 있다. 실행 중에 Flash 영역에 저장할 수 있기 때문에 변경 될수 있는 설정 파라미터를 저장하기에 좋을것 같다. #define _SEG_C_ADDR 0x1040 void falsh_wrte(unsigned char *pBuf, int Size) { char *Flash_ptr; // Flash pointer unsigned int i; Flash_ptr = (char *)_SEG_C_ADDR; // Initialize Flash pointer FCTL2 = FWKEY + FSSEL0 + FN1; // MCLK/3 for Flash Timing Generator..
[MSP430AFE EVM] 24bit ADC테스트 - LCD에 ADC24 데이터 그래프 표시하기 [MSP430AFE EVM] 24bit ADC테스트 - LCD에 ADC24 데이터 그래프 표시하기 MSP430AFE2xx 의 가장 큰 특징은 24bit ADC를 내장하고 저전력, 저가격의 MCU이다. ADC특징을 보면 아래와 같다. Features of the SD24_A include -Up to three 24-bit second-order ΣΔ ADC - Differential inputs o Simultaneous sampling - Oversampling of up to 1024 - Integrated Programmable Gain amplifier of gains up to 32 - Integrated temperature and voltage sensor - Integrated accura..
[MSP430AFE EVM] UART테스트 [MSP430AFE EVM] UART테스트 24bit ADC디버깅 하기 위해 UART를 이용하면 편리하다. 기존 MSP430 UART 코드로 동작을 하지 않아 수정하면서 정리해 보았다. MSP430시리즈마다 UART특성이 조금씩 다른데 MSP430AFE는 MSP430F2xx 를 기준으로 하고 있다. MSP430AFE UART블록도 U0TCTL (USART Transmit Control Register) 기존 22xx 시리즈와 레지스트 명이 달라서 조금 수정이 필요하다. 1Byte 전송함수 void U0_PutByte(unsigned char Data) { // USART0 TX buffer ready? while (!(U0TCTL & TXEPT)); TXBUF0 = Data; } 1Byte 수신함수 un..
[MSP430AFE EVM] 24bit ADC MSP430 보드 제작 [MSP430AFE EVM] 24bit ADC MSP430 보드 제작 MSP430코어에 24bit ADC를 내장하고 저렴한 MSP430AFE 시리즈를 표준 핀맵인 s-Type 형태로 제작 했다. 저전력 에너지 미터링 용으로 사용하기 좋다고 하는데.. 소형이라 여러가지 어플리케이션에 적용하기 좋을것 같다. 성능은 아직 어떨지 모르겠지만 24bit ADC를 내장한 MCU 중에는 가장 저렴한것 같다. 핀맵은 표준을 따르고 최대한 심플하고 소형으로 제작 해보았다. 전원은 아날로그를 위해 안정적인 레귤레이터로 LP2985를 사용했다. 표준 핀맵으로 다양한 확장보드에 연결하여 테스트 가능하다. [MSP430AFE EVM] 핀맵 OnBoard LED 디버깅을 위한 LED로 P1.0에 연결되어 있다 VREF MSP43..

반응형