Teensy 2.0 클론 제작기 7

dsc05442

완전체를 만든 듯하다. 결국 여러번의 리비전 끝에 정상 작동한다. 리눅스 + 윈도우에서 USB HID 장치로 나타나며 Arduino Leonardo의 USB HID 예제도 잘 돌아간다.

Length Match + 16Mghz Oscillator 부분을 고친게 USB 장치 인식 문제 해결에 도움이됬다.

배운점은 Atmel Atmega32u4는 기본적으로 외부 Oscillator로 작동하게 Fuse 설정이되있다. 여기서 햇갈려서 Osicallator 없이 처음에 Avrdude에서 조차 USB-ISP를 통해 인식이 안되 애를 먹었다.

  • DFU 부트로더 다운로드는 여기서.
  • 우분투에서 dfu-programmer
  • 프로그램은 Atmel Flip GUI 툴을 사용
  • “make dfu” 하면 tmk펌풰어 플래시 가능

Continue reading “Teensy 2.0 클론 제작기 7”

미우니 키보드 01

dsc05213

 

다이오드를 거꾸로 밖은거 땜에 펌웨어 삽질을 좀 했지만 잘 작동한다.

다음 리비전에서는:

  • SMD 컴포넌트(atmega32u4 등)를 사용하여 Teensy 2.0을 제거
  • 블루투스 버전?
  • LEDs!!

MAX6373 와치독

2226

정해진 시간안에 놀아 주지 않으면 시스템을 통째로 리셋하는 와치독이다. SoC와는 별도로 독립적으로 작동하는 녀석이다. 이런녀석이 있는지도 모르고 부팅하자마자 퍽퍽 꺼지는 시스템때문에 이번주를 바쳤다.

짝퉁 Digispark 고생담 – 3

Screenshot (21)20151015_003030

USB D+에 1M ohm 저항과 3v3 zener 다이오드들, 그리고 결정적으로 리셋 핀에 4.5K ohm Pull-Up 장착후 USB로 잘 잡힌다. 아… 이런 단순한것 조차 해매다니. 집중력을 길러야한다.

망한 앰프 살리기 – 3

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

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

b1-10c-brd AMP HEAD PCB 640vsps45c

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에 더 근접하게 위치하도록 해야겠다. 아…ㅅㅂ…