반응형

HW 기초 27

ATmega 128 에서 MCP2515 돌리기

예제 소스코드 출처 ATmega128 과 MCP2515 의 예제 프로젝트가 있다. 다음의 링크에서 소스를 받아서 테스트하도록한다. http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 실제 수정된 코드 : ATmega 128 에서 MCP2515 돌리기 위의 받은 소스코드에서.. 수정한사항은 다음과 같다. bool mcp2515_init(void) { unsigned int test_value; SET_OUTPUT(MCP2515_CS); SPI0_Init(); // reset MCP2515 by software reset. // After this he is in configuration mode. RESET(MCP2515_CS); spi_pu..

HW 기초 2014.02.12

FirmWare / AVR / 간단소스 / 시리얼 통신관련..(쉘만들기 기초)

이전에 프로젝트 했던걸 정리하는 차원에서 포스팅... 펌웨어 시리얼 통신 쉬운 예제가 이해하기 제일좋다. 통신초기화 관련 예제코드 void uart0_init(u32 baud) { /*================================ BAUD = F_CPU / (16 * (UBRR + 1) ) UBRR = (F_CPU / (16L*baud)) - 1 ==================================*/ baud = (F_CPU / (16L*baud)) - 1; // buad 로 인자로 받아온 buad로 초기화.. //uart1 register baud setting UBRR0H = (u08)(baud>>8); // 클경우 상위 8bit만 잘리기에.. UBRR0L = (u08)(bau..

HW 기초 2013.12.19

rx tx 라인으로 모뎀통신하기 - Null 모뎀통신

rx tx 라인으로 모뎀통신하기 rx tx 라인만 갖고 모뎀통신을 하기위해서는 케이블을 따로 제작해야한다, 결론적으로 아래와 같이 해야한다. 케이블제작 null 모뎀? 일단 windows 와 같이 전화접속하는 메카니즘을 자세히 설정할수 없는경우는 커넥션이 됐다고 판단되는 기준이... CD 신호 이다. 즉... CD 가 HW적으로 high 가 되어야 line 이 연결됐다고 판단이 되며, 그때부터 커넥션 연결을 시작한다. 하지만... rx tx 만 있는 HW의 경우는? CD 라인자체가 없지 않은가? 그때는.. 위와같이 결선을 하면... HW 적으로 CD 및 CTS RTS 신호가 모두 자체적으로 싱크가 맞으므로 통신이 제대로 된다. 위와같은 연결방법을 Null 모뎀 이라고한다.

HW 기초 2013.07.30

AVR / Compiler / AVR Studio 5 에서 USB - AVRISP mkii 사용하기

한참 해맸던 사항을 정리한다;; 기본 사항 AVR Studio 5 를 설치한다. (설치할때 jungo Driver 가 같이 설치된다.) AVRISP mkii 사용하기 AVR Studio 를 실행하여...빈 프로젝트를 만들고.. tools / option 에 들어간다. 위의 옵션에서 usb tool polling 을 true 로 하고 재시작한다. 그러면 tools / AVR Programming 에 들어가면 list 가 추가된것을 볼수있다. usb tool polling 을 true 로 하지 않으면 AVRISP mkii 가 리스트가 안뜬다!!! 이제 즐겁게 AVR 코딩을 시작한다!

HW 기초 2012.03.23

ArtWork / 기본개념 / PCB / PCB 설계시 주의사항

PCB 설계시 주의사항 출처 : http://pcb.pe.kr/ 출처 : 한샘디지텍 기술노트 http://www.hsdgt.com/ Plane의 배치시 주의사항 1차 전력 플레인과 접지 플레인들은 레이어 스택 중간 부분에 서로 인접해 있어야 함. 전력 플레인과 접지 플레인 간의 거리가 멀수록 전류 루프가 커져서 잡음도 커짐에 유의. 8층의 기판에서 전력과 플레인을 양쪽 끝에 놓았을 경우 누화가 최대가 된다. (신호층들간의 누화는 상호 케피시턴스의 증가로 인해 동일 층에서의 누화보다 큼) 전력 루프가 최대화 된다. (전류가 플레인 주변과 신호를 따라서 흐르게 되는데 다량의 전류가 1차 전력 플레인으로 들어가 접지 플레인을 거쳐 되돌아 오게 된다. 이때 전류의 루프가 커짐에 따라 EMC는 저하가 됨.) 임피..

HW 기초 2011.08.31

ArtWork / 기본개념 / PCB / Aperture File 이란?

Aperture File 이란? Gerber Data의 기본적으로 중요한 파일로서 카메라 렌즈의 광원조절에 관련된 파일이다. 즉 Padstack이나 Via와 같은 정보를 생성하기 위해 일정한 크기를 갖고 광원을 형성하고 이러한 정보를 Flash라고한다. 또한 선과 같은 혹은 외곽선 등의 정보를 생성하기 위해 일정한 크기를 갖고 렌즈를 이동하게 되는데 이러한 정보 Draw라 한다. 따라서 Gerber의 구성 기본 요소는 Flash 정보와 Draw정보가 된다. 이와같이 카메라 렌즈에 크기를 어떻게 조절할 것인지에 관한 정보를 D-code라고 표현한다. Orcad Layout for Windows에서 생성되는 파일의 확장자는 *.app 로 형성되며 일반적으로 D10(D-Code 10)부터 렌즈조절 개수만큼 존..

HW 기초 2011.08.31

ArtWork / 기본개념 / PCB / PCB 레이어의 구조

Layer 구조 Layer 설정은 Noise 와 Impedance 를 고려하여 설정한다. 배선층 설정 (예) : 0.5 oz 1.0 oz 2.0 oz : Layer 설정 (예) AIR Conductor (배선 층) Dielectric (절연 층) Conductor (배선 층) Dielectric (절연 층) Conductor (배선 층) Dielectric (절연 층) Conductor (배선 층) AIR 절연층 두께 (예) : 1.0 T 1.6 T 2.4 T 3.2 T : 배선층 과 절연층 의 재질정보와 두께는 해당 PCB 제조업체의 정보를 바탕으로 임피던스를 설정하여 Artwork 시 이라한 정보를 바탕으로 한 ERC/DRC를 반영한다. Air 는 상온(27º C) 을 기본으로 하며 특수온도에서 동작..

HW 기초 2011.08.31

ArtWork / Tool / Pcad / Pcad의 기본적인 사용법 모음

출처 : 나, 예전 프로젝트.. PCAD Layout 복잡한 모양의 폴리곤 설정 패턴 애디터에서 폴리곤으로 패드를 그린후 ref point를 작성한 폴리곤에 설정합니다. 그래서 폴리곤과 포인트를 모두 선택후 option => pad style 이름을 정하시고 modify (complex) 레이어 : TOP / 패드스타일 : polygon => 으로 설정 style로 선택하신후... modify들어가시면 selecte polygon을 체크하시고 나오면만들어지지요.. PCB layer Setting PCAD 에서의 2 layer 설정 (일반적인세팅, 각 설계하는 사람에 따라 틀려짐) 각 레이어 설명 Top : Top면으로 지나가는 실제 Signal Line Top Assy : 일종의 주석과 같은 역할.. P..

HW 기초 2011.08.31
반응형