임베디드
-
[ARM] 타이머 카운터 셋팅임베디드/ARM 2009. 1. 19. 09:28
void timer_handler(void) { volatile unsigned long dummy; dummy = AT91C_BASE_TC0->TC_SR; //인터럽트 클리어 if(echo_flag) //@ if Echo ON State -> Trigger Off { BASE_PIO_TRIGGER->PIO_CODR = ULTRA_TRIGGER; //@Trigger Off cnt++; } } static void configure_tc(void) { volatile unsigned long dummy; // 타이머카운터 0(TC0) 클록 공급 AT91C_BASE_PMC->PMC_PCER = (1 TC_CCR = AT91C_TC_CLKDIS; // TC0의 인터럽트를 전부 금지 AT91C_BASE_TC0-..
-
CAN통신 이란임베디드/Can통신 2008. 11. 17. 11:02
CAN의 역사 컨트롤러 영역 네트워크 (CAN : Controller Area Network)는 1985년 Bosch사에서 차량 네트워크용으로 최초로 개발되었습니다. 과거에는 자동차 제조업체들은 포인트 투 포인트 PPP(Point-to-point Protocol) 와이어링 시스템을 사용하여 차량 내 전자 기기를 연결하였습니다. 그러나 더욱 더 많은 전자 기기를 차량 내에 탑재하게 됨에 따라, 배선 장치 (wire harnesses)는 공간을 많이 차지할 뿐 아니라 무게가 많이 나가며 비용이 많이 들게 되었습니다. 그 후, 업체들은 전용 와이어링을 사용함으로써 배선 비용, 복잡성 및 무게를 경감시킬 수 있었습니다. 지능형 디바이스 네트워크 구축을 위한 높은 무결성의 시리얼 버스 시스템인 CAN은 차량용 네..
-
STK500임베디드 2008. 9. 13. 20:56
STK501 - Top Module Board for STK500Back Description The STK501 board is an expansion module designed to add 64-pin support to the Atmel STK500 Development Board. The STK501 includes connectors, jumpers and hardware allowing full support for the new features on the 64-pin devices.The Zero Insertion Force (ZIF) socket allows easy use of TQFP packages. In addition to providing support for new devi..