반응형

아래와 같은 크기의 PNG파일이 있다고 할 때 때로는 이미지 크기 제한이 있어 가로세로 픽셀 크기 제한이 있는경우 그에 맞게 수정해야 한다.

 

1. 홈 - 크기 조정 

2. 그러면 원하는 백분율 또는 픽셀로 조정할 수 있다.

    (가로 세로 비율 유지를 해제해야 원하는 가로 값을 넣을 수 있고, 체크되어있으면 함께 같이 변한다.)

3. 아래에서는 위 크기를 가로픽셀 160으로 저장해본다. (체크가 되어있으면 아래 값도 자동으로 계산된다)

(결과)

설정한 크기로 비율이 감소되었다.

가로세로 크기와, 파일 용량이 궁금하면 맨 아래를 보면 된다.

 

 

반응형
반응형

 

 

 

1. Logic - Edit parts list

2. physical device 선택

3.원하는 bypass cap 선택  (아래 항목은 내장된 bypass cap 정보를 담은 text)

 

4. 해당 text정보가 들어오고, 나머지 아래 값들은 직접 추가한다.

5. 배치하기

(결과)

 

 

반응형
반응형

같은 네트워크망에 있을 때 다른 PC에서 내 PC내 VM에 있는 CentOS 7 에 ssh로 접속하고 싶을 때.

먼저 CentOS 7의 ssh 서비스를 활성화 시키기 위해서는 아래와 같이 해야 한다.

https://ansan-survivor.tistory.com/876

 

[Centos 7] 리눅스 centos 7 SSH 서버 가동 확인, ssh 방화벽 확인

SSH는 Secure Shell으로 말 그대로 보안이 향상된 통신방식으로 중간에 누군가 신호를 탈취해도 암호화가 되어있어 알기 어렵다. 이런 강력한 기능 덕에 Centos에서는 기본으로 체택되어 함께 설치한

ansan-survivor.tistory.com

 

1. 내 VM 내 ssh가 작동중인지 확인

systemctl status sshd

위와 같이 나와야 작동중이다. (만약 위와 같지 않으면 sshd를 상단 포스팅 보고 설치한다.)

2. IP정보 확인, ssh는 기본적으로 22번 포트를 사용한다. (필요시 바꿀 수 있음)

    (보통 NAT 네트워크 설정하면 아래와 같을 것이다)

ip확인
포트확인

 

3. 포트포워딩 하기

왼쪽은 내 Host PC의 ip주소와 아무 연결한 포트번호 (2222번으로 했다.)

오른쪽은 VM내의 ssh포트번호

반응형

(결과 테스트)

다른 PC로 ssh접속하니 연결되었다.

192.168.0.198을 갖는 PC으로  192.168.0.4 PC내에 있는 VM으로 접속

연결 성공

 

만약 외부(다른 건물, 다른 지역, 다른국가) 등에서 내 VM내로 접속하고 싶다면 역시 공유기를 포트포워딩 하면 된다.

여기서 192.168.0.4 IP에 2222 포트를 사용했으니, 이 포트를 다시 Public IP로 공유기 포트포워딩하면 다른 외부에서도 접속이 가능하다.

<공유기 포트 포워딩 아래 참고>

    각 공유기사마다 포트포워딩 UI가 다를 뿐 원리는 동일하다.

    LGU+ 공유기 포트포워딩

https://ansan-survivor.tistory.com/109

 

LG U+ 공유기 포트포워딩 원격접속 설정/원격으로 집 컴퓨터 접속하기

윈도우10에서는 "원격 데스크톱 접속"을 지원한다. 시작에 찾기에 "원격"이라고 쳐도 나온다. 원격 접속은 기본으로 3389포트 번호를 타고 접속이되는데 외부에서 IP주소를타고 내부 컴퓨터로 접

ansan-survivor.tistory.com

    Iptime 공유기 포트포워딩

https://ansan-survivor.tistory.com/231

 

IPTIME 공유기 포트포워딩 원격접속 설정

1. 인터넷 주소창에 "192.168.0.1" 입력 2. 로그인하기 계정을 모르면 아래 블로거님 글 참고 https://mainia.tistory.com/5321 ipTIME 잊어버린 관리자 계정 찾는 방법, 공유기 초기화 하는 방법 ipTIME 잊어버..

ansan-survivor.tistory.com

 

 

 

 

 

반응형
반응형

OrCAD Capture의 Place를 보면 기본적으로 제공하는 여러 심볼들이 있다.

그중 유저가 직접 제공하는 심볼이 아닌, 나만의 심볼을 만들 수 있는 방법이 있다.

위 심볼들은 Symbol Editor로 유저가 원하는 그래픽모양으로 만들어 준다.

위 항목의 심볼을 유저가 제작할 수 있도록 도와주며, 실제로 해당 기능을 선택하면 해당 속성이 들어가는 것이고,

나머지는 그저 Display (보여주기)으로 그래픽적 요소를 제공하는 것 뿐이다.

즉, 속성을 정하고 유저는 그림만 그려주고 그 심볼을 사용하는 것이다.

 

 

1. File - New - Library 심볼을 만드는 것도 OLB파일이 필요하다.

 

2. 왼쪽 트리에 내가 새로만든 library1.olb가 생성되는데, 마우스 우클릭 - New symbol

 

3. 나만의 독특한 모양의 VCC를 만들어본다.

    심볼 편집창에 최초 왼쪽 상단에 1개의 포트가 있는데, 이곳이 바로 Wire와 연결될 부분이다.

    마우스 드레그 드롭으로 원하는 위치로 옮긴다.

 

4. Place의 여러 그리기 옵션으로 심볼 그리기

        Line 항목으로 그림을 그리고, Text항목으로 아래와 같이 만들었다.

    그리고나서 저장한다. (저장의 위치는 내가 프로젝트

    이제 220V라는 하트모양의 심볼을 만들었다. 이를 사용해본다.

5.  .DSN 회로도 파일에 와서 Place - Power

 

6. Add Library 에서 내가 만든 Library1.olb 경로를 찾아 등록하고, 확인해보면 내가 만든 심볼이 들어있다.

    배치하기

        Ctrl + Shift + W 를 눌러보면, 이제 두 Net가 같은 네트임을 알 수 있다.

        220V라는 심볼을 만들어 사용한 것이다.

 

이와 마찬가지로 아래 항목들도 모두 심볼모양을 커스터마이징하여 사용할 수 있다.

반응형

(심볼이 아닌 부품 파트 심볼을 만드는 방법은 아래 참고)

https://ansan-survivor.tistory.com/127

 

[CAPTURE] OrCAD Capture Symbol(심볼) 만들기 및 옵션

https://resources.orcad.com/all-videos/orcad-symbol-editor OrCAD Symbol Editor  In the Enhanced Symbol Editor, there's no need to leave symbol creation environment to perform any edits/ changes. Ef..

ansan-survivor.tistory.com

 

(타이틀 블록을 만드는 방법은 아래 참고)

https://ansan-survivor.tistory.com/136

 

[CAPTURE] OrCAD Capture TitleBlock(타이틀블록) 템플릿 수정하기 / 자동설정하기

도면을 작성할 때 정보를 담고있는 Title블록을 생성하는데, 매번 페이지를 만들고 이를 수정하고 하는일은 여간 귀찮은 일 일수밖에 없다. 이 Data를 아예 저장시켜버리는 기능이 있다. 아래 순으

ansan-survivor.tistory.com

 

반응형
반응형

아트메가 시리즈는 기본적으로 아트멜 스튜디오 7에서 쉽게 펌웨어를 작성할 수 있도록 도와준다.

비주얼 스튜디오와 비슷한 UI를 제공하여 프로그램을 작성하기 쉽다.

다운로드는 아래 링크에서 한다.

https://www.microchip.com/en-us/development-tools-tools-and-software/microchip-studio-for-avr-and-sam-devices#Downloads

 

Microchip Studio for AVR® and SAM Devices | Microchip Technology

Get free training on our products 24 hours a day, every day. We offer on-demand courses and live sessions on general embedded control topics as well as Microchip, Atmel and Microsemi products. Learn how to improve your business by using our products to the

www.microchip.com

아트멜 스튜디오 웹으로 다운받기 (오프라인보다 웹이 속도가 더 빠른거 같다)

 

먼저 AVR에 연결하는 커넥터가 여러가지가 시중에 있는데, 필자는 아래 커넥터를 사용했다. (맨 아래 구매 링크있음)

    다행히 장치관리자에 드라이버가 자동으로 설치 된다.

 

 

1. New - Project  새로운 프로젝트 생성

 

2. GCC C Excutable Project 선택 후 이름과 경로 지정

 

3. Device Family에서 사용중인 Atmega선택. (여기서는 Atmega128)

 

 

4. Atmega128를 위한 Atmel Studio 초기 설정

 

5. Atmega128에서 사용하는 Clock주파수가 16Mhz이므로 아래와 같이 설정

 

6. ISP 다운로더 주파수 설정 및 포트 잡기

    Tools에 아래 항목을 선택하면, 지금 Atmega와 연결한 장치가 잡힌다. 사용중인 드라이버를 잡는다.

7. 간단하게 코드 작성 후 저장.

/*
 * GccApplication1.c
 *
 * Created: 2022-01-13 오후 9:34:49
 * Author : test
 */ 

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
	DDRA = 0xFF;
    /* Replace with your application code */
    while (1) 
    {
		PORTA = 0xFF;
		_delay_ms(1000);
		PORTA = 0x00;
		_delay_ms(1000);
    }
}

A포트에 LED가 1초마다 깜빡거리에 만든다.
저장 안하고 진행하면 오류 발생

8. 빌드해보기

    빌드가 성공하면 아래 Succeed가 뜸.

빌드를 하면 .hex 파일이 만들어짐

 

9. 타겟 지정

 

10. 디바이스 프로그래밍 테스트

인터페이스 ISP 설정

 

11. 메모리 클리어 시키기 (모든 찌꺼기를 지우고 초기화)

 

12. 빌드로 만든 Hex파일을 Flash에 로드 시키기 (잘 작동 여부 디버깅)

빌드하면 Debug폴더 내 .hex파일 생성되는데, 이를 경로찾아서 넣는다.
이상 없으면 위와 같이 뜸

 

(결과)

반응형

LED가 1초마다 깜빡 거리는 것을 확인할 수 있다.

 

 

https://www.youtube.com/watch?v=E7zXwoMxEgI 

 

 

<USB - ISP 다운로더는 아래 쿠팡에서도 매우 싸게 구매할 수 있다.>

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

https://coupa.ng/cbzpwv

 

아두이노 USB ASP AVR ISP ICSP Atmega2560 다운로더

COUPANG

www.coupang.com

 

 

 

반응형
반응형

PCB제조업체는 중국에 홍콩 업체 JLCPCB를 이용했다.

 

Atmega128을 이용해서 최소한의 구동과 ISP를 통해 다운로드가 가능하도록 만든 회로이다.

여러 포트를 통해 다른 브래드 보드을 이용해서 Atmega128을 연습할 수 있다.

 

1. 회로 설계

 

 

Atmega128의 주변 회로에 대한 자세한 사항은 아래 포스팅 참고

https://ansan-survivor.tistory.com/1019 

 

[Atmega] Atmega128 개발보드 회로 설계 (최소한의 필요한 기능)

Atmega128을 최소 테스트를 하기 위한 회로 설계이다. <프로그램 다운로더 회로 부>  C프로그래밍을 컴파일하여 다운로드 하기 위해서는 기본적으로 ISP회로와 오실레이터, 리셋 등이 필요하다. (자

ansan-survivor.tistory.com

https://ansan-survivor.tistory.com/1018 

 

[Atmega] Atmega128 UART 시리얼 통신을 위한 회로 (Max232 칩 활용 회로)

Atmega128 의 RS-232 으로 시리얼 통신을 하기 위해서는 +12V와 -12V가 필요한데, 기본 인가되는것이 +5V DC이므로 Max232 칩의 도움을 받아 시리얼 통신을 해야 한다. 이는 Atmega128 뿐만 아니라 대부분의 시

ansan-survivor.tistory.com

https://ansan-survivor.tistory.com/1006 

 

[Atmega] Atmega128 작동을 위한 기본 필수 회로 및 시뮬레이션

이용성 교수님께서 만든 영상자료이다. Atmega128을 설계할 때 필요한 기본 회로들을 정리해 주셨다. 이를 요약한다. https://www.youtube.com/watch?v=y1XFo6ZkzOc Atmega128을 위한 최소 회로도에 대한 정보이다.

ansan-survivor.tistory.com

 

 

2. 각각 풋프린트 배치

    최대한 내장 풋프린트를 사용하고, 없는 것들만 SnapEDA에서 다운로드 받아서 사용했다.

Cadence 기본제공 풋프린트 + 다운로드 풋프린트

(풋프린트 심볼 무료 다운로드 사이트)

https://ansan-survivor.tistory.com/361

 

회로 Symbol, PCB Footprint 무료 다운로드 사이트 (OrCAD, Allegro, PADS, Altium 등등 모두 가능)

이전에 무료 다운로드사이트인 Ultra Librarian에 대해 소개했지만,, ansan-survivor.tistory.com/33 OrCAD/Allegro PCB IC회사의 Footprint 파일( .psm / .pad / .dra ) 및 3D Model 파일 (.step) 무료 다운" dat..

ansan-survivor.tistory.com



3. PCB제작

 아래와 같이 치수와 드릴정보까지 함께 display!

 

 

4. 결과 파일 출력 후 압축

    다음 아래 파일들을 모두 압축하여 PCB제조 업체에 업로드.

    (각각 art 파일 필름 하나씩 확인해보기)

.DRL 파일

L01_TOP

L02_BOTTOM

NC_DRILL

SILKSCREEN_TOP

이번엔 신박하게 로고도 넣어보았다.
3D view로 실크스크린 보기 (Auto silk로 생성한 데이터는 display가 되지 않는다..)

 

SOLDERMASK_TOP & SOLDERMASK_BOTTOM

어차피 모두 Thru Hole이므로 모양은 동일하다.

================ < PCB 주문 및 제조하기 > =================

 

4.  JLCPCB 주문하기

    다행이도 한국 고객은 아래와 같은 행사를 진행하고 있다. 역시 중국에서 구매는 가격이 정말 저렴해서 좋은 것같다.

(아래 회원가입 및 구매 링크 - 이제 일부 한국어도 지원해서 편리합니다.)

https://jlcpcb.com/KOR

 

PCB Prototype & PCB Fabrication Manufacturer - JLCPCB

모든 단계에서 시간과 비용 절감한다. 클릭하시면 동영상을 볼 수 있습니다.

jlcpcb.com

위 링크로 들어가면 쿠폰 받기 가능.

 

 

    4-1. 회원가입 및 로그인 후 Order Now 클릭

 

    4-2. 압축파일 업로드

위에서 압축한 .zip 파일을 업로드 한다. 그러면 내가 올린 파일들이 아래와 같이 display된다.

이번엔 빨간 색상으로 해보았다.

 

    4-3. 재료 및 기타 옵션 선택

최소 5개 이상의 PCB부터 구매 가능하다. 그 외 옵션을 선택하면 우측에 가격이 변한다.

 

    4-4. 다되면 카트에 담기

 

    4-5. 장바구니 확인하기.

 

5. 구매 진행하기

    5-1. 주소 확인, 배송비 확인

 

 

    5-2. 개인통관부호 입력

(개인통관부호가 없으면 아래 관세청 사이트에서 발급받는다.)

https://unipass.customs.go.kr/csp/persIndex.do

 

관세청 개인통관고유부호

"개인통관고유부호발급"은 간단한 본인인증 후 이용 가능 합니다.

unipass.customs.go.kr

1.5kg 이하인경우 위에 DHL Express를 이용하면 된다. (항공 배송, 3~5일 소요)

 

 

    5-3. JLCPCB에서 파일에 문제가 없는지 검토 확인

 

 

    5-4. 결재수단 선택.

 카드결재, Paypal결재, 쿠폰  3가지 방식이 있다.

만약 쿠폰을 가지고 있다면, 아래 디스플레이가 되는데, 이를 선택해서 가격 할인을 받는다! (처음 가입시 쿠폰 지급)

 

완료되면 Pay 선택

 

    5-5. 주문내역 결과 확인

 

6. JLCPCB 엔지니어와 소통

  만약 어떤 설계 데이터(홀 크기, 도금 여부 등)를 누락했을 때, 내 데이터를 바탕으로 JLCPCB엔지니어와 대화를 통해 수정이 가능하다. Live chat을 지원하며 바로 우측 하단에 엔지니어와 실시간으로 소통하며 24시간 대응을 해준다.

 

7. PCB 언박싱

    마침내 PCB가 집까지 배송이 되었다. 뾱뾱이로 잘 포장되어 있으며, 파란색 박스로 온다.

주문할 PCB 색상을 이번엔 빨간색으로 했는데 디자인이 예쁘다.

 

 

8. 납땜 완료

이번엔 로고도 포함시켜봤는데, 잘 나왔다!

 

 

 

9. 전원 인가 작동 확인

 

12V를 인가했을 때 작동

 

ISP연결했을 때 작동

 

 

<초록색으로 된 Atmega128 칩 모듈은 인터넷에서 따로 판매 한다.>

https://coupa.ng/caCHRb

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

삼일피앤유 변환기판 [Q509-08] ATMEGA128 + 칩128L-8AU

COUPANG

www.coupang.com

https://coupa.ng/caCHZr

 

삼일피앤유 변환기판 [Q516] ATMEGA128+칩128-16AU(완제품)

COUPANG

www.coupang.com

 

 

 

 

 

실제 산업체에서 PCB를 직접 설계하여 제작하지 않는 이상, 학생들이나 선생님, 일반 DIY를 하는 사람들은 OrCAD로 설계를 하고 실제 PCB 데이터를 가지고 제작을 맡기면, 이게 제작이 될까? 하는 사람들이 많을 것이다. 실제 어떤 데이터를 Export해서 제조를 의뢰해야 의문이 갖는 사람도 많을 것이다.

 

하지만 위에서 보여준 Artwork필름 파일들(.drl 파일  .art 파일)을 압축하여 JLCPCB 제조 업체에 위와 같은 과정으로 파일을 제출하고 이 과정대로 진행한다면 위처럼 동작이 되는 PCB를 받아볼 수 있다.


JLCPCB에서 아래와 같이 여러 이벤트를 진행하고 있다고 한다.

실제 OrCAD로 PCB를 제작까지 고려하고 있다면 위 혜택을 받아 PCB를 제조해보는 것도 좋은경험이 될 것이다.

생각하고있는 아이디어가 있다면 아래 JLCPCB을 통해서 주문해보도록 한다! (한국어 홈페이지도 만들었다고 한다)

https://jlcpcb.com/KOR

 

PCB Prototype & PCB Fabrication Manufacturer - JLCPCB

모든 단계에서 시간과 비용 절감한다. 클릭하시면 동영상을 볼 수 있습니다.

jlcpcb.com

 

 

반응형
반응형

출처:https://www.4atoms.com/product/74hc573/?lang=en

74573은  LE가  High 이면 버퍼로 사용(입력 값이 출력값으로 나감) 할 수 있다.

Low이면 출력상태가 바뀌지 않음.

 

반면에 74574는  CP핀이 상승엣지일때만 입력이 출력으로 래치 됨. (펄스 신호 필요)

 

데이터 시트 차이점.

(출처: 2017년 128강좌 > [BK-AVR128] 회로분석 - LED | Basic4MCU.com)

74HC573  핀 번호
74HC574  핀번호

11번 핀을 보면 LE (latch Enable)  과 CP (Clock Pulse) 차이를 볼 수 있다.

 

 

 

반응형
반응형

Atmega128을 최소 테스트를 하기 위한 회로 설계이다.

<프로그램 다운로더 회로 부>

   C프로그래밍을 컴파일하여 다운로드 하기 위해서는 기본적으로 ISP회로와 오실레이터, 리셋 등이 필요하다.

(자세한 사항은 아래 참고)

https://ansan-survivor.tistory.com/1006

 

[Atmega] Atmega128 작동을 위한 기본 필수 회로 및 시뮬레이션

이용성 교수님께서 만든 영상자료이다. Atmega128을 설계할 때 필요한 기본 회로들을 정리해 주셨다. 이를 요약한다. https://www.youtube.com/watch?v=y1XFo6ZkzOc Atmega128을 위한 최소 회로도에 대한 정보이다.

ansan-survivor.tistory.com

 

 

 

<UART 시리얼 통신 부>

  PC를통해 UART통신을 하기 위한 회로. Max232 칩을 이용해 시리얼 통신을 하도록 한다.

(자세한 사항은 아래 참고)

https://ansan-survivor.tistory.com/1018 

 

[Atmega] Atmega128 UART 시리얼 통신을 위한 회로 (Max232 칩 활용 회로)

Atmega128 의 RS-232 으로 시리얼 통신을 하기 위해서는 +12V와 -12V가 필요한데, 기본 인가되는것이 +5V DC이므로 Max232 칩의 도움을 받아 시리얼 통신을 해야 한다. 이는 Atmega128 뿐만 아니라 대부분의 시

ansan-survivor.tistory.com

 

 

 

<전원 부>

  이 회로에서는 12V DC가 들어올 때 5V로 변환하는 회로 이다.

(전원에 대한 여러 회로 정보는 아래 참고)

https://ansan-survivor.tistory.com/986

 

[전원회로] 전류량에 따른 DC 12V to 5V Regulator 전원 회로

일반 가전에서 많이 쓰는 12V짜리 DC전원을 5V로 강하 시켜주는 회로 흐르는 예상 전류량에 따라 여러 방법으로 전압강하회로를 적용시킬 수 있다. 1. 50mA 이하 전류가 흐를때 2. 100mA 전류가 흐를때

ansan-survivor.tistory.com

 

 

<확장 포트 추가 부>

  부족한 포트를 74HC573 칩을 이용해 추가로 배치했다.

 

<Main 부>

최소한의 Atmega128 모든 기능을 사용할 수 있도록 만든 회로이다.

 

 

 

반응형
1···57585960616263···181

+ Recent posts