PCI Interface Card(Device Driver/DLL/APP)
* 2000년 4월 예전 회사 다닐때 만든 제품



PCI Interface Card Block Diagram

PCI 인터페이스를 이용하여 PC와 외부 기기제어를 위한 Interface card를 제작하 였다.

  • PCI 인터페이스를 이용하여 PC와 외부 기기제어를 위한 Interface card를 제작
  • PLX9052 PCI Interface Card제작
  • Windows Device Driver제작
  • ActiveX Control, Lib제작
  • Visual Application Program(VB, VC, C++builder)제작
  • 교재작성





PCI Windows Device Driver



AcitveX Contol 제작
윈도우 프로그램(VB, VC++, C++ Builder)에서 쉽게 사용하기 위한 ActiveX를 제작하였다.
이것하면 ActiveX COM에 대한 공부를 많이 하게 되었다.



Configuration Tool




Application Program
PC와 연결하여 프로그램과 동일하게 동작하도록 프로그램작성



PC Interface 교재
기존 도스용 교재를 윈도용으로 작성할 수 있도록 예제 및 가이드 추가... 책이 두배가 되었다. 책쓰는 일은 정말 힘들다. 두번다시 하고 싶지 않을 정도로...



Device Driver Installer 프로그램
드라이버를 쉽게 설치 할 수 있는 프로그램 작성. 무식하게 DDK 건드려 작성했는데... 요즘은 인스톨 툴들이 너무 잘 나온다.




개발후기
2001

신고
[PLX PCI 9052]를 이용한 PCI Interface Card 제작

* 2000년 4월 예전 회사 다닐때 만든 제품
PCI Interface Card (http://nexp.tistory.com/35)용으로 제작
사용자 삽입 이미지


PLX PCI9052 칩셋을 이용하여 PCI PC Interface Card를 제작했따.






기존 ISA용 Card가 없어 지는 추세라 ISA PC Interface 실습 장치를 대치 하고자 제작 했는데 100핀 도트 인터페이스를 제공해 PCI테스트용도로 도 사용가능하다.




PC Interface 실습 보드에 연결해 사용할 수 있어 여러가지 시스템 프로그래밍 실습에 유용하게 사용될 수 있다.
신고

스텝모터 가감속 테이블 생성 프로그램 제작

스텝모터 가감속 테이블 생성기 다운로드




윈도우용 스텝모터 가감속 테이블 생성 프로그램을 제작했다.
아무래도 윈도용이라 사용하기 편리하고 쉽게 복사해서 붙혀 넣을 수 있어 좋다.
로봇 제어를 위한 스텝모터 가감속 제어에 편리하게 사용할 수 있다.





 펄스율 설정은 MCU의 타이머 인터럽트의 수행 주파수로 설정하면 된다.
 
 예로 80196의 타이머는 8 status time마다 1씩 증가하고 1 status time은 2 CPU Clk이므로 타이머의 주파수는
 20Mhz/(8*2) => 1250khz
 

 AVR의 경우 16Mhz에서 타이머 분주를 64로 하면
 16Mhz/64 => 250khz


엑셀을 이용하여 작성한 스텝모터 저속가감속 테이블 및 고속가감속 테이블의 그래프로 표시해 볼 수 있다.

신고
TAG StepMotor

DC Servo Motor Control System 개발보드 제작 
    -보드 설계
    -펌웨어 제작


  • CPU : 8051, 80196, AVR, DSP
  • PLD설계
  • 펌웨어 작성, 테스트 프로그램 작성


사용자 삽입 이미지


DC Servo Motor Control System보드를 제작 하였다. 학교 납품용이고 DC Servo Motor 제어관련 학습을 할 수 있는 보드 이다. 상당히 오래된 프로젝트라 자세한 사진 자료나 동영상 자료는 남아 있지 않다.

속도 제어 테스트는 산업용 RPM측정기를 장착하고 있어 실제 Motor의 RPM값과 사용자가 작성한 프로램에의해 제어되는 모터의 RPM을 비교할 수 있다.
위치제어 테스트는 회전판에 각도를 표시하여 정확한 위치제어를 확인해 볼 수 있도록 되어 있다.



PID를 이용한 DC Servo Motor 정속도 제어, 가감속 제어, 위치제어, 에코더 테스트, 정역 제어 등의 예제가 포함되어 있다.
신고

[MicroMouse] 제작

[ROBOT]/MicroMouse | 2000.02.07 20:10
Posted by nexp
[MicroMouse] 제작

80C196 MCU를 이용한 초기 Micom Mouse


최대한 모듈화 하여 쉽게 변경/업그레이드 가능하고 용도 변경 할수 있으며 각 모듈별 테스트 가능하여 쉽게 스터디 할수 있도록 구성하여다.

CPU모듈
MCU를 쉽게 변경할 수 있도록 모듈로 처리하여 새로운 MCU에 적용가능 하도록 제작




센서 모듈
마이크로 마우스용 적외선 센서 모듈, 라인트레이서용 라인센서 모듈 장착 가능




모터드라이버
2개의 스텝모터 드라이버 모듈 장착





신고

블로그 이미지

nexp

카테고리

분류 전체보기 (1550)
[MyProject] (48)
[TI] (75)
[NXP] (51)
[ST_MICRO] (128)
[FreeScale] (31)
[MSP430] (139)
[Microchip] (131)
Cortex-M (36)
[ATMEL] (29)
[AnalogDevice] (22)
[Embedded] (2)
ARM9 (24)
[AVR] (80)
[DSP] (111)
[8051] (21)
[MCU] (50)
[INTERFACE] (210)
[AppBoard] (23)
[ROBOT] (25)
[MODULE] (127)
[SENSOR] (41)
[DATA] (21)
[FPGA] (29)
[EVB] (1)
[Proramming] (38)
[MyLog] (6)
[IDEA] (0)
[Utility] (19)
[Book] (24)
취미생활 (4)
[Link] (2)

티스토리 툴바