본문 바로가기

TM4C123_STUDY

(6)
TM4C123 USB 테스트 - CAN2USB 테스트 TM4C123 USB 테스트 - CAN2USB 테스트 TM4C123은 기존 Crtex-M3 코어 시리즈인 LM3S5732 와 같이 USB Device, HOST를 지원하고 CAN통신이 가능하다.USB를 지원하면서 CAN이 가능한 MCU중에서 저렴하고 사용하기 편리하기 때문에 USB2CAN 보드 제작하기에 좋을것 같다. TM4C123 USB 관련 핀맵 TM4C123 USB 초기화 코드void InitializeUsb(void){ // Enable the GPIO peripheral used for USB, and configure the USB pinsROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);ROM_GPIOPinTypeUSBAnalog(GPIO_PORTB_BAS..
TM4C123 - CAN 통신 테스트 TM4C123 - CAN 통신 테스트 TM4C123 은 2채널의 CAN 듈이 있다. 기존 Stellaris 시리즈와 거의 유사하게 되어 있어 기존 코드 수정없이 사용가능하다.■ CAN protocol version 2.0 part A/B ■ Bit rates up to 1 Mbps ■ 32 message objects with individual identifier masks ■ Maskable interrupt ■ Disable Automatic Retransmission mode for Time-Triggered CAN (TTCAN) applications ■ Programmable Loopback mode for self-test operation ■ Programmable FIFO mode ena..
TM4C123 - ADC 테스트 TM4C123 - ADC 테스트 TM4C123에는 독릭적으로 동작하는 2개의 12비트 ADC가 있고 16채널 입력이 가능하다.아래 그림과 같이 각각 인터럽트 처리 가능하고 트리거 입력 받을수 있다. 요즘 MCU들은 대부분 하드웨어 필터를 내장하고 있는데... TM4C123은 하드웨어 평균필터 (Hardware averaging of up to 64 samples) 가 있다. 성능은 좀더 들여야 봐야 하겠지만 약간은 아쉬운 부분이 아날로그 파트인것 같다. TM4C123 ADC 블록도4개의 FIFO와 Sample Sequencer이 있다.[TM4C123 EVM] 보드에서 ADC0는 PE3 에 연결되어 있고 원하는 ADC 채널 및 Sequencer에서 AD결과값을 읽어올 수 있다. TM4C123에는 4개의 S..
TM4C123 - Timer 테스트 TM4C123 - Timer 테스트 TM4C123의 페리는 정말 막강한데12개의 타이머와 20개의 PWM을 출력 할 수 있다. 그리고 마음에 드는 사항이 64bit 타이머가 6개 있다. TM4C123의 타이머 관련 특징■ 16/32-bit operating modes:-16- or 32-bit programmable one-shot timer-16- or 32-bit programmable periodic timer-16-bit general-purpose timer with an 8-bit prescaler-32-bit Real-Time Clock (RTC) when using an external 32.768-KHz clock as the input-16-bit input-edge count- or ..
TM4C123 - SPI 테스트 (3축 가속도 센서) TM4C123 - SPI 테스트 (3축 가속도 센서) TM4C123 의 SPI 기능을 테스트 해 보았다.최대 SPI클럭이 25 MHz까지 동작 가능하고 FIFO를 내장하고 있다. 특이사항으로 4채널의 SPI블럭을 사용할 수 있어서 SPI블록이 많이 필요한 어플리케이션에 좋을것 같다. TM4C123 EVM 보드에서는 PA2, PA3, PA4, PA5 에 SPI를 할당해 두었다. TM4C123 의 SPI블록도 TM4C123 의 SPI 핀맵TM4C 는 최대 4채널의 SPI모듈을 제공한다. 핀맵을 아래와같이 설정 가능하다. TM4C123 의 SPI 초기화 함수TI의 기존 Cortex-M3 코어와 코드를 호환하도록 제작되어 있기 때문에 코드 변경없이 그대로 사용가능하다. 물론 초기화 코드는 약간의 수정이 필요하다..
TM4C123 - UART UART 테스트 TM4C123 - UART UART 테스트 TM4C123 UART 특징Tiva TM4C123FH6PM의 UART의 특징은 아래와 같다.눈여겨 볼 만한 사항으로 64핀 패키지에서도 8채널 UART를 사용할 수 있고 485모드, 가변 FIFO 등등을 들수 있을것 같다. - 8Ch UART - Programmable baud-rate generator allowing speeds up to 5 Mbps , 10 Mbps - FIFO trigger levels of 1/8, 1/4, 1/2, 3/4, and 7/8 - Separate 16x8 transmit (TX) and receive (RX) FIFOs - IrDA serial-IR (SIR) encoder/decoder providing - EIA-485..