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

검색결과 37건 처리시간 0.038초

Modbus와 NMEA0183간의 사용자 프로토콜 컨버터 개발 (A Development of User Protocol Converter with Modbus and NMEA0183)

  • 엄상희;홍성기
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.90-92
    • /
    • 2015
  • 본 연구는 산업용 모니터링 장비의 통신 프로토콜 해석에 대한 자료를 수집 분석하여 기존에 프로토콜 해석을 위해 소요되었던 시간을 효과적으로 단축하고자 하였다. 산업용 모니터링에 많이 이용되는 프로토콜인 Modbus와 NMEA0183의 데이터를 분석하여 사용자가 활용할 수 있는 데이터로 변환할 수 있도록 하였다. 프로토콜 컨버터의 메인보드는 AVR128을 이용하였고, RS232C, Ethernet 통신이 가능하도록 구성하였다.

  • PDF

AVR 기반의 LSDM 제어를 위한 효율적인 점등제어 시스템 설계 (An Efficient Lighting Control System Design for LSDM Control on AVR)

  • 홍성일;인치호
    • 한국ITS학회 논문지
    • /
    • 제11권5호
    • /
    • pp.116-124
    • /
    • 2012
  • 본 논문에서는 AVR 기반의 LSDM 제어를 위한 효율적인 점등제어 시스템 설계를 제안한다. 본 논문은 LSDM 제어을 위한 효율적인 점등제어 시스템의 설계는 I/O 데이터 버스를 위한 신호 제어부와 동작 상태에 따른 클록 신호 제어를 위한 타이머/카운터부로 구분하여 설계한다. LSDM 제어로직은 효율적인 제어신호 처리를 위하여 각 비트에 논리 값을 지정하여 DDRx와 PORTx 레지스터를 최적화한다. 그리고 ATmega128의 점등제어 프로그램 실행에 의한 LSDM 제어신호는 제어로직을 동작시켜 LSDM 점등제어가 가능하도록 설계한다. 본 논문에서 제안한 점등제어 시스템은 전력 손실률 감소효과를 입증하기 위하여, 호스트 PC에서 시리얼을 통해 점등제어 프로그램을 시스템에 다운로드하여 LSDM 제어로직의 점등 상태에 대한 전력 손실률을 측정하였다. 측정한 결과, 기존의 점등제어 시스템보다 제안한 점등제어 시스템은 전체적인 전력 소모 감소 효과가 있음을 입증하였다.

AVR 기반 아두이노 호환 보드를 위한 통합 프로그래머 (Unified Programmer for AVR-Based Arduino-Compatible Boards)

  • 허경용;류대우
    • 한국정보통신학회논문지
    • /
    • 제25권1호
    • /
    • pp.96-101
    • /
    • 2021
  • 아두이노는 오픈 소스 마이크로컨트롤러 프로젝트 중 하나로 AVR 마이크로컨트롤러를 사용한 아두이노 보드가 흔히 사용된다. AVR 마이크로컨트롤러에서는 일반적으로 ISP(In System Programming) 방식 업로드를 사용하지만, 아두이노에서는 부트로더를 통한 시리얼 방식 업로드를 기본으로 하며 이를 위해 전용 마이크로컨트롤러를 보드에 내장하고 있다. 아두이노에서 ISP 방식 업로드를 사용하기 위해서는 별도의 전용 업로드 장치가 필요하지만, 아두이노 보드에는 포함되어 있지 않다. 이 논문에서는 ISP 방식 업로드와 시리얼 방식 업로드를 하나의 전용 마이크로컨트 롤러를 통해 처리할 수 있는 통합 프로그래머를 제안하고, 통합 프로그래머를 사용하여 ISP 방식과 시리얼 방식 업로드가 가능함을 보인다. 이외에도 제안하는 통합 프로그래머는 USB-시리얼 변환장치로 동작하여 컴퓨터와의 시리얼 통신을 지원하며 아두이노의 부트로더를 굽는 것도 가능하다. 통합 프로그래머의 모든 동작은 실험 결과를 통해 확인할 수 있다.

아날로그/디지털 PWM 제어방식의 컨버터 특성 비교에 관한 연구 (A study on the characteristics comparision of Analog or Digitally PWM controlled converter)

  • 장인혁;이용미;이강연;최문한;김용재;백형래
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2011년도 제42회 하계학술대회
    • /
    • pp.1218-1219
    • /
    • 2011
  • 본 논문은 KA555 Timer을 이용한 PWM회로로 구성된 아날로그 방식의 DC-DC Buck Converter와 AVR ATmega128를 이용한 PWM회로로 구성된 디지털 방식의 Buck Converter을 설계하여 각각의 특성을 비교 분석하였다. 제안된 컨버터들은 공통적으로 전원을 공급받아 전압분압회로를 통해 DC-DC Buck Converter의 PWM 제어회로부에 공급되며, 아날로그방식 컨버터의 제어부는 KA555 timer을 이용하여 구형파회로와 미분회로를 구성하고, 출력된 삼각파와 정현파를 KA555 timer을 이용하여 PWM파형으로 제어한다. 디지털방식의 컨버터는 AVR RISC 8-bit 마이크로프로세서 ATmega128을 이용하여 PWM 제어부를 구성하고 이를 LCD창을 통해 그 값을 확인할 수 있도록 설계하였다. 본 논문에서는 두 가지 방식의 제어부를 구성하여 제작 및 실험함으로써, 각각의 장단점을 비교하여 시스템 구성시 요구조건인 소형경량, 단가저감, 효율 등을 비교하여 그 상황에 맞는 설계가 가능할 것이다.

  • PDF

CNN을 이용한 소비 전력 파형 기반 명령어 수준 역어셈블러 구현 (Implementation of Instruction-Level Disassembler Based on Power Consumption Traces Using CNN)

  • 배대현;하재철
    • 정보보호학회논문지
    • /
    • 제30권4호
    • /
    • pp.527-536
    • /
    • 2020
  • 정보보호용 디바이스의 부채널 정보인 소비 전력 파형을 이용하면 내장된 비밀 키 뿐만 아니라 동작 명령어를 복구할 수 있음이 밝혀졌다. 최근에는 MLP 등과 같은 딥러닝 모델을 이용한 프로파일링 기반의 부채널 공격들이 연구되고 있다. 본 논문에서는 마이크로 컨트롤러 AVR XMEGA128-D4가 사용하는 명령어에 대한 역어셈블러를 구현하였다. 명령어에 대한 템플릿 파형을 수집하고 전처리하는 과정을 자동화하였으며 CNN 딥러닝 모델을 사용하여 명령-코드를 분류하였다. 실험 결과, 전체 명령어는 약 87.5%의 정확도로, 사용 빈도가 높은 주요 명령어는 99.6%의 정확도로 분류될 수 있음을 확인하였다.

Modbus와 NMEA0183에 대한 사용자 프로토콜 컨버터 개발 (Development of User Protocol Converter about Modbus and NMEA0183)

  • 엄상희;홍성기
    • 한국정보통신학회논문지
    • /
    • 제19권11호
    • /
    • pp.2584-2589
    • /
    • 2015
  • 본 논문은 산업 네트워크의 프로토콜의 해석과 변환기 개발을 위해 소요 되었던 시간을 효과적으로 단축하고자 하였다. 이를 위하여 산업용 네트워크의 통신 프로토콜을 해석하여 데이터를 획득하고 해석하여 사용자 프로토콜로 재구성하여 재전송 할 수 있는 프로토콜 컨버터를 개발 하였다. 개발된 사용자 프로토콜 컨버터는 소프트웨어와 하드웨어로 구성되며 Modbus, NMEA0183과 이더넷을 지원한다. 하드웨어 메인 프로세서는 AVR128을 사용하였고, 직렬 통신부, Ethernet 통신부를 배치하였다. 데이터 전송 실험 결과 매우 우수한 전송률과 변환율을 얻을 수 있었다.

랜덤 마스킹 기법을 이용한 DPA 공격에 안전한 ARIA 구현 (A Secure ARIA implementation resistant to Differential Power Attack using Random Masking Method)

  • 유형소;김창균;박일환;문상재;하재철
    • 정보보호학회논문지
    • /
    • 제16권2호
    • /
    • pp.129-139
    • /
    • 2006
  • ARIA는 128비트 블록암호알고리즘으로, 2004년 국가표준(KS)으로 선정되었다. 현재 많은 연구가 진행되고 있는 DPA 공격에 ARIA가 취약함이 발견되었다. 따라서 본 논문에서는 1차 DPA 공격에 의한 대응방법으로 가장 많은 연구가 이루어지고 있는 마스킹 기법을 설명하고 국내표준 암호알고리즘인 ARIA에 적용하였다. 마스킹이 적용된 ARIA를 AVR 기반의 8비트 프로세서를 사용하는 스마트카드에 소프트웨어로 구현하였으며, 실험을 통하여 1차 DPA 공격에 안전함을 확인하였다.

ATmega 128 소자를 이용한 자기부상계 제어용 원-보드 컨트롤러의 설계 (One Board Controller Design with ATmega 128 Chip for Manetic Levitation System)

  • 정광교;양주호
    • 동력기계공학회지
    • /
    • 제14권1호
    • /
    • pp.65-70
    • /
    • 2010
  • Magnetic levitation system is nonlinear and inherently unstable, so it is difficult to control. Analog control circuit was widly used as the controller of magnetic levitation system, but digital controller is now substituted for analog controller according to development of digital electronics. In this study, Atmel AVR series, ATmega 128 which is a kind of $\mu$-processor for digital controller is used because the chip is cheap and popular. We designed and made ATmega 128 one-board controller and aimed to verify validity through the experiance of levitation response.

AVR을 이용한 Multi-Stage 코일건 설계 (Design of Multi-Stage Coilgun Using AVR)

  • 안현모;박국남;장대규;윤영환;김태우;임진우;임채영;배상길;김정일;한성진
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2008년도 제39회 하계학술대회
    • /
    • pp.2315-2316
    • /
    • 2008
  • 본 논문에서는 Multi-stage 코일건의 동작시간에 따른 성능향상 및 솔레노이드의 최적화에 대해 연구하였다. 동일한 저항값을 가진 솔레노이드에 자기차폐효과를 적용시켜 최적화된 솔레노이드 형상을 설계하였으며, 이 솔레노이드 3개를 이용해 Multi-stage 코일건을 제작하였다. 제작된 Multi-stage 코일건의 성능 향상을 위해 본 논문에서는 AVR(ATmaga128)을 이용하여 각 솔레노이드의 동작시간을 제어하고 Multi-stage 코일건의 각 동작시간에 따라 발사체의 속도가 증가한다는 것을 측정값을 통해 검증하였다.

  • PDF

EPC global Network 표준을 따르는 RFID 교육용 시스템의 구현 (Implementation of a System for RFID Education to be based on an EPC global Network Standard)

  • 김대희;정중수;김휴찬;정광욱;김석규
    • 한국콘텐츠학회논문지
    • /
    • 제9권11호
    • /
    • pp.90-99
    • /
    • 2009
  • 본 논문에서는 RFID 기술 중 리더와 능동형 태그간 900MHz 대역을 사용하여 RFID EPC global network 교육용 시스템을 구현하였다. 능동형 태그와 리더의 설계를 임베디드 환경에서 제시하였으며 리더와 접속 가능한 서버의 소프트웨어 개발은 PC 윈도우 운영체제 환경에서 실현하였다. 개발 환경으로는 리더와 태그의 프로세서로 ATmega128를 사용하였고, 개발 언어는 C 언어로, 이를 제어하기 위하여 AVR 컴파일러가 사용되었다. 서버인 PC에서는 비주얼 스튜디오상의 비주얼 C++ 언어가 사용되었다. 시스템은 PC에서는 리더를 통해 EPC global 데이터가 포함되어 있는 태그를 붙여 관리하고, 인터넷을 통해 태그에 대한 정보 획득, 태그 메모리에 데이터를 읽기/쓰기 기능을 가지고 있다. 마지막으로 태그 메모리에 기록된 데이터를 리더를 통해 PC에 전송하고 읽기 명령으로 수신된 데이터와 태그로 전송하고 읽기 명령으로 수신된 데이터와 태그로 전송한 데이터를 비교한다. 이러한 기능을 가진 900MHz 대역의 EPC global Network RFID 교육용 시스템을 구현하였다.