ZEO-S 제품 자료입니다.
ZEO-S 의 Pulse Counter 로 스위치 입력을 카운터 해보았습니다. Pulse Counter 로 몇 KHz까지 정확히 읽을 수 있는지 실험해 보겠습니다.
ZEO-S 의 PWM (PA11) 과 Pulse Counter (PA12)를 점퍼로 연결합니다. 그러면 PA11의 PWM 출력이 PA12 의 Pulse Counter 로 입력됩니다.
100Khz 의 PWM으로 실험을 진행합니다.
10초 동안 아래처럼 약 1,000,000 개의 펄스를 입력 받게 됩니다.
24초 동안 아래처럼 약 24,000,000 개의 펄스를 입력 받게 됩니다.
200Khz 의 PWM에서는 10초 동안 아래처럼 약 2,000,000 개의 펄스를 입력 받게 됩니다.
200Khz 의 PWM에서도 정확한 카운터를 얻었습니다.
코드 C#
using System;
public Form1() private void Form1_Load(object sender, EventArgs e) this.ZEO.InitCount(7); // 100Khz 파형 발생 private void Form1_FormClosing(object sender, FormClosingEventArgs e) private void timer1_Tick(object sender, EventArgs e) UInt16 _cnt = 0;
lastCnt = _cnt ; this.lblTotalCount.Text = dTotalCnt.ToString(); private void btnStart_Click(object sender, EventArgs e) private void btnStop_Click(object sender, EventArgs e) } |
DC 모터 구동에 필요한 PWM, 스텝모터 구동에 사용되는 PULSE 도 ZEO-S의 Pulse Counter로 감시하게 되면 동작 유무를 쉽게 판단할 수 있고, 데이터 라인에 연결하여 데이터 전송되는지 체크하는데 사용할 수도 있습니다.
전체 코드 Visual C# 2008 용
- [2019/04/22] [C# 코드]H-Server3 원격으로 RGB 색상 제어 (409)
- [2019/04/22] [기본예제]H-Server3 원격으로 RGB 색상 제어 (116)
- [2015/08/20] SG90 TowerPro 서보모터 (1577)
- [2015/06/08] ZEO-S C++ 라이브러리 ver. 1.01 (0)
- [2015/06/01] ZEO-S C++ 라이브러리 ver. 1.0 (0)
- [2015/05/27] WIFI로 LCD 제어 (TCP/IP 사용) (1314)
- [2015/04/15] 부저 실험 (6369)
- [2015/03/15] 블루투스로 스텝모터 제어 (3875)
- [2015/03/15] 시리얼 포트로 스텝모터 제어 (2564)
- [2014/11/28] 컴퓨터-아두이노 간의 블루투스 통신 (채팅) (3907)