macOS 에서 리산테크 AVR FLASHER 10 사용하기

![img_1](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh_UQMMViB7Of1FnJHfsB5xeHz97bHSsjJk1JtteJCBYDswq109E_WFqRIsOuYLcGFQ2UXLdkERQHWFspN9JUUzCywiamd4JVcXVp3fPrjd0kMElJ2wlAC6fZlICVxuw6JV3bSRDRQBpITNEQgEWaCBStmQwkSV9yVxjOcZUX_XTVnxlxohNqYlUvRKls/s4000/KakaoTalk_Photo_2025-01-04-00-14-17.jpeg) AVR 프로그래밍에 주로 사용하는 리산테크의 AVR FLASHER 10 제품이다. 총 10개의 서로다른 펌웨어를 저장하여 PC 없이도 타겟 장치의 전원으로 펌웨어 다운로드가 가능하다. 펌웨어 다운로드가 고속으로 이루어지기 때문에 아주 편하다. 최근 윈도우 데스크탑 보다 맥북으로 작업을 하는 상황이 많아지면서 이 장비를 사용하는데에 소프트웨어 지원이 윈도우만 되기때문에 불편함을 격고 있었다. 이것때문에 윈도우 노트북을 장만하는건 말이 안되는거 같고 그렇다고 매번 데스크탑을 켜는것도 불편하고 고민만 하고 있었다. 예전에는 부트캠프를 사용해 윈도우 용 프로그램을 쉽게 사용할수 있었지만 맥북이 애플실리콘을 사용하면서 이런점은 살짝 불편해 졌다고 볼수도있다. 호환성이 많이 좋아졌다고 하지만 예전에 Whisky로 시도했다가 실패한 경험이 있었기 때문에 큰 기대는 하지 않으려고했다. 아직 가상화는 시도해보지 않았는데 UTM 은 좀 쓰기가 불편했고 Parallels 는 과금방식이 전부터 마음에 들지 않았다. 사실 개인 사용 목적으로는 VMWare가 무료이기 때문에 다른 선택지가 없다. ![img_2](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl6Piz058YvIQ1Wv-lqH-lgM7cpMD1KP4Qps0jIAQ2KPVy8mK51ecO-iCA4eH3teAte-Kk...

Raspberry Pi Zero W/2W - 게임보이 만들기 2 - 전원부 설계


새로운 IC 를 헌팅 하면서 데이터시트를 보고 하는 회로도 작성은 재미있지만 아트워크 만큼은 지루함의 연속이다. 기구설계와 함께 해야 하는 아트워크는 많은 시간이 소요되는데, 가능하면 PCB 에 각 부품을 배치하면서 사이즈를 가늠한 다음 3D CAD 프로그램으로 하우징 설계를 먼저 하는 것을 선호한다. 

아트워크 작업은 인테리어와 같다고 볼 수 있다. 효율이냐, 안전이냐, 깔끔하냐, 개판이냐, 둘 다 전문성이 높을수록 안전하고 효율적으로 깔끔한 작업이 가능한 것 같다. 

그러나 개판인지는 누가 개판이라고 하기 전까진 스스로 깨닫기 힘들다. 
마치 나는 내 방이 정리 정돈이 잘 되어 있다고 생각하지만 항상 엄마는 개판이라고 하는 것 처럼 말이다. 

개판처럼 보여도 그 안에도 철학과 질서가 있다고 생각한다.

아래 사진은 이번에 새로 만들고 있는 게임보이의 PCB의 전원부이다. 
수동 소자의 경우 현미경이 없기 때문에 가능한 큰 부품들을 사용했다. 작은 부품들은 현미경 없이 작업하면 하루만에 시력 저하를 느낄 수 있다.


전반적인 설계를 보자면 U4 가 배터리 충전 관리를 하고 U3 가 U4가 보내는 DC 전압을 승압 시켜준다. PCB 레이아웃은 가능한 권장 설계를 따라서 만들어서 그런지 큰 고민 없이 금방 끝난 부분 같다. 

IC 동작에 대한 부분은 데이터시트에서 제공하는 방정식을 통해 IC 의 동작이나 출력 전압, 충전 전압 등을 프로그래밍 할 수 있는데 R11, R12, R17~ R19 저항이 해당 부분을 담당한다.

그 외에도 샘플을 테스트를 하는 동안 예상치 못한 결과나 너무 높은 온도 등으로 인해 원하는 결과를 얻지 못할 경우를 대비하여 R7~R10에 0옴 저항을 사용해 회로를 단락 시켜 IC의 동작을 변경할 수 있도록 하였다.

다음은 배터리 관리 부분 회로이다.
배터리 관리 IC BQ24072를 거친 출력은 Vbat+225mV 로 출력 된다고 한다.


만약 부스트 회로를 별도로 구성하고 싶지 않다면, BQ24075 를 사용하여 얻은 5.5V 를 필요한 만큼 잘라서 사용하는 방법도있다. 위 회로도의 주석은 데이터시트에 있는 내용을 적어둔 것으로 EN2/EN1의 상태에 따라 충전 동작을 바꿀 수 있다. 프로그래밍 한 대로 동작하길 원한다면 R9와 R8을 단락 시켜주면 된다.

다음은 DC 부스트 회로이다. 
이 제품도 5V 로 고정 출력되는 것이 있다. 보통 고정 출력을 갖는 제품은 수동소자를 더 적게 사용할 수 있고, 피드백 부분 설계에 별도 지침이 있다. 아마 Vout 에 붙이라던가 비워 두라던가 그럴 것이다.


위 설계에서는 비교적 구하기 쉬운 값의 저항을 사용하였다. 
저항을 하나 더 사용해야 했지만 소량 제작에는 나눠서 쓰는 것이 더 저렴하다.

충전 전류는 0.89A로 최대 입력 전류는 1.4A로 제한하였으며, 출력 전압의 경우 DC 부스트 회로를 거쳐 5.15V 로 승압 하도록 하였다.

실제 동작 결과가 어떨지 기대가 되는 부분이다.

Comments

Popular posts from this blog

[POE] - 패스 오브 엑자일 획득키 F 의 사용법 (Path of Exile)

[Arduino] - HC-06를 이용해 PC 와 Arduino 블루투스 연결

[Python] - 블루투스 모듈 HC-06의 MAC 주소를 이용하여 통신 포트 찾기