본문 바로가기

Wiznet/Hardware19

RT6150 DCDC 설계(2) - 동작구조 RT6150의 내부 블럭도를 보자 위와 같이 생겼다. 위는 일반인 Buck-Boost 컨버터이다. Gate Driver 에는 RS F/F과 OSC 가 들어있다. 위와 같이 LX1, LX2사이엔 외부에 Inductor를 설계해줘야한다. Buck Converter 먼저 Buck Converter로 사용될 때이다. Inductor 충전 타이밍 인덕터 방전 타이밍 Boost Converter 다음은 Boost Converter로 동작할 때이다. 인덕터 충전 타이밍 인덕터 에너지 + VIN : 전압 상승 타이밍 // 요즘엔 Diode 말고 N,P Channel MOSFET 두개씩으로 많이 구성되어 있는데, 아무래도 효율때문에 그런 것 같다. 그리고 외부 소자들을 작게하려면 빠른 주파수컨트롤이 요하기 때문에 다이오.. 2024. 2. 16.
RT6150 DCDC 설계(1) - PSM이란? Raspberry Pi Pico 보드에 Official로 Open되어있는 DCDC 부분의 회로이다. L, C 선정에 대해 알아보고자 한다. 그리고 RT6150B-33GQW 를 선정한 이유와 그 기능까지도 알아보도록 하겠다. RT6150의 Datasheet다. 주의해서 볼 부분은 Input Voltage 범위가 무려 1.8 ~ 5.5V라는 것이다. 3.3V fixed output 출력의 소자로써는 승압, 강압이 다 가능한 Buck-Boost Converter이다. 그리고 한가지 새로운 것이 보였는데 PSM 기능이다. PSM기능은 아래에서 조금 자세하게 다뤄보도록 하겠다. PSM 기능 Switching Fq 는 1MHz 로 셋팅되어 있다고 한다. (일반적인 Converter 보단 주파수가 굉장히 높은듯 보인.. 2024. 2. 15.
USB C Type 으로 Ethernet 통신하기 -- 2 그래서 이번엔 아주 재미있는 프로젝트를 진행해보도록 하겠다. 위 이미지와 같이 Raspberry Pi Pico 보드에 WIZnet W5500과 USB C-Type Connector를 결합시켜 USB와 Ethernet 통신이 동시에 가능한 엄청나게 컴팩트한 보드를 만들어보려고 한다. 프로젝트 설계 위 이미지와 같이 USB C-Type의 PInmap은 이렇습니다. USB 2.0 Pin인 D+, D-가 있고, 전원, 추가 전력관련 Pin, USB 3.0이상을 지원하는 2쌍의 Differential Line이 있습니다. 이 3.0의 Differential Line 두 쌍을 Ethernet 을 위해 사용하고, 나머지는 USB C-Type의 기존 용도를 그대로 따라갑니다. 전 글에도 설명했든 Ethernet Imp.. 2024. 1. 19.
USB C Type 으로 Ethernet 통신하기 -- 1 임베디드에도 C-Type의 USB Connector가 슬슬 쓰이기 시작하는 것 같다. 사실 C-Type의 본질은 빠른 데이터 전송(3.0이상의 통신)과 풍부한 전원공급 등에 있다. 하지만 임베디드에서 , 적어도 Pico 보드나 일반적인 모듈에서 USB connetor는 FW writing, 전원공급으로 쓰인다. 보통의 경우에선 3.0 이상의 USB를 사용하지 않는다는 말이다. 이제 시장에 C-Type 의 사용이 많이 풀렸고, Micro Mini B는 죽어가는 상황이니, USB-C Type Connector를 사용하자는 이야기가 나온다. (USB C Type인데 Power와 2.0만 지원하는 Connector도 많아짐) 서론이 길었는데 아무튼 C-Type을 생각해보다 USB 3.0 라인을 이더넷 라인으로 .. 2024. 1. 11.
W5500 POR 에 관하여 WIZ850io 이다. 아래 회로에서 볼 수 있듯, W5500와 필수적인 회로도만 갖춰져 있는 간단한 모듈이다. 회로에서 볼 수 있듯, POR 회로는 갖춰져있지 않다. 그렇기때문에 이 모듈이 장착되는 마더보드에서 POR회로를 설계해줘야 한다. 하지만 W5500 개별동작하는 경우는 없고, MCU와 연결되어 동작하기때문에 MCU에서 리셋을 걸어주면 문제될 것은 없다.(실제로 W5500을 사용하는 Library에는 전부 인위적으로 리셋을 걸어주는 코드가 포함되어있다. 아래와 같이 500us 이상의 리셋을 걸어줘야 내부에서 인식을 한다. 실제 코드에선 안전하게 100ms를 걸어준다.) 위와 같이 MCU에서 인위적으로 리셋을 걸어주면 전혀 문제될 것이 없지만, 리셋을 걸어주지 못하는 회로를 구성했거나 외부 노이즈.. 2024. 1. 4.
Raspberry PI 5 + PoE(30W) -----(1) 드디어 Raspberry Pi 5가 출시가 됐다. 이제 Raspberry Pi 4에서 진행했던 PoE+ 를 Raspberry Pi 5 에서 조금 더 업그레이드 된 느낌으로 모듈 진행을 해보겠다. 출력단 캐패시터의 부재를 너무 절실히 느껴 큰 전해캡 2개를 추가로 설계했다. 값은 직접 변경해보면서 적정값을 찾을 예정이다. 그리고 스너버 회로 저항과 캐패시터의 크기를 조금 키워주었다. Artwork을 마친 모습이다. (폴리곤 제외한 모습) Cooling Fan 을 최대한 큰 것으로 하고 싶었지만 타협하고 타협하다 결국 30x30으로 정했다... 그리고 MIPI Connector도 사용할 수 있도록 공간을 만들어놨다. 이 보드는 WIZnet Chip을 이용해 Ethernet을 사용할 수 있도록 설계되었다. 물.. 2023. 12. 21.