안녕하세요 L입니다.
오늘은 ARM7의 전원공급에 대해 정리하였습니다.
그리고 지금까지 사용해본 AIC, Timer, LED 를 종합하여 실습해 보았습니다.
레귤레이터 LM1117-3.3 스팩PDF 파일은 첨부파일에 있음돠 !!
★ ARM7
엣지,하이,로우 -> AIC -> handler ( 인터럽트가 있을경우 ) -> 함수 ( C에서 )
-> IRQ 함수 ( 인터럽트 리퀘스트 )
ㆍARM은 32개 pin을 모두 인터럽트로 사용할 수 있다.
ㆍATmega 는 8개의 외부 인터럽트를 사용할 수 있다.
[ USB ]
ㆍ4개의 납땜다리 = 도면의S1 ~ S4
ㆍ5개의 선 = 도면 1~5번
ㆍ S1~S4 : Ground
ㆍ 1 = VBUS
ㆍ 3 = DDP
ㆍ 2 = DDM
ㆍ 5 = Ground
ㆍ C4, C5 : 잡음을 없애는 역할
[ 스위치 ]
ㆍ 1 = VBUS
ㆍ 2 = VCC5
ㆍ 3 = EVCC
[ 전원공급 ]
ㆍ USB 1 :: POWER 2(VCC5)
< 도면의 J4 >
ㆍ J4 = 2pin 몰렉스
ㆍ몰렉스를 통해서도 전원공급이 가능하다
ㆍV에 ( + )전력 :: G에 ( - )전력을 연결.
[ 레귤레이터 (Regulator) ]
레귤레이터란? |
전압 조절기 (레귤레이터 : Regulator) 는 파워 서플라이로 공급되는 전압을 다운시켜 메인 보드로 공급하는 장치 |
< LM1117-3.3 >
ㆍ굵은선은 전력공급선을 나타낸다.
ㆍ3.3볼트 Pin에 연결되어 있다.
ㆍ얇은선은 신호선을 나타낸다.
ㆍADJ 들어오는 전압에따라 유동성있게 변환하여 사용할 수 있다.
Ex) 인터럽트가 들어왔을 때 타이머가 작동하여 1초후 LED 켜고 / 끄기.
◈ LED 토글 |
#include "arm.h" |
◈ AIC (인터럽트) |
#include "arm.h" if((1<<IRQ_Pin)==PIO_ISR)
|
Ex) 타이머 |
#include "timer.h" |
◈ 메인함수와 함수 호출 |
#include "arm.h" |
< 실행 결과 동영상 참고 >
궁금하신 점은 댓글로 남겨주세요 !!
오늘도
좋은하루
되세요
ARM7 ( 초음파센서 / SRF05 ) [20120727] (0) | 2016.11.16 |
---|---|
ARM 강좌 ( TST 사용법 ) [20120704] (0) | 2016.11.16 |
ARM7 자료 ( Timer Count ) [20120723] (0) | 2016.11.15 |
ARM7 자료 ( AIC / AIC Interrupt Controller ) (0) | 2016.11.15 |
ARM7 자료 ( 광센서 활성화 및 사용 ) [20120718] (0) | 2016.11.15 |