본문 바로가기

[MSP430]

(140)
MSP432 - Cortex-M4 저전력 MCU 출시 MSP432 - Cortex-M4 저전력 MCU 출시 TI에서 MSP430 시리즈를 좀더 업그레이드 해서 MSP432시리즈를 출시 했다.Cortex-M4 코어의 48Mhz로 동작하는 저전력용 MCU이다. MSP430 코어를 업그레이드 했으면 좀더 좋았을것 같은데 Cortex 코어로 넘어가서 다양성 측면에서 보면 아쉬운점이 있다.(MCU코어 시장이 Cortex가 거의 평정하고 있는 시점에서 다양한 코어가 계속 발전 했으면 하는 엔지니어적인 생각이다.) 어째거나 Cortex-M4 의 FPU까지 포함되어 있고 저전력을 지원한다면 저전력 분야에서 적용될 부분이 많을것 같다. MSP430 코어와 비교해 보면 아래와 같이 성능 향상이 되어 있다.
MSP430G2433 Timer interrupt 테스트 MSP430G2433 Timer interrupt 테스트 MSP430 시리즈는 종류가 많아서 시리즈마다 약간씩 설정 부분이 다른데... 기록해 둘 필요가 있는것 같다.(개인적으로 TI는 통합해서 설정할 수 있도록 코드를 정리 해 줬으면 좋겠다. 출시 될때마다 조금씩 바껴서 불편한점이 많다.) MSP430G 타이머 초기화 코드#define enable() __bis_SR_register(GIE) #define TIMER0_VALUE 8000 //@ 8Mhz -> 1ms#define Timer0Set(Value) (CCR0 += Value) void InitTimer0(void){ //타이머 초기화 TACTL = TASSEL_2 + MC_2; // SMCLK, Contmode CCR0 = 8000; CCTL..
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..
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..
MSP430i2041 - 시리얼 통신 테스트 MSP430i2041 - 시리얼 통신 테스트 MSP430i 시리즈의 코어는 MSP430코어 이므로 전체 코드에서는 크게 달라질 사항이 없지만 테스를 위해 가장 먼저 시리얼 통신부터 연결해서 테스트 해 보도록 하자. MSP430i시리즈이 UART는 MSP430AFE 시리즈와 거의 유사 하지만 새로운라인업이 추가되고 컴파일러가 업그레이드 되면서 레지스터 명이 많이 변경되어 코드 자체는 호환이 안되는것 같다. 약간의 수정을 하면 기존 코드와 호환해서 사용가능하다. MSP430i2041 UART 초기화 코드void U0_Init(unsigned char baud){ P1SEL0 |= BIT2 | BIT3; // P1.2/3 eUSCI_A Function P1SEL1 &= ~(BIT2 | BIT3); UCA0CT..
MSP430i - 개발환경설정 (IAR Embedded Workbench Kickstart) MSP430i - 개발환경설정 (IAR Embedded Workbench Kickstart) MSP430i 시리즈를 사용하려면 최신의 컴파일러가 필요하다. CCS, IAR 모두 가능하고 IAR의 경우 TI에서 제공하는 무료 버전을 이용하면 8kByte 까지 지원 가능하다. IAR-KICKSTART: IAR-KICKSTART FOR MSP430http://supp.iar.com/Download/SW/?item=EW430-EVAL 최신의 IAR(Version 6.30.2)은 기존의 IAR설정 방법과 동일하며 디바이스 타입에서 MSP430i2041 로 설정 해 주면 된다.(참고로 예전 버전에서는 다운로드가 되지 않는다. 특히 ez-430과 같은 USB-FET 에서 지원을 하지 하지 않고 있다.) 그리고 기존 ..
[MSP430i] MSP430I2040 EVM 보드 제작 [MSP430i] MSP430I2040 EVM 보드 제작 MSP430코어에 24bit ADC를 내장하고 저렴한 MSP430i 시리즈를 표준 핀맵인 s-Type 형태로 제작 했다. 산업용이며 저전력 에너지 미터링을 타깃으로 출시 되었는데.. 소형이라 여러가지 어플리케이션에 적용하기 좋을것 같다.24bit ADC를 내장한 MCU 시리즈로 성능이 많이 개선되었다고 한다. 표준 핀맵을 사용하여 기존 여러가지 인터페이스 보드에 연결해서 쉽게 테스트 할 수 있도록 제작 했다. [MSP430i EVM] 회로도
MSP430i204x 산업용 MCU - msp430i 시리즈 출시 MSP430i204x 산업용 MCU - msp430i 시리즈 출시 TI에서 산업용 스펙을 만족하면서 저전력이며 저렴한 측정용 MCU솔루션으로 MSP43 MSP43i 시리즈를 출시 했다.일단 새로 나온 MCU이므로 눈여겨 볼만하고 기존 MSP430AFE와 크게 차이는 없는것 같고 산업용 스펙을 만족하는 정도 인것 같다.빨리 자료 조사해서 만들어서 테스트 해 봐야 할것 같다. MSP430i204x 산업용 MCU는 2000:1 작동 범위에 걸쳐 스마트 미터링 제품에서 최저 0.5%까지 정확도와 정밀도를 제공하는 최대 4개의 통합형 시그마 델타 아날로그-디지털 컨버터(analog-to-digital converter, ADC) 등의 스마트 아날로그를 통합하고 있다. MSP430i204x MCU는 또한 디지털 제..

반응형