반응형 코스웨어/14년 스마트컨트롤러287 20140717일일보고서 문대영 TRIGGER함수 void Ultar_TRIGGER(void) { //발생하는 시간을 줄이기 위해 활성화를 먼저 한다. volatile unsigned int uiCnt; //인터럽트 활성화 *AT91C_PIOA_IER = PIN_ECHO; //해당 핀 인터럽트 활성화 *AT91C_AIC_IECR = (1 2014. 7. 17. 2014.07.17 uSonic 소스코드 2014. 7. 17. 20140716 수요일 업무일지 김화린 [출석번호10번] 20140716 수요일 ARM초음파초음파를 우선 VCC 와 GND에 연결초음파를 세 개의 기술을 다 쓸 수 있어야 쓸 수 있는 것이기 때문에 초음파 하는 것은 기숙이 아님 ARM 프로그래밍과 C 프로그래밍이 전제로 깔려야 한다. ARM 프로그래밍이 가능하다는 것은 회로도를 볼 줄 알아야 한다는 것!! PIO, TC, INT 이 세 가지를 사용하여야 초음파를 쓸 수 있음0 ~4 번까지는 HIGH – Drive초음파를 사용하려면 External INT 를 사용해야한다 TC 의 소스와 IRQ의 소스를 통째로 복사를 해서 붙여 넣은 다음에 TC0 를 TC1 로 바꿔준다 그러면 기존의 타이머도 동작하고 얘도 동작하고IRQ_Init 을 Echo_Init으로 바꿔줌1. IRQ(echo) 를 상승엣지로 되어있지만은 인.. 2014. 7. 16. 20140715 일일보고서 9번 김해성 타이머 카운터에 대해 cpu 4Hz에 분주비 2일때 48000000 1/48000000 * 48000000 = 1초 AVR할 때도 알겠지만 주파수 등등 이외에는 다 비슷비슷하다. 분주비 계산이다 참고바람. 20140715 분주비계산.xlsx 본격적으로 data sheet를 참고 하며 구현해보자. 1. TC0에 전원공급하기 TC0에 전원을 공급한다. 2. TC CCR(Channel Control Register) CCR은 카운터 클럭에 관여하는 레지스터이다. 우선, 카운터 클럭을 비활성화 시켜야 하기 때문에 CLKDIS를 1로 밀어준다. 3. AIC 인터럽트 비활성화 IDCR을 이용하여 AIC 인터럽트를 비활성화 시킨다. 보다시피 TC1 : TC5 이외에 외부타이머 카운트가 세 개가 있다. 오른쪽 위의 C.. 2014. 7. 15. ARM 타이머 카운트 2014. 7. 15. 2014.07.14 일일보고서 번호8번 김진철 *AT91C_AIC_ICCR=(1 2014. 7. 14. Interrup LED 켜기 2014. 7. 14. 업무일지 출석번호 7번 김재성 #include "대부분의 설명은 주석에 적었습니다."Step 1. 인터럽트 목적 (1) LED에 인터럽트를 건다. (2) 인터럽트를 걸 때 마다 LED가 ON/OFF 된다. Step 2. LED 연결 29번 라인 LED를 동작하려면 PIOA의 PA0~31중에 하나를 선택해야한다. 그중 PA0를 선택하기로 하겠다. 최초의 인터럽트발생은 LED가 꺼진상태에서 켜지는 것이다. 두번째 발생은 켜진상태에서 꺼지는 것이다. Step 3. 인터럽트 설정26번 라인은 확실하지 않음. 자세히 설명은 생략한다.>. 2014. 7. 11. 업무보고 2014.07.10 5번 김상엽 ARM의 특징 및 구조 ARM Chip의 다양한 기능 ARM7 Chip별로 성능을 나타낸 블럭도 오른쪽으로 갈 수록 Chip의 성능이 높다. 또한 가장 오른쪽에 있는 ARM720T는 리눅스까지 사용이 가능한 ARM칩이다. 리눅스기능의 가능여부를 확인하려면 MMU가 있는지 확인하면 리눅스 사용유무를 알 수 있다. MMU란? 메모리 관리 장치(Memory Management Unit, 줄여서 MMU)는 CPU가 메모리에 접근하는 것을 관리하는 컴퓨터 하드웨어 부품이다. 가상 메모리 주소를 실제 메모리 주소로 변환하며, 메모리 보호, 캐시 관리, 버스 중재 등의 역할을 담당하며 간단한 8비트 아키텍처에서는 뱅크 스위칭을 담당하기도 한다. ARM의 특징 레지스터 31개의 32Bit 레지스터 제공 동작모드에 따라.. 2014. 7. 10. 이전 1 ··· 12 13 14 15 16 17 18 ··· 32 다음 728x90 반응형