단축키, Orcad Capture

OrCAD 2013. 5. 29. 17:44


 

OrCAD Capture에서 자주 사용하는 단축키



I: Zoom in (화면 확대)

O: Zoom out (화면 축소)

C: Zoom Center (가운데로)

Ctrl + C: Copy

Ctrl + V: Paste

Ctrl + F: Find

F4: Repeat

R: Rotate

H: Mirror Horizontally

V: Mirror Vertically

Alt + Mouse: Only Move Part

F5: Redraw (Refresh)

Ctrl + Mouse: Select Copy

Shift + mouse: Any angle Wire

 

'OrCAD' 카테고리의 다른 글

도구바, OrCAD Capture  (0) 2013.05.29
Tool palette bar, OrCAD Capture for Windows  (0) 2013.05.16
OrCAD Capture for Windows [Option menu]  (0) 2013.03.30
OrCAD Capture for Windows  (0) 2013.03.18
OrCAD 파일 정보  (0) 2013.02.24
Posted by WhiteAT
,



 

Tool palette bar

 

  • select: 임의의 객체 선택
  • place part: 부품 추가하기
  • place wire: 부품간의 핀과 핀을 연결하기
  • place net alias: 배선과 버스에 임의의 이름 부여
  • place bus: 데이터선 연결되는 버스라인 추가
  • place junction: 배선과 배선의 교차점 연결하기
  • place bus entry: 버스와 일반 선 연결하기
  • place power: Power 신호 연결
  • place ground: ground 신호 연결
  • place hierarchical block: 계층구조에서 블록 설정
  • place [hierarchical] port: 계층구조에서 핀과 연결되어 사용되는 포트 설정
  • place [hierarchical] pin: 계층구조에서 블록에 핀 추가/설정
  • place off-page connector: 다른 스케메틱 간에 회로 연결 시에 사용
  • place no connect: 부품의 pin에 아무런 선을 연결하지 않을때 사용
  • place line: 회로와 관련이 없고 단순히 그림으로 처리되는 선을 그림
  • place polyline: 회로와 관련이 없고 단순히 그림으로 처리되는 다각형을 그림
  • place rectangle: 회로와 관련이 없고 단순히 그림으로 처리되는 직사각형을 그림
  • place ellipse: 회로와 관련이 없고 단순히 그림으로 처리되는 타원형을 그림
  • place arc: 회로와 관련이 없고 단순히 그림으로 처리되는 원을 그림
  • place text: 회로와 관련이 없고 단순히 텍스트로 처리되는 텍스트를 추가

 

 

  

 

 

select (단축키: 'ESC')

 

마우스로 임의의 부품이나 배선 또는 회로와 관련이 없는 설명(그림, 글씨)을 선택할 수 있습니다.

또한 다른 항목을 선택 후, 그것을 취소할 때도 사용됩니다.

 

 

 

 

 

place part (단축키: 'P')

부품을 추가할 때 사용

Place part 항목 선택 시에 부품을 찾을 수 있도록 [Place Part]창이 표시됩니다.







- 위의 [Part]항목에서 부품명을 직접 입력하여 검색할 수도 있고

- 아래의 [Part]항목에서 원하는 항목을 선택하는 방법도 있습니다.

부품검색 시에 Wild card로 검색이 가능합니다.

예를 들어,

74HC04 이나 74LS04 를 검색하려고 할 때는

"74??04" 로 검색하면 된다. <=74로 시작하고 가운데 2문자는 어떤 것인지 상관 없고, 마지막은 04로 끝나는 부품검색

74HC 시리즈를 모두 검색하려면,

"74HC*" <= 74HC로 시작하는 모든 부품

만약 라이브러리에 원하는 부품이 없을 경우 외부의 라이브러리를 추가할 수 있고, 직접 라이브러리를 만들 수도 있습니다.

 

 

 

 

부품 추가

새로운 라이브러리를 추가하려면 [Add Library] 버튼을 눌러 원하는 라이브러리를 추가하면 됩니다.

부품 라이브러리 추가방법은 다른 항목에서 자세히 설명하겠습니다.

라이브러리 경로 (default 값)

Orcad 10.3: C:\OrCAD\OrCAD_10.3\tools\capture\library

Orcad 9.2.3: C:\Cadence\Orcad_9.2.3\tools\capture

 

 

 

 

부품 속성

부품을 추가한 후에 부품의 속성을 변경할 수 있습니다.

부품 선택 후 마우스 오른쪽을 클릭 후 [Edit Properties]를 선택, 또는 단축키[Ctrl + E]로 부품 속성창을 띄울 수 있습니다.

 

 

 

 

부품 메뉴

부품 선택 후 마우스 오른쪽을 클릭하면 여러 가지 메뉴가 나타납니다.

Mirror Horizontally: 부품을 좌우 대칭 이동 [단축키: 'H']

Mirror Vertically: 부품을 상하 대칭 이동 [단축키: 'V']

Rotate: 부품을 반시계 방향으로 회전 [단축키: 'R']

Edit Property: 부품 속성 편집

Edit Part: 부품 라이브러리 편집

Descend Hierarchy: 스케메틱 계층에 관련된 내용

Ascend Hierarchy: 스케메틱 계층에 관련된 내용

Zoom In: 확대 [단축키: 'I']

Zoom Out: 축소 [단축키: 'O']

 

 

 

 

place wire (단축키: 'W')

부품 간의 핀과 핀을 연결할 때 사용

place line, place polyline, place rectangle, place ellipse, place arc, place text 과는 전혀 다름

wire가 제대로 핀에 연결 되지 않았을 경우에는 작은 사각형 박스로 표시가 나타납니다.
wire를 대각선으로 그리려면 Shift 키를 누른 상태에서 마우스 왼쪽 버튼으로 그립니다.

 

 

 

 

place Net Alias (단축키: 'N')

wire 에 이름을 정해 줌

주로 도면상에 불필요한 wire를 줄이기 위해 사용합니다.

한 도면상에 서로 연결이 되어 있지 않더라도 wire 명이 같으면 wire 는 같은 wire입니다.

즉, 아래 그림에서 U1A의 /OE wire와 U2의 /OE 는 전기적으로 서로 연결되어 있는 것입니다.

 

 

 

place Bus (단축키: 'B')

데이터선 연결되는 버스라인 추가

bus는 데이터 라인을 묶어서 하나로 처리할때 사용한다. BUS 명은 net alias를 이용하여

bus 위에 표시하고 표현방법은 wire명[net 시작번호..net 끝번호] 와 같습니다.

예) DATA[0..7]

 

 

 

place Junction (단축키: 'J')

두 net가 가로 지를 때 그 2개의 net를 연결해 주는 역할을 합니다.

연결을 하려면 해당 위치에서 마우스로 클릭하면 되고,

연결을 해지하려면 다시 클릭해주면 됩니다.

 

 

 

 

place bus entry

버스와 일반 선 연결

 

 

 

 

place bus power

Power 신호 연결

 

 

 

 

place bus ground

ground 신호 연결

 

 

 

 

place hierarchical block

계층구조에서 블록 설정

 

 

 

 

place bus entry

버스와 일반 선 연결

 

 

 

 

place off-page connector

다른 시트의 net를 연결하는데 사용

일반 wire나 bus로는 다른 시트의 net를 연결할 수 없고 place off-page connector 를 사용해야 연결이 가능합니다.

아래 그림에서 PAGE1(가운데 창)의 /OE 와 PAGE2(오른쪽 창)의 /OE 는 서로 연결이 되어 있는 것입니다.

 

 

 

place no connect (단축키: 없음)

부품이나 net에 사용되며, INPUT 핀 중에 사용하지 않는 핀은 no connect를 꼭 해 줘야 합니다.

DRC 체크시에 [알수 없는 입력]에러의 원인이 됩니다.

junction 과 마찬가지로 마우스 클릭시 마다 상태가 바뀝니다.

 

 

 

 

그 외 것들

place line, place polyline, place rectangle, place ellipse, place arc, place text 은 회로도 작업에

보조적인 것들이며 사용방법이 간단합니다.

 

 

'OrCAD' 카테고리의 다른 글

도구바, OrCAD Capture  (0) 2013.05.29
단축키, Orcad Capture  (0) 2013.05.29
OrCAD Capture for Windows [Option menu]  (0) 2013.03.30
OrCAD Capture for Windows  (0) 2013.03.18
OrCAD 파일 정보  (0) 2013.02.24
Posted by WhiteAT
,

 

ZEO-S 로 ADC 을 실험해 보겠습니다.

 

 

 

준비

 

먼저 ZEO-S 의 PB13 핀에 360hz 파형을 입력으로 합니다.

(360hz 파형은 Function Generator 를 이용하시거나 DAC 기능이 있는 MCU 로 만들 수 있습니다. )

 

 

 

 

 

분석 1

 

47.619Khz 로 샘플링을 하면 아래와 같이 됩니다.

 

 

 

 

그래프의 397 픽셀 동안 3개의 파형이 발생합니다.

즉 1주기는 약 132 픽셀에 나타납니다.

 

47.619 Khz / 132 는 약 360 Hz 로 계산됩니다.

 

360Hz 의 파형을 47.619 Khz로 정확히 샘플링 합니다.

 

 

 

 

 

 

 

 

분석 2

 

142.857 Khz 로 샘플링을 하면 아래와 같이 됩니다.

 

 

 

그래프의 397 픽셀 동안 1개의 파형이 발생합니다.

즉 1주기는 약 397 픽셀에 나타납니다.

 

142.857 Khz / 397 는 약 360 Hz 로 계산됩니다.

 

360Hz 의 파형을 142.857 Khz로 정확히 샘플링 합니다.

 

 

 

 

 

 

 

분석 3

 

176.470 Khz 로 샘플링을 하면 아래와 같이 됩니다.

 

 

 

 

 

그래프의 490 픽셀 동안 1개의 파형이 발생합니다.

즉 1주기는 약 490 픽셀에 나타납니다.

 

176.470 Khz / 490 는 약 360 Hz 로 계산됩니다.

 

360Hz 의 파형을 176.470 Khz로 정확히 샘플링 합니다.

 

 

 

 

 

 

 

분석 4

 

142.857 Khz 로 샘플링을 하면 아래와 같이 됩니다.

 

 

 

그래프의 397 픽셀 동안 1개의 파형이 발생합니다.

즉 1주기는 약 397 픽셀에 나타납니다.

 

142.857 Khz / 397 는 약 360 Hz 로 계산됩니다.

 

360Hz 의 파형을 142.857 Khz로 정확히 샘플링 합니다.

 

 

 

 

 

분석 3

 

222.222 Khz 로 샘플링을 하면 아래와 같이 됩니다.

 

 

 

 

 

그래프의 617 픽셀 동안 1개의 파형이 발생합니다.

즉 1주기는 약 617 픽셀에 나타납니다.

 

222.222 Khz / 617 는 약 360 Hz 로 계산됩니다.

 

 

360Hz 의 파형을 222.222 Khz로 샘플링하게 되면 손실데이터가 발생하는데, 이는

ZEO-S 에 있는 ADC 데이터를 컴퓨터에서 빠르게 가져오지 못해 발생하는 겁니다.

(위 그림에서는 2151개의 손실 데이터 발생)

 

이 문제를 해결할 수 있는 방법이 몇 가지 있습니다.

  • 컴퓨터 하드웨어 업그레이드
  • ZEO 용 응용 프로그램 외 모든 프로세스 종료(특히 인터넷, 백신)
  • 메모리가 큰 ZEO-M 으로 대체

 

 

ZEO-S 의 빠른 ADC 데이터 처리는 컴퓨터 사양에 큰 영향을 받습니다.

손실된 데이터 값을 잘 체크하여 최대의 샘플링 주기를 찾으셔야 합니다.

 

 

출처: http://whiteat.com/46280

 



Posted by WhiteAT
,

 

ZEO-S 모듈의 I/O를 실험할 수 있는 보드 입니다.

INPUT, OUTPUT, PWM 등을 실험할 수 있습니다.

 

 

ZEO-S 를 장착하지 않은 상태

 

 

 

 

ZEO-S 를 장착한 상태

 

 

 

ZEO-S 의 연결 핀

 

IO 보드

ZEO-S

스위치

SW1

PA12

SW2

PA13

SW3

PA14

SW4

PA15

SW5

PB12

SW6

PB13

SW7

PB14

SW8

PB15

LED

D1

PA0

D2

PA1

D3    

PA2

D4

PA3

D5

PA4

D6

PA5

D7

PA6

D8

PA7

D9

PA8

D10

PA9

D11

PA10

D12

PA11

D13

PA16

D14

PB0

D15

PB1

D16

PB2

D17

PB3

D18

PB4

D19

PB5

D20

PB6

D21

PB7

D22

PB8

D23

PB9

D24

D25

PB10

PB11

 

 

 

 

 

원문: http://whiteat.com/87092 

 

Posted by WhiteAT
,

WAT-AVR128_PLUS 모듈

AVR키트 2013. 4. 8. 17:21




WAT-AVR128 모듈과
확장 보드의 기능을 합친 모듈 입니다.



WAT-AVR128 보드 얼.pdf

WATAVR128_manual.pdf

AVR128 모듈을 다른 보드에 연결하여 사용할수 있는 확장 보드입니다.



PORTA,
PORTB,
PORTC,
PORTD,
PORTE,
PORTF

등의 포트를 다른 보드와 연결해서 사용할 수 있습니다.

 

 

 

 

 

 

 

 

쇼핑몰에서 구매하기

 

 

 

 

 

Posted by WhiteAT
,

WAT-LED

전자 키트 2013. 4. 8. 16:15
 


WAT-AVR128 모듈과 연결하여 LED ON/OFF 실험을 할수 있는 모듈입니다.

 

 

 



 

 

LED 를 타원 형태로 배치하여 LED 회전(정방향, 역방향), 이동 등의 다양한 실험을 할 수 있습니다.

 

 

 

 

/*

  EX_01_01.c

 

  PORTE에연결된LED 무한히 회전하기

 

  Main Clock : 11.0592Mhz 

 

  AVRStudio  4.18

  2012-01-08

 

  홈페이지:  http://whiteat.com

  쇼핑몰:    http://kit128.com

 

*/

 

#include <avr/io.h>

 

// 일정시간딜레이

void Delay()

{

         register unsigned long i;

         for(i = 0; i < 300000; i++)

         {

                  asm volatile(" PUSH  R0 ");

                  asm volatile(" POP   R0 ");

                  asm volatile(" PUSH  R0 ");

                  asm volatile(" POP   R0 ");

                  asm volatile(" PUSH  R0 ");

                  asm volatile(" POP   R0 ");

                 asm volatile(" PUSH  R0 ");

                 asm volatile(" POP   R0 ");

                 asm volatile(" PUSH  R0 ");

    asm volatile(" POP   R0 ");     

         }

}

 

int main()

{

         DDRE = 0xFF; // ALL OUTPUT

         PORTE = 0xFE;         // PORTE.0    LED ON

 

         while(1)

         {

                  Delay();

 

                  if(PORTE == 0x7F)    // 마지막LED ON 되었다면.

                  {

                           // 처음LED ON 되게

                           PORTE = 0xFE;         // PORTA.0    LED ON

                  }

                  else                               // 그렇지않다면

                  {

                           PORTE <<= 1;         // 한칸이동한후

                           PORTE |= 1;            // 마지막LED OFF 되게

                  }

         }

}

 

 


Posted by WhiteAT
,

 

 

 

 

AT45DB041D 데이터 플래시를 SPI 로 구동할 수 있는 모듈입니다.

MCU 의 구동에 추가적인 메모리가 필요할 때 SPI 기능을 실험할 때

적합한 모듈입니다.

WAT-AVR128 에 바로 연결하여 사용할 수 있습니다.

 

 


 






ATMEGA128 용 소스코드

 

/*

         EX_06_01.c

 

         SPI DataFlash 읽고쓰는예제입니다.

 

  SPI 를초기화한후

  데이터를쓰고읽은후

  쓰고읽은데이터가동일한지확인합니다.

 

         AVRStudio  4.18

         2013-03-08

 

 

*/ 

 

#include <stdio.h>

 

#include <avr/io.h>

#include "WAT128.h"

#include "AT45DB161D.h"

 

 

BYTE Data[256];   // w

BYTE ReadData[256];

 

 

int main()

{

  const BYTE BufferNum =AT45DB_BUFFER_1;

  const BYTE PageNum =4;

 

  DDRA = 0xFF;

  PORTA = 0xFF;

 

  // AT45DB SPI 초기화  

  SpiInit();

  SFlash_GetID();

 

  // 버퍼로한번써줘야한다.(중요)

  PageToBuffer(1,0);

 

  // Data 에임의의값

  for(int i=0;i<256;i++)

  {

    Data[i] = i;

  }

 

  // Data 값을버퍼에넣기

  SFlash_WriteBuffer(BufferNum,0,Data,256);

 

  // 버퍼값을페이지(실제저장할위치)에쓰기

  SFlash_BufferToPage(BufferNum, PageNum, 1);

 

 

  // 읽어올변수(ReadData)에임의의값쓰기

  for(int i=0;i<256;i++)

  {

    ReadData[i] = 0xff;

  }

 

  // 페이지데이터를버퍼로가져오기

  PageToBuffer(BufferNum,PageNum);

 

  // 버퍼데이터를ReadData로가져오기

  GetMemBuffer(ReadData);

 

  //

  for(int i=0;i<256;i++)

  {

    if(ReadData[i] != Data[i] )

    {

      while (1)

      {

        // 쓰고읽은데이터가다르다면

        PORTA = 0x55;

 

      }

    }

  }

 

  // 쓰고읽은데이터가동일하다면

  PORTA = 0xf0;;

  while(1)

  {    

  }

}       

 


Posted by WhiteAT
,

 

Option

 

 

메뉴에서 Option을 선택할 수 있으며 Preferences, Design template, Product Configuration, Schematic Page Properties 의 4개의 하위 메뉴가 있습니다.

 

 

 

 

Preferences

 

작업에 관련된 전반적인 환경 설정을 합니다.

 

Color/Print: 각 항목을 print할 것인지 설정하고, 색상을 결정합니다.

 

 

 

 

Grid Display: grid 표시 여부 결정, grid style 결정

schematic page, part and symbol 를 각각 설정할 수 있습니다.

  • Displayed: display 를 할 것인지 결정
  • grid style: grid 를 line으로 표시할지 또는 점으로 표시할지 결정
  • pointer snap to grid: 그리드에 딱 맞게 부품을 고정시킬지 결정

 

 

 

 

Pan and Zoom: 확대/축소 시에 배율 값 조정

 

 

 

 

Select: 객체를 선택하여 드래그시에 드래그박스에 객체가 박스안에 모두 들어가는지의 여부에 따라 선택

여러 객체를 선택하는 drag시 객체의 외각선을 정확하게 표시하여 주는 개수 설정

 

 

 

 

Miscellaneous: 그외 설정값들

  • Fill style: 박스나 원을 그릴 때 fill(채우기) style를 설정
  • Line Style and Width: 박스나 원을 그릴대 선의 굵기 설정
  • Color: 박스나 원을 그릴때 색상 설정
  • Session Log: Session Log 창에서 표시할 폰트 스타일과 색상 결정
  • Text Rendering: Text 표현 시 외각선 만 표시 할 것인지 설정
  • Auto Recovery - 자동적으로 데이터를 저장할 간격을 설정
  • Auto Reference: 부품을 배치시 자동으로 Reference Name을 생성할 것인지 설정
  • Intertool Communication: Layout과의 cross probing 을 사용할 것인지 결정

 

 

 

 

Text Editor: 도면 상에서 사용할 폰트 설정

 

 

 

 

Board Simulation: 보드 시뮬레이션에 사용

 

 

 

 

Design template

 

새로운 작업(sheet)을 시작할때마도 공통적으로 사용할 설정

  • Fonts: 폰트 타입과 폰트크기 설정
  • Title Block: sheet시작시에 생성될 title block의 값을 설정
  • Page Size: 페이지 사이즈, 단위 설정
  • Grid Reference: 새로운 sheet에 적용할 그리드 설정
  • Hierarchy: 계층 설정
  • SDT Compatibility: capture 를 DOS에서 windows 버전으로 또는 윈도우버전에서 DOS버젼으로 변환시에 매칭 항목 설정

 

 

 

 


Product Configuration

 

 

 

 

 

Schematic Page Properties

 

각각의 회로도(sheet)에 설정할 수 있습니다.

(schematic size, grid display size 등등)

 

 

Page Size: 현재 도면의 크기 단위와 page size를 설정

 

 

 

 

Grid Reference: 현재 페이지에 표현할 grid의 갯수와 표현문자, 올림차순/내림차순을 결정

  • Board Visible: Board 을 화면에 표시할 것인지 결정, 프린트시에 출력할 것인지 결정
  • Title Block Visible: Title Box을 화면에 표시할 것인지 결정, 프린트시에 출력할 것인지 결정

 

 

 

 

Miscellaneous: 기타 도면의 정보를 간단히 표시합니다.

 

 

 

출처: http://whiteat.com/80739 


'OrCAD' 카테고리의 다른 글

단축키, Orcad Capture  (0) 2013.05.29
Tool palette bar, OrCAD Capture for Windows  (0) 2013.05.16
OrCAD Capture for Windows  (0) 2013.03.18
OrCAD 파일 정보  (0) 2013.02.24
OrCAD 란?  (0) 2013.02.01
Posted by WhiteAT
,

OrCAD Capture for Windows

OrCAD 2013. 3. 18. 10:53

 

OrCAD Capture for Windows

 

 

 

 

 

윈도우 구조

 

OrCAD Capture 창은 크게 3개의 윈도우로 구성되어 있습니다.

Project Manager, LOG Window, Schematic Editor Window

 

 

 

 

 

Project Management Window

 

프로젝트의 전반적인 작업을 관리하고, Design file을 추가, 삭제, 열기를 할 때 사용되며 트리구조를 이루고 있어 상위, 하위 구조로 도면을 관리할 수 있게 해줍니다.

추가적으로 Library file(Design cache), 보고서 파일(Bill of Materials, Cross Reference part)과 도면 정보 검사 파일(Design Rules Check)등의 파일들도 관리해 줍니다.

 

 

 

 

Schematic Editor Window

 

회로를 편집하는 창이며 Project management Window에서 편집할 회로를 선택할 수 있습니다.

대부분의 작업은 이 창에서 이루어집니다.

 

 

 

 

LOG Window

 

회로 작업 중에 발생하는 이벤트나 진행하는 동안의 내용들을 기록하는 창입니다.

회로 작성 중에 에러가 발생하거나 오류 검사 파일 변환 작업이 발생하는 모든 로그를 보여줍니다.

 

작업 중에 오류가 발생한다면 LOG Window 창의 내용을 보면 쉽게 해결할 수 있습니다.

 

 

출처: http://whiteat.com/76132 

 

 

'OrCAD' 카테고리의 다른 글

단축키, Orcad Capture  (0) 2013.05.29
Tool palette bar, OrCAD Capture for Windows  (0) 2013.05.16
OrCAD Capture for Windows [Option menu]  (0) 2013.03.30
OrCAD 파일 정보  (0) 2013.02.24
OrCAD 란?  (0) 2013.02.01
Posted by WhiteAT
,

USB to RS-232C 컨버터용 드라이버 입니다.

XP, 윈도우7 모두 사용 가능합니다.



다운로드


USB_driver_EN.zip







'데이터시트' 카테고리의 다른 글

IRF7389PBF  (0) 2012.11.06
ATMEGA8A-AU  (0) 2012.03.07
Package information - SO16−28 [WIDE]  (0) 2011.08.28
키 패드 제어, 매트릭스 키, 스위치 제어  (0) 2011.07.15
가변저항(Potentiometer) 3362  (1) 2011.07.07
Posted by WhiteAT
,