하드웨어 설계 21

아두이노 – 나도 해보는 LED 깜빡이기

아두이노 – 나도 해보는 LED 깜빡이기 [아두이노 강좌] 02. LED 밝기 변경하기 회로를 다음과 같이 구성합니다. 스케치툴을 키고 다음같이 입력 후 void setup() { // put your setup code here, to run once: pinMode(13, OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); } 1번 버튼과 2번 버튼을 차례로 누른 뒤 아두이노를 보니까 LED가 잘 깜빡이네요.. 여기서 함수 설명 pinMode() : 디지털 핀의 모드를 출력 또는 입력으로 설정하는..

LDO(Low DropOut regulator) 란?

흔히 찾을 수 있는 LDO나 일반 레귤레이터의 데이터시트를 보면, 대부분 저런 형태의 모습을 하고 있는 구조를 볼 수 있다. 정전압회로에는 1.기준전압 2.비교기 3.출력단 이렇게 3단계로 크게 분리할수 있습니다. 실제로 저렇게 구성하여 PWM,PFM방식, 스위칭 방식등을 이용해서 Step-up, Step-Down DC to DC Converter를 제작 할 수 있다. 위의 경우 기준전압은 나와 있지 않지만 Vref(Voltage reference)부분으로 기준전압을 인가하면 비교기(opamp)는 두 입력단자(반전입력및 비반전입력)이 똑같은 전압이 되기 위해 출력단(2개의 TR)을 제어하게 됩니다. 그렇게 되면 결국 Vo x R1/(R1+R2) = Vref 가 되는 것입니다. 달리 표현하자면 Vo = V..

라즈베리파이 - 2*16 LCD 에 Hello World 띄워보자

위는 제가 사용하는 LCD입니다. 그리고 다음은 Pin 연결 방법입니다. ? LCD Pin #1 VSS 또는 그라운드 GND ? LCD Pin #2 파워 서플라이 +5V ? LCD Pin #3 LCD 밝기 가변저항 ( LCD Pin #3은 글자의 밝기를 조절하는 Pin입니다. 가변저항 없이 GND에 연결하니 최대 밝기로 글자가 나타납니다.) ? LCD Pin #4 레지스터 선택 GPIO Pin #25 wiringPi 6 ? LCD Pin #5 리드라이트 컨트롤 버스 GND ? LCD Pin #6 인풋 레지스터에 쓰기가 가능하게 함 GPIO Pin #24 wiringPi 5 ? LCD Pin #7 ~ #10 은 연결하지 않음 ( 8개 Line으로 제어할 때 사용되는 Pin 입니다.) ? LCD Pin # ..

라즈베리파이 LED 테스트 c언어 이용 (펌)

라즈베리파이 GPIO 강좌 라즈베리파이 GPIO 강좌 : 04. Output 테스트 (LED 출력, C언어) 1. 학습내용 : 라즈베리파이 GPIO 를 다루어보기로 하겠다. 이번 강좌에서는 GPIO의 Output 기능을 테스트하기로 하자. 이를 위해서는 간단히 LED를 연결하고 LED를 키고 끄기는 프로그램을 해 볼 것이다. 사용언어는 C 언어이다. 2. 개발환경 : 개발환경은 하드웨어적으로는 라즈베리파이 모델B 버전2 512RAM 환경에, 소프트웨어적으로는 라즈베리파이의 공식 OS라고도 할 수 있는 데비안 리눅스계열의 Raspbian “wheezy”의 “2013-02-09-wheezy”버전을 사용하기로 하겠다. Raspbian “wheezy” 설치방법은 이전 강좌 “05. Raspberry Pi 퀵스타..

라즈베리파이 GPIO 핀배치도 (펌)

라즈베리파이 GPIO 강좌 라즈베리파이 GPIO 강좌 : 01. GPIO 소개 및 핀배치 2013.03.01 1. 라즈베리파이 GPIO 소개 소형 PC 라즈베리파이는 USB, 이더넷, HDMI 출력, 영상출력, 사운드출력 등의 기능을 갖고 있는 하나의 작은 컴퓨터이다. 가격이 저렴하고, 작은 크기이지만 그 성능은 간단한 OS를 돌리고 동영상을 보고, 인터넷 서핑을 하는 목적에는 전혀 문제가 없는 완전한 컴퓨터인 것이다. 더욱이, 재미있는 점은 단일 마이크로세서와 같이 입출력 신호를 제어할 수 있는 포트가 있다는 것이다. 범용적인 목적으로 입/출력을 담당하는 GPIO (General Purpose Input / Output) 를 가지고 있으며, SPI 통신, I2C 통신, UART 통신 등도 갖추고 있다...

트랜지스터 바이어스 회로

1. 바이어스 능동소자인 트랜지스터나 FET를 찌그러짐이 없는 증폭기로 사용하기 위해서는 각 소자에 바이어스를 인가해 주어야 한다. 그 이유는 능동소자들의 전체 정 특성 곡선이 선형이 아닌 비선형 특성을 일부 갖고 있기 때문이다. 즉, 능동소자를 선형증폭기에 이용한다는 것은 특성 곡선상의 선형인 부분을 사용하는 것이다. 따라서 비선형 부분을 제외한 선형 특성인 부분만을 사용하기 위해 능동소자에 입력신호를 가하기 전에 미리 전압이나 전류를 흘려준다. 이것을 보통 바이어스전압, 전류라 한다. 특별한 경우를 제외하고는 거의 모든 능동소자를 사용하기 위해서는 이러한 바이어스전압, 전류를 가해 주어야 한다. 이 항에서는 바이어스의 방법에 대해서 논한다. 능동소자를 동작시키려면 능동소자의 정 특성 곡선상의 선형영역..

라즈베리파이 - 고정 ip를 이용해서 원격 접속하기

처음 로그인을 한후 터미널에서 cd /etc/network/로 이동 interfaces 를 수정해야된다. (vi interfaces) auto lo iface lo inet loopback iface eth0 inet static address 165.246.xx.x network 165.246.xx.0 netmask 255.255.255.0 broadcast 기본 dns 주소 gateway 165.246.xx.x 나머지 아래부분은 그대로 둔다. 여기서 유의할점은 auto lo를 꼭 살려둬야됨. 나머지 vnc라는 프로그램을 이용해서 원격접속하는것은 http://jpub.tistory.com/286 이 링크를 참조하면된다. 성공 스샷

모바일 라즈베리 파이 컴퓨터 : Build your own portable Pi-to-Go

라즈베리 파이를 이용한 개인 노트북이네요... Aw, yes, the Raspberry Pi Computer, a credit card size mini PC that only cost $35. There are so many possibilities and uses for these small nano PCs. People have made them into PVRs (personal video recorders), retro gaming machines, weather stations, in-car PCs, jukeboxes, and so many more creative ideas. When I started this project four weeks ago, I just wanted to see ..

Symbol Repetition and Block Interleaver

컨볼루션 코드화된 심볼은 심볼 반복기(Symbol Repetition)을 통하여 여러번의 반복과정을 통해 모두 19.2Ksps로 통일되어 출력됩니다. 즉 컨볼루션 코드화되기 전의 음성데이터 전송이 9.6Kbps는 반복을 하지 않고(어차피 컨볼루션 코드화 되면 19.2Ksps가 되니까...) 4.8Kbps, 1.2Kbps의 경우에 19.2Ksps가 되도록 반복 쓰기를 합니다. 데이터 전송율을 이렇게 통일시키는 이유가 무엇일까요? 그건 여러개의 데이터 전송율로 계속 처리한다면 시스템에서 4가지의 회로가 필요하기 때문입니다. 데이터 전송율이 모두 한가지(19.2Ksps)로 통일 되었다 해도 그 데이터마다 당초의 음성 데이터 전송율이 얼마였는지를 표시함으로써 전파로 최종 발사시에 출력을 조정할 수 있습니다. 이..

Scan enable 이란?

Scan enable에 관련된 사항은 아래를 읽으면 된다. SoC의 시프트 모드에서 듀얼 SE(Scan Enable) 저전력 플롭을 통한 전력 제한 모든 SoC는 제조상 결함을 감지하기 위해 설계에 스캔 체인을 사용한다. 테스트용으로 설계된 스캔 체인은 칩의 순차적 소자를 연속적인 순서로 연결한다. SoC에 점점 더 많은 기능이 통합됨에 따라, SoC 내의 총 플롭(순차적 소자)과 조합 로직 수도 증가되고 있다. 스캔 시프트 단계 동안에는 모든 플롭과 함께 조합 로직이 완전한 SI(shift-in) 및 SO(shift-out) 단계 동안 토글되고, 피크 전력이 허용 한계를 초과하면 시프트 데이터가 손상될 수 있으며 의사 실패(pseudo fail)로 인해 칩 수율이 영향을 받게 되므로 피크 전력이 중요한..

반응형