• 제목/요약/키워드: GPIO

검색결과 33건 처리시간 0.027초

블루투스 임베디드 시스템을 위한 GPIO 설계 (Design of a GPIO Unit for Bluetooth Embedded Systems)

  • 문상국
    • 한국정보통신학회논문지
    • /
    • 제16권1호
    • /
    • pp.107-112
    • /
    • 2012
  • 본 연구에서는 임베디드 시스템, 특히 블루투스 베이스밴드에서 사용이 가능한 범용 GPIO (general purpose input output)를 설계하였다. 제안하는 구조는 AMBA 버스구조의 APB 저전력 버스에 호환되도록 설계하였다. 응용 분야가 다양한 임베디드 시스템에서는 GPIO 방식의 인터럽트 소스가 가장 유용하게 사용된다. 본 논문에서는 에지 반응 방식과 레벨 반응 방식 모두를 고려하여 인터럽트를 수용할 수 있도록 설계하였고, 동작 폴라리티를 선택할 수 있어 다양한 응용의 블루투스 임베디드 디바이스에 유연하게 적용될 수 있도록 고려하였다. 설계한 GPIO 모듈은 Altera QuartusII 툴을 사용하여 자동합성하여 P&R을 수행하였다. 결과물은 CycloneII FPGA로 구현하였으며 타겟으로 정한 25MHz에서 충분히 동작 가능하다.

GPIO EMA 신호 지연 보상 및 필터 기반 재귀적 시간 동기화 기법 (Recursive Time Synchronization Method Based on GPIO Signal Delay Compensation and EMA Filter)

  • 권영우;남기곤;최준영
    • 대한임베디드공학회논문지
    • /
    • 제15권1호
    • /
    • pp.17-23
    • /
    • 2020
  • We propose a system time synchronization method between embedded Linux-based distributed control devices by using Transmission Control Protocol (TCP) communication and General Purpose Input Output (GPIO) device. The GPIO signal is used as the trigger signal for synchronization and the TCP communication is used to transfer the system time of master Linux, which serves as the reference clock, to slave Linux. Precise synchronization performance is achieved by measuring and compensating for the propagation delay of GPIO signal and the acquisition and setting latency of Linux system time. We build an experimental setup consisting of two embedded Linux systems, and perform extensive experiments to verify the performance of the proposed synchronization method.

GPIO를 사용한 RaspberryPi 보드 제어 (RaspberryPi board control with GPIO)

  • 이성진;최철길;최병윤
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 춘계학술대회
    • /
    • pp.429-431
    • /
    • 2014
  • 라즈베리 파이는 영국 라즈베리 파이(Paspberry Pi) 재단에서 만든 초소형/초저가 PC이며 교육용 프로젝트의 일환으로 개발되었다. RCA 연결 잭을 가지고 있으며 2012년 3월에 출시되어 1시간만에 모두 매진되기도 했다. 라즈베리 파이는 리눅스 커널 기반 운영체제를 사용하여 Raspbian이라는 라즈베리 파이에 최적화된 데비안 계열의 무료 운영체제를 주로 사용하고 있다. 현재 라즈베리 파이는 큐비 보드와 함께 IoT 분야에서 상당히 각광받고 있으며 큐비 보드보다 많은 자료를 보유하고 있다. 아두이노는 상당히 쉬운 접근을 허용하지만 avr의 접근성 및 코드 연계등이 불가능하여 모든 커스터마이징을 라이브러리로만 해결해야하는 단점이 존재한다. 라즈베리파이는 라즈비안을 사용하며 가격이 저렴하지만 입출력이 작은 한계점이 존재한다. 그래서 이 둘의 결합을 위해 GPOI를 사용한 하드웨어 제어를 생각하게 되었다. 본 논문에서는 GPIO를 사용한 RaspberryPi 보드를 제어하기 위해 Cooking Hacks 실드를 사용하여 입출력이 부족한 라즈베리 파이 확장을 확인하였고 잘 동작됨을 검증하였다.

  • PDF

Minecraft Pi와 Python 언어를 이용한 라즈베리 파이 4 보드 제어 (Control of Raspberry Pi 4 Board using Minecraft Pi and Python Language)

  • 최병윤
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2021년도 추계학술대회
    • /
    • pp.643-645
    • /
    • 2021
  • 마인크래프트 파이는 라즈베리 파이 보드용으로 개발된 특화된 마이크래프트 버전으로 주로 미래의 프로그래머를 위한 교육용 도구로 주로 사용되었다. 본 논문에서는 파이썬 3 언어와 마이크래프트 파이 소프트웨어를 사용하여 라즈베리 파이 4 보드의 GPIO 핀을 제어하는 기본적인 방법을 구현하였다. 구현된 방법은 라즈베리 파이에 내장된 풍부한 파이썬 라이브러리와 마인크래프트 파이의 우수한 게임 기능이 응용 분야의 하드웨어와 소프트웨어 요구 조건을 만족하도록 효율적으로 결합될 경우 교육 분야와 메타버스 응용 분야에 쉽게 적용될 수 있다.

  • PDF

임베디드 시스템에 적용 가능한 범용 I/O 설계 (Design of a General Purpose I/O Suitable for Embedded Systems)

  • 문상국
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2009년도 춘계학술대회
    • /
    • pp.895-898
    • /
    • 2009
  • 본 연구에서는 임베디드 시스템, 특히 블루투스 베이스밴드에서 사용이 가능한 범용 I/O를 설계하였다. 제안하는 구조는 AMBA 버스구조의 APB 저전력 버스에 호환되도록 설계하였다. 임베디드 시스템에서 사용 가능한 범용 I/O를 인터럽트 소스로 사용될 수 있어야 한다. 본 연구에서는 에지 민감 방식과 레벨 민감 방식 모두를 고려하여 인터럽트를 수용할 수 있도록 설계하였고, 동작 폴라리티를 선택할 수 있어 임베디드 시스템에 유연하게 적용될 수 있도록 고려하였다. 설계한 범용 I/O 모듈은 자동합성하여 P&R을 수행하였다. 결과물은 Altera FPGA로 구현하였으며 25MHz에서 정상 동작하였다.

  • PDF

내장형 웹서버를 이용한 감시 및 제어 시스템 구현 (Implementation of Control and Monitoring System Using Embedded web server)

  • 최재우;노방현;이창근;차동현;황희융
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2002년도 추계학술발표논문집
    • /
    • pp.171-173
    • /
    • 2002
  • 본 논문은 기존의 PC기반의 웹 서버를 이용한 것이 아닌 리눅스 기반의 임베디드 웹 서버를 제작하여 원격지 하드웨어의 제어와 감시를 구현했다. 리눅스는 2.4.1 버전을 ARM7 보드에 포팅했으며 웹 서버는 GPL(General Public License)규약인 Boa web server를 사용했다. 원격지 감시와 제어를 위해 Cirrus Logic의 ARM7 칩인 EP7312의 GPIO(General Purpose Inpout Output) B포트에 입력장치와 출력장치를 연결시켜 실험하였다. 리눅스 운영체제 환경에서의 GPIO 장치 드라이버를 작성하고 이를 구동시키는 응용프로그램은 리눅스용 C언어를 CGI프로그램화시켜 클라이언트 PC의 웹 브라우저에서 제어와 감시가 가능하게 했다. 이는 기존의 PC기반의 웹 서버를 사용하는 것 보다 비용절감이라는 장점이 있고 또한 운영체제 없이 구현되는 웹 서버보다는 응용 범위의 다양성과 개발기간 단축이라는 장점을 가지고 있다.

임베디드 웹서버를 이용한 원격 감시 및 제어 시스템 구현 (Implementation of Remote Control and Monitoring System using Embedded Web Server)

  • 최재우;노방현;이창근;차동현;황희융
    • 한국산학기술학회논문지
    • /
    • 제4권3호
    • /
    • pp.301-306
    • /
    • 2003
  • 임베디드 웹서버를 설계하고 리눅스 OS 를 포팅하여 원격지 하드웨어의 제어와 감시 시스템을 구현하였다 리눅스는 2.4.1 버전을 ARM720T보드에 포팅했으며 웹서버는 GPL(General Public License)규약인 Boa web server를 사용했다. 원격지 감시와 제어를 위해 Cirrus Logic사의 ARM720T 칩인 EP7312의 GPIO(General Purpose Inpout Output) 포트에 입출력 디바이스 연결시켜 실험하였다. GPIO 장치 드라이버를 작성하였고, 이를 구동시키는 응용프로그램은 리눅스용 C언어를 CGI프로그램화시켜 클라이언트 PC의 웹브라우저에서 제어와 감시가 가능하게 했다 이는 기존의 PC기반의 웹서버를 사용하는 것 보다 하드웨어 설계 비용을 절감할 수 있고 운영체제없이 구현되는 웹서버보다는 응용범위의 다양성과 개발기간단축이라는 장점을 가지고 있다.

  • PDF

Jetson Nano와 3D프린터를 이용한 인공지능 교육용 키트 제작 (Manufacture artificial intelligence education kit using Jetson Nano and 3D printer)

  • 박성주;김남호
    • 스마트미디어저널
    • /
    • 제11권11호
    • /
    • pp.40-48
    • /
    • 2022
  • 본 논문에서는 인공지능교육의 어려움을 해결하기 위하여 인공지능 교육에 활용이 가능한 교육용 키트를 개발하였다. 이를 통하여 이론 중심에서 실무 위주의 경험을 학습하기 위한 CNN과 OpenCV를 이용하여 컴퓨터 비전 기술을 이용한 사람 인식(Object Detection and Person Detection in Computer Vision)과 특정 오브젝트를 학습시키고 인식시키는 사용자 이미지인식(Your Own Image Recognition), 사용자 객체 분류(Segmentation) 및 세분화(Classification Datasets), 학습된 타켓을 공격하는 IoT하드웨어 제어와 인공지능보드인 Jetson Nano GPIO를 제어함으로써 효과적인 인공지능 학습에 도움이 되는 교재를 개발하여 활용할 수 있도록 하였다.

AMBA 시스템을 통한 주변장치 테스트 (Peripheral Device Test with AMBA System)

  • 김웅;정갑천;박성모
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2002년도 하계종합학술대회 논문집(2)
    • /
    • pp.317-320
    • /
    • 2002
  • Recently, AMBA(Advanced Microcontroller Bus Architecture) is used as common system bus at embedded system. In this paper, we described test method of peripheral device which is connected to AMBA according to the bus interface defined by AMBA protocol We implemented one of the APB(Advanced Peripheral Bus) peipheral module, GPIO(General Purpose Input/output), and tested its functionality as il is connected to the AMBA system.

  • PDF

산업 자동화 장비의 상태감시를 위한 무선 인터페이스 모듈 개발 (Development of Radio Interface Module for Status Monitoring of Industrial Automation Equipment)

  • 강철규;전민호;오창헌
    • 한국항행학회논문지
    • /
    • 제14권4호
    • /
    • pp.545-552
    • /
    • 2010
  • 본 논문에서는 산업체 공장 환경에서 예기치 않은 장애로 인해 발생하는 심각한 오류 원인을 정확히 판단하기 위한 다중 센싱 인터페이스 모듈과 다중 센싱 데이터의 신뢰성을 보장하기 위한 전송 신뢰성 향상방안에 대해 연구하였다. 다중 센싱 인터페이스 모듈에서는 여러 센서들로부터의 데이터를 획득하기 위해 USART, TWI, ADC, GPIO-I2C 통신 드라이버를 구현하였으며, 전송 신뢰성 향상방안으로는 (31, 23) reed-solomon 코드를 사용하였다. 이 시스템을 거리 $5m{\times}15m$ 실내 환경에서 실험한 결과 RS 코드를 사용하지 않은 시스템보다 약 5배 정도 신뢰성이 증가됨을 확인하였다. 이 결과들을 통해 산업 자동화 장비의 오류원인을 진단하기 위해 다중 센싱 인터페이스 모듈이 적합함을 증명하였다.