망한 앰프 살리기 – 3

망한 앰프를 아에 직접 레이아웃 하기로했다.
오디오 시그널은 아날로그라 조심히 레이아웃을 해야한다. 뭐 이것저것 읽어봐도 감도 안오고 이해도 안되기에 그냥 완성된 PCB들을 좀더 관찰해야겠다.

검색좀 해보니 이쁜게 많더라..

b1-10c-brd AMP HEAD PCB 640vsps45c

짝퉁 Digispark 고생담 – 2

20150917_205413

직접 만들기를 시작했다. 회로는 무척 단순하다. Emulated USB를 사용할 핀들과 전원부만 있으면 끝이다. 하지만 Trust-Nothing 단계인 만큼 저항이나 점퍼 와이어 조차 의심하지 않을 수 없다. 심지어 저 Attiny85는 짝퉁인지도 모른다..

20150917_203409

완성품 Digispark는 USB포트가 있다. 고장난 보드에서 하나 구했다. Flux 좀 뿌려주고 Heat gun으로 약 800F 온도 에서 조심히 때버렸다. 하지만 저 작은 핀들을 납땜할 엄두가 안나서 그냥 Header를 사용하기로 했다.

20150917_211535

첫번째 USB케이블을 잘랐을때는 Power와 Ground 밖에 없어서 당황했다. 충전용 케이블이더라. 두번째는 다행이 저렇게 이쁘게 피복이 씌어져있는 완벽한 USB케이블이다. 이것도 솔찍히 쉽지는 않았지만..

20150917_213714

결국 절연 태이프로 잘 마무리했다. 테스터기로 찍어보니 잘 작동하는듯했다.

자 여기서 Attiny85에 부트로더를 올리려면 USBTinyISP (in-system-programmer)를 사용하여 아듀이노 IDE를 통해야 한다. 가지고 있는 USBTinyISP 자체도 아직은 trust-nothing에 일부기 때문에 전원이 들어오는지 부터 확인했다.

또한 내 컴퓨터의 USB 포트가 전원이 약해서인지 Attiny85는 위에서 작업했던 USB 케이블로 전원 공급을 해줬다.

Note: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Screenshot (16)

결론적으로 Pin5는 여기도 high logic 이다…. 생각해보니 reset핀과 mux되는 핀이라서 internal-pullup 때문인것 같다. 아… 머리아프다.

/update

stackoverflow에 질문을 올렸더니 pin 5는 reset핀이기에 internally pulled up이 맞단다. RSTDISBL을 해주면 된다.

/update 2

zener 다이오드를 사용해 D+/-를 3.6v 까지 내려줘야한다. 아…없는데… (그래서 3.6v zener 다이오드를 사버렸다).

짝퉁 Digispark 고생담

PIN5가 무슨 짓을 해도 High 다.

새걸 뜯어서 팩토리 펌웨어로 다시 확인 해보기 새것도 그렇다
-이참에 ATTINY85를 그냥 사서 DIY로 만들기

아 짝퉁 망할 짝퉁 ㅡㅡ

wpid-wp-1441314942382.jpeg

Digispark 클론

image

image

중국은 대단하다. ATtiny85 기반의 USB 개발 보드인 Digispark의 클론을 3개 사도 정품 배송비도 안되게 무배송으로 팔고있다. 오히려 장품 보다 편한게 USB포트도 있구만.

나도 하나 만들어 보고싶은데 배움의 즐거움 빼고는 경쟁력이 없다 ㅋㅋ

Rigado RMD-200 BLE 사용기 – 1

Nordic Semi에서 나온 nRF51822를 사용한 Rigado RMD-200 BLE 모듈을 이용해 저전력 블루투스를 배우려고 준비중이다.
Breakout 보드가 어제 도착했으며 Getting Started With BLE도 킨들 버전으로 주문했다.
Segger Microsystem사의 SWD 디버거 J-Link Edu 버전으로 사놓고..

즐겁다. 신난다. 기대된다.

20150912_174240-2 7df002127778b90afe2a39b14efc490e

Teensy 2.0 클론 제작기 4

Screenshot (13)

 

할일:

  • Oscillator 주변을 EMF로 부터 Guard Ring으로 최적화하기
  • Ground Pour를 사용해 Parallel 한 시그널들부터 Crosstalk을 줄여주기

업데이트:

  • 아 결국 MCU를 45도 돌려서 XtalIn/Out을 Oscillator에 더 근접하게 위치하도록 해야겠다. 아…ㅅㅂ…