NOTE: UTP케이블, Telit GM862-GPS GSM/GPRS 모듈 및 안테나, UTP Cable, CAN-SPI board, MMC/SD card는 포함되어 있지 않습니다.
개요
본 개발보드는 8 opto-input과 16 relay(최대 16A)를 가진 AVR기반의 PLC시스템입니다
보드상에는 빠른 USB 2.0 programmer가 있으며 드라이버 설치가 간단합니다.
Telit GM862-GPS 및 GPS antenna를 보드에 장착하면 GPS통신을 사용할 수 있습니다.
케이스 안에 위치하였을 경우에는 먼지와 습기로부터 좀더 보호받을 수 있습니다.
보드에 Serial Ethernet ENC28J60이 장착되어 이더넷 통신이 가능하며 ENC28J60는 SPI통신을 사용합니다.
Telit GM862 GSM/GPRS 모듈이 GSM/GPRS통신을 위해 보드에 장착될 수 있습니다(참고: 국내는 GSM통신망이 없습니다.)
보드구성품
MAX232와 터미널블럭을 통하여 RS-232 통신을 할 수 있습니다.
DIP스위치를 이용하여 시스템을 설정할 수 있습니다. 각각의 DIP스위치는 시스템의 각부분을 설정합니다.
3.3V Voltage Regulator가 시리얼 이더넷 모듈의 전원을 안정적으로 공급합니다.
보드상의 ADM485 은 개발보드를 485네트워크와 통신을 할 수 있게 합니다.
A/D converter MCP3204(12-bit Analog-to-Digital Converter, SPI interface)이 정교한 아날로그 입력 측정을 가능하게 합니다.
High-efficient switching unit이 안정적인 전원공급을 가능하게 합니다. ON/OFF 스위치도 있습니다.
A/D컨버터를 위한 Voltage reference은 VCC (5V) 나 4.096 V 로 설정할 수 있습니다.
모든 MCU핀은 향후 확장 및 외부 회로 연결을 위해 IDC10 커넥터에 연결 되어 있습니다.
안테나는 antenna holder에 위치시킬 수 있습니다. GSM 및 GPS안테나 홀더 2개가 있습니다.
보드상의 점퍼는 pull-up 및 pull-down 포트 설정을 하기 위해 사용됩니다.
8개의 입력라인은 Schmitt trigger를 가진 빠른 optocouplers HP2630장착하여 전기적으로 절연되어 있습니다.
DIP스위치는 pull-up/pull-down resistor와 포트 핀을 분리하기 위해 사용됩니다.
빠른 AVR USB 2.0 programmer는 다른 외부 프로그래머 연결을 필요 없게 합니다.
in-circuit debugging과 programming을 위해 AVR ISP과 JTAG 커넥터가 있습니다.
Telit GM862 GSM/GPRS 모듈이 GSM/GPRS통신을 위해 보드에 장착될 수 있습니다(참고: 국내는 GSM통신망이 없습니다.)
본 보드는 교체할 수 있는 ATMEGA32 MCU에 의해 제어 되며 8Mhz oscillator에 연결 되어 있습니다.
Speaker와 microphone은 터미널블럭을 통해 GSM/GPRS 모듈에 연결 됩니다.
외부 회로들은 16 relays (for currents up to 16A)를 통해 제어 할 수 있습니다. 각각의 릴레이는 LED를 가지고 있어 동작확인이 용이합니다.
배터리로 동작하는 Real-Time Clock (RTC) DS1307는 현재시간 정보를 유지합니다. I2C로 통신합니다.
릴레이출력을 작동시키기 위해 고전류 Darlington arrays ULN2803 가 사용되었습니다
MCU핀은 보드 뒷면에 명기가 되어 있어 핀에대한 기본적인 정보를 제공합니다.
MMC/SD memory card는 MCU 핀에 연결되어 있는 MMC/SD Card Slot 에 삽입 장착시킬 수 있습니다.
보드상의 TL7705A 은 SENSE 입력에서의 저전압 상태에 대한 전원공급을 감시합니다.
사용자는 점퍼를 통해 개발모드나 생산모드를 선택할 수 있습니다.
AVRPLC16 v6 개발보드는 Telit GSM/GPRS modules: GM862-GPS, GM862-QUAD-PY and GM862-QUAD 을 지원합니다. 이 모듈은 보드상의 커넥터를 통해 쉽게 연결이 가능하며 GSM/GPS안테나와 연결이 가능합니다.
알림: Telit GM862 GSM/GPRS module, cables, antenna는 별매입니다.(참고: 국내에는 GSM망이 없습니다.)
본 보드는 ENC28J60 (28-pin, 10BASE-T stand alone Ethernet Controller, SPI 사용)를 통해 이더넷 연결이 가능합니다.
On-Board USB 2.0 AVR Programmer
본 USB programmer AVRprog2는 프로그래밍을 하기 위해 부터로더나 다른 비슷한 소프트웨어를 사용하지 않습니다. AVR 메모리 전체와 모든 핀이 사용가능하며 USB AVR InSystem programmer 는 프로젝트에 이상적입니다. AVRprog2 Programmer는 USB port에 의해 전원공급이 되며, 추가적인 AC어댑터가 필요하지 않습니다. 프로그래머는 윈도우에 의해 인식이 되며 In-Circuit Seiral Programming(ICSP)를 위해 특별히 디자인 되었습니다.
외장 프로그래머와 JTAG도 본 PLC시스템에 연결하여 AVR MCU를 in-circuit debugging 및 programming 할 수 있습니다.
Windows® Certified Drivers
보드상의 programmer를 위한 드라이버는 Microsoft® Windows® XP, Windows® Vista and Windows® 7 인증을 받았습니다. 윈도우 인증을 받았기 때문에 플러그&플레이 기능을 지원하며 시스템에서 즉각적으로 인식이 가능하며 안정적인 동작 및 재부팅 없이 설치 및 제거가 가능하게 만들어 줍니다.
예제
- A/D 컨버터를 사용하는 간단한 데모. AVR MCU는 MCP3204와 SPI통신을 이용하여 통신함
- RS485 라이브러리 사용 데모
- 옵토커플러 상태 읽기 데모. 입력이 로직 0 이면, 릴레이가 켜짐
- MMC/SD 테스트 예제
- 릴레이를 1초 딜레이하여 켜기
- 정의된 형태의 SMS 메세지를 받고 메세지안에 명기된 릴레이 ON/OFF
- DS1307 RTC에 날짜/시간 읽고 쓰기 예제
- 이더넷상에서 1번부터 15번 릴레이를 토글링 시키는 예제
- UART사용 예제. RS232를 통해 데이터를 받으면 MCU는 즉시 받은 데이터를 다시 상대방에게 전송
- Telit GM862-GPS GPS 기능 데모
구성품
본 개발보드는 관련 문서 및 CD와 함께 충격방지용 제품보호 박스에 포장되어 있습니다. 구성품은 다음과 같습니다.
알림:Touch Screen, Pencil, DS1820, LCD, GLCD, MMC/SD card, Serial Cable 은 포함되어 있지 않습니다.
- AVRPLC16 v6 PLC 개발보드(ATMEGA32 microcontroller)
- USB cable.
- 소프트웨어 및 예제 CD
- 문서
- 제품보호용 박스
본 제품은 mikroC PRO for AVR, mikroBasic PRO for AVR, mikroPascal PRO for AVR 컴파일러 데모버전을 포함하고 있습니다. 모든 데모버전은 완전하게 동작하지만 hex 파일 출력이 2K word까지만 가능한 제한이 있습니다. 쉬운 개발을 위해 예제코드를 지원합니다
악세사리보드
악세사리보드는 학생이나 엔지니어들이 다양한 MCU의 기능을 실험해 보고 테스트 할 수 있게 ADC, DAC, CAN, Ethernet, IrDA, MP3, RS485와 같은 주변 장치를 제공하여 줍니다. 아래의 그림을 클릭하여 필요한 악세사리 보드를 찾아보십시오.