2010년 8월 21일 토요일

uDAC v1



PCM2900 이용 DAC

USB 단자에 바로 이용할 수 있게 재단하고 두깨를 생각하여

1t의 단면 판을 앞뒷면 따로 하여 에칭하였다.

PCM2900자체는  USB의 Vbus를 사용하지만

PCM2900의 Vcodec에는 LDO와 쇼트키 베리어 다이오드를 거치게 하여

USB logic과 Dac부분의 전원분리를 하였다.

PCM2900은 내부의 LDO로 Vcodec 전압을 만드나

그보다 더 높고 저 노이즈의 DC전원을 준것이다.

USB의 입력에는 ESD방지를 위해 TVS다이오드 어레이를 삽입하였다.

OPamp에는 LDO를 통한 DC를 주었고 (4.3V)

PCM2900의 Vcom을 이용하여 OP에 입력하는 신호의 기준(상대적인 0)을 주었다.

OPamp증폭단에 입력 커플링 (tantal 10uF)이 있지만

출력에 DC가 뜨기 때문에 제대로 사용하기는 어려울거 같다.

VER. 2로 개선사항이 생겼다.

2010년 8월 5일 목요일

RF 공부하자!


공부합시다///

Quartus에서 verilog 합성의 의심.

module volume_into_key(keyup, keydown, reset, volume);
input keyup, keydown, reset;
output reg [7:0]volume;
wire keyen;
assign keyen=keyup^keydown;
always@(posedge keyen or posedge reset)begin
if(reset)
volume <= 8'hff;
else
if(keydown)begin
if(volume != 8'hff)
volume <= volume + 8'h01;
else volume <= volume; end
else
begin
if(volume != 8'h00)
volume <= volume + 8'hff;
else volume <= volume;
end
end
endmodule


카운터 이다. 얼마전 만든 Programmable gaim Amplifier에 SPI신호를 주려고

짠 코드중 일부이다.

합성은 Synplify를 사용하지만... posedge keyen posedge keyup^keydown


빨간 문장과 파란 문장의 차이는 뭘까?

참고로 녹색문장은 신플리파이에서 복잡하다면서 합성안해!를 내밷는다.

쿼터스에서는 녹색문장으로 합성되야 하고, 신플리파이에서는 빨간문장으로 합성되야 한다.

쿼터스에서 빨간 문장으로 합성되면 카운터가 한쪽으로만 움직이는 XX같은 상황이 난다.
(XX같은 상황에서 always@내부 문장 수정되있다.)

왜 안되지 하고 정말.... Gate Level로도 코드를 짜보았다
 (ㅠㅠ 왜 내가 플립플롭을 직접 그리고 해야되 ㅠㅠ
ASIC할것도 아닌데 ㅠㅠ 전공도 아닌데 취민데 ㅠㅠ)

그냥 맘편하게 behavior RTL 코딩을 해야겠다. 정신건강에 안좋다.
지금은 잘 된다.

FPGA는 적어도 Cyclone은 써야 되나 보다... MAX II도 이거 뭐 영...

uDAC - PCM2900



한달쯤 전

아...우리 연구실 컴퓨터들은 왜 사운드카드가 없을까... (내장조차도 -_-!!!)

사실 만든 DAC가 몇개 있지만

작은거 하나 해볼까 해서 많이 쓰는 PCM2900을 사용해 본 DAC.

간단하게 그리고 그리고 간단하게해야지 에칭해야지

그냥 간단하게 이글로~ PADS no~no~

양전원으로 OP를 구동하지 않지만

PCM2900의 Vcom 출력을 OP의 기준 전압으로 사용하면 된다.
(참고 : TI PCM290X EVM 문서)

USB단자를 오픈 해놓을 것이기 때문에 TVS다이오드를 넣었고

드릴사용하기 싫어서 VIA를 능력껏 최소화 하였다.

이어폰잭 또한 SMD!

SMD폰잭을 사고 보니... 어라....금도금된 SMD폰잭이 있었네?

더 작네..... 일단 사고 보지는 말아야 겠다.

but.... 지금까지 보드를 안뜨는 이유는 부품하나가 애매하다
(사실 어떤 OP쓸려고 했는지 지금 기억도 안난다)

LDO! 5V to 4.3V ... 를 구할때 까지 보드뜨기는 보류다

4.3V에 숏키 베리어 다이오드를 통과하여
(다이오드의 Vf를 빼서3.7~3.8V정도)
 PCM2900의 코덱전압을 준다.

저 작은 레이아웃에 다 넣은것 생각하면 참 뿌듣하다.

이 글을 쓰면서.. 아 후딱 만들자 싶어서

다녀왓다 (어딜?)

다음주에 아마 올것이다 LDO와 Op가 하하하

2010년 8월 2일 월요일

아차산에 올라갔어요

아 정말 오랜만에 등산 해봅니다. 몇장 찍었어요



3장 합친건데... 포토샵의 photomerge가 마음에 안들어 수작업 했습니다.


나머지 3장은 HDR



맨 아래 사진은 너무 강조한거 같지요

와~블로그 만들었다

첫 블로그를 닫고 옮긴 블로그

카테고리를 만들었으면 좋겠는데 그게 안되니

...라벨을 붙여야 하나보네요