1P by GN⁺ | ★ favorite | 댓글 1개
  • Elecrow 기준 18달러에 18 Msps 오실로스코프, 혼합 신호 로직 분석기, 내장 파형 발생기를 한 보드에 묶어 저가 실험·교육용 계측 장비로 쓸 수 있음
  • 별도 앱 없이 Chromium 기반 브라우저에서 WebUSB/Web Serial로 제어하며, Windows, macOS, Linux, ChromeOS, Android에서 테스트됨
  • 아날로그 입력은 12-bit ADC로 최대 18 Msps와 약 4 MHz 사용 가능 대역폭을 제공하고, 9개 디지털 입력은 아날로그 입력과 함께 동시 샘플링됨
  • 웹 UI에서 트리거, 지연 캡처, 측정, 보정을 처리하고, DAC 기반 파형은 최대 40 kHz, square wave는 최대 4 MHz까지 출력함
  • 낮은 가격을 위해 비정밀 부품과 보정에 의존하므로 전압 정확도, 노이즈, AC coupling, USB 접지, 일부 모바일 브라우저 호환성은 한계가 있음

18달러 USB 계측 보드의 기본 구성

  • Flea-Scope는 USB 오실로스코프와 혼합 신호 로직 분석기, 내장 파형 발생기를 결합한 저가 보드임
  • 가격은 Elecrow 기준 18달러로 제시됨
  • 제어는 별도 앱 설치가 아니라 웹페이지에서 이뤄짐
    • Chromium 기반 브라우저에서 WebUSB API 또는 Web Serial API를 사용함
    • 컴퓨터, 태블릿, 휴대폰 연결을 지원함
  • 사용자는 micro-USB 데이터 케이블로 장치를 연결한 뒤 flea-scope.html을 열고, Start Connect에서 USB 장치 또는 serial port를 선택함
  • Ubuntu Linux에서는 sudo adduser user dialout, sudo adduser root dialout 실행 후 로그아웃이 필요함

계측 하드웨어 사양

  • 아날로그 입력은 1채널이며 12-bit ADC로 최대 18 Msps 샘플링을 지원함
    • 사용 가능 아날로그 대역폭은 약 4 MHz
    • 풀사이즈 BNC 커넥터를 제공함
    • 입력 임피던스는 1 Mohm, 14 pF
    • x1 프로브에서는 -6V~+6V, 10 mV 해상도
    • x10 프로브에서는 -60V~+60V, 100 mV 해상도
    • DC coupling 또는 digital AC coupling을 지원함
  • 디지털 로직 분석기 입력은 9개이며, 아날로그 입력과 함께 동시 샘플링됨
    • 3.3V 또는 5V 로직 레벨과 호환됨
  • 트리거 모드는 auto, level, rise, fall을 지원함
    • 지연 트리거/캡처 범위는 0us~1s
    • trigger out 핀으로 여러 Flea-Scope를 함께 동작시켜 더 많은 채널을 다룰 수 있음
  • 목표 정확도는 전압과 타이밍 모두 2% 수준임
  • 보드 크기는 1" x 3" 또는 2.54cm x 7.62cm

파형 발생과 웹 UI 측정

  • 테스트 파형 출력은 두 가지 방식으로 동작함
    • DAC 기반 arbitrary waveform은 sine, triangle, ekg 파형을 최대 40 kHz까지 생성함
    • square wave는 최대 4 MHz까지 생성함
  • DAC 기반 파형은 주기당 100포인트를 반복함
    • 40 kHz arbitrary waveform에서는 DAC가 4 Msps로 포인트를 생성함
  • 기본 상태에서는 wave out 핀에서 1 kHz sine wave를 출력함
  • 웹 UI는 아날로그 표시 영역과 디지털 표시 영역을 제공함
    • 평균, peak-to-peak, RMS 전압을 표시함
    • measure 기능으로 한 점의 시간·전압 또는 두 점의 시간 차·전압 차·주파수를 측정할 수 있음
  • pause, resume, single 버튼으로 반복 캡처를 멈추거나 단일 트리거 캡처를 수행함

트리거와 시간·전압 스케일

  • 수평 스케일은 0.5us/div~100ms/div 범위에서 설정됨
    • 표시 영역 전체는 10개 division으로 구성됨
    • 화면 왼쪽부터 오른쪽까지 대략 1000개 샘플을 캡처하고, 오른쪽 밖에 추가로 약 1000개 샘플을 더 캡처해 스크롤로 볼 수 있음
  • 가장 빠른 수평 스케일 구간인 2.5us/div 이하에서는 캡처 샘플을 가로로 확대해 표시함
    • 이때 division당 보이는 샘플 수가 약 100개가 아니라 50개, 20개, 10개 수준이 될 수 있음
  • 아날로그 트리거는 지정 전압선과 auto, level, rise, fall 모드 조합으로 동작함
    • auto는 100ms 안에 트리거가 없으면 자동으로 트리거해 화면이 비지 않게 함
    • risefall은 3샘플 디지털 필터링 후 전압 전이를 기준으로 동작함
  • 디지털 트리거는 b0~b8 비트를 0, 1, don't care로 설정해 사용함
    • clear 버튼은 디지털 트리거 비트를 모두 don't care로 되돌리고 아날로그 트리거로 복귀시킴
  • 지연 캡처는 트리거 후 지정 시간만큼 기다린 뒤 샘플을 캡처함
    • 시간은 m 접미사로 밀리초, u 접미사로 마이크로초를 지정함
    • 최대 지연은 1초

보정과 입력 범위

  • 사용 전에 Flea-Scope와 프로브를 보정해야 함
    • x1과 x10 프로브 모드는 별도 보정값을 가짐
    • 보정값은 MCU flash에 영구 저장됨
    • new 또는 clear flash 명령을 사용하면 보정값이 지워짐
  • 보정은 0V와 3.3V를 각각 연결한 뒤 cal_zero, cal_3v3를 누르는 방식임
    • x1 모드와 x10 모드에서 각각 반복해야 함
  • x10 프로브 보상은 Flea-Scope의 1 kHz square wave 출력을 사용해 맞출 수 있음
  • 신호 모드는 unipolar, bipolar, digital AC coupling 중 선택함
    • 기본값은 USB ground 기준 양전압을 표시하는 unipolar임
    • ac는 디지털 평균 전압을 기준으로 신호를 표시함
  • 수직 스케일은 기본 0V~3.3V이며, UI에서 0.5V~6.6V full scale 범위를 선택할 수 있음
    • 수직 표시 범위를 줄여도 아날로그 캡처 해상도는 증가하지 않음
    • 0.33V 이하 표시 범위에서는 캡처 샘플을 세로로 확대해 표시함

저가 설계의 한계와 주의점

  • Flea-Scope는 저렴하고 “충분히 좋은” 장치를 목표로 하며, 비정밀 부품과 보정에 의존함
  • ADC는 12-bit 모드로 동작하고 입력 전압 범위는 하나뿐임
    • 이론적 수직 해상도는 약 4 mV
    • 노이즈 플로어는 약 +/-10~15 mV
  • 실제 AC coupling이 필요하거나 DC offset이 ADC 입력 범위를 넘는 경우에는 외부 0.1uF 커패시터로 구현할 수 있음
  • 트리거 지연은 1us 미만
  • 오래된 3-prong plug PC를 쓰거나 ground loop가 우려되면 full-speed USB isolator로 오실로스코프 프로브 ground wire를 PC ground와 분리하는 방식이 권장됨
  • DAC 기반 arbitrary waveform 발생기는 1 Msps 변환 속도와 double-buffer 부재 때문에, 특히 높은 주파수에서 노이즈가 생길 수 있음

대역폭과 플랫폼 호환성

  • 1 MHz square wave 테스트에서는 18 Msps 샘플링 오실로스코프로서 기대되는 수준의 신호 충실도를 보임
  • 4 MHz 테스트에서는 일반적인 오실로스코프의 -3 dB, 70.7% 아날로그 대역폭 컷오프보다 여전히 높지만, Nyquist 한계가 신호 충실도를 제한함
  • Windows, macOS, Linux, ChromeOS, Android에서 테스트됨
    • 브라우저는 Google Chrome과 Microsoft Edge에서 테스트됨
    • macOS에서는 manual 웹페이지에서 WebUSB 대신 Web Serial을 선택하면 성능이 더 나을 수 있음
  • WebUSB와 Web Serial 정보는 각각 WebUSBWeb Serial을 참고할 수 있음
  • iPhone과 iPad는 브라우저 JavaScript로 USB 장치를 WebUSB 또는 Web Serial에 노출하지 않아 아직 Flea-Scope와 동작하지 않음
  • 일부 Samsung 휴대폰은 USB 장치를 serial driver로 점유하지만 이후 Web Serial로 브라우저에 노출하지 않아 JavaScript에서 접근할 수 없음
    • firmware v2.27j에서는 전원 인가 시 a0 핀을 ground에 연결해 non-CDC/ACM USB endpoint를 노출하도록 강제할 수 있음
    • 이후 manual 웹페이지에서 Comm 대신 USB를 클릭하는 우회 방법을 쓸 수 있음

Deep Dive Interactive Mode와 재프로그래밍

  • flea-scope.html 대신 stickos-basic.html을 열면 MCU에서 실행되는 StickOS BASIC 환경에 터미널로 직접 접속함
    • 동시에 한 웹페이지만 Flea-Scope를 열 수 있으므로 기존 flea-scope.html 창을 닫아야 함
  • StickOS BASIC은 MCU 내부의 대화형 프로그래밍 환경임
    • 프로그램 편집기, line-by-line 컴파일러, 대화형 디버거, edit-and-continue, 성능 프로파일러, flash 파일시스템을 포함함
  • MCU는 120 MHz PIC32MK0512GPK064
    • BASIC 성능은 초당 150,000 라인 수준임
  • deep-dive interactive mode에서는 18개 다기능 I/O 핀을 대화형으로 설정할 수 있음
    • digital input/output
    • analog input/output PWM
    • frequency output
    • servo output PWM
    • I2C master
    • SPI master
    • UART input/output
  • hostname hostname 명령으로 여러 Flea-Scope를 USB와 웹 UI에서 구분할 이름을 설정할 수 있음
    • hostname 변경 후에는 MCLR 버튼으로 리셋해야 함
  • 6핀 ICSP 커넥터를 사용하면 Microchip Pickit 3, Pickit 4, Snap programmer와 MPLAB X로 보드를 C에서 직접 재프로그래밍할 수 있음
    • hello GitHub repository로 시작할 수 있음
    • 작업 후 StickOS2 repository의 board/pic32.X.27*.production.hex로 Flea-Scope 펌웨어로 되돌릴 수 있음

댓글과 토론

Hacker News 의견들
  • 가격을 생각하면 이 작은 장치는 정말 훌륭함
    게시물 제목은 단순히 “More”가 아니라 함수/파형 발생기 기능까지 드러나게 고치는 편이 좋겠음
    그래서인지 댓글 대부분이 오실로스코프 부분에만 집중하는 듯함
    전자공학을 조금 해본 사람이라면 일반적인 작업대가 오실로스코프, 로직 분석기, 파형 발생기, 디지털 멀티미터, 보통 12V DC 전원공급장치로 구성된다는 걸 알 것임
    이 18달러짜리 하이브리드 신호 스코프/발생기는 이 기능 대부분을 수행할 수 있어 보이고, 한 장치에 통합돼 있어 동기화를 따로 맞출 필요가 없다는 점도 큰 장점임
    예전식 HP/Agilent/Keysight 전자공학 작업대처럼 개별 장비로 구성하면 수만 달러가 쉽게 들어감
    현대식으로는 Digilent Discovery Pro 3000/4000/5000 시리즈가 있고, “All-In-One High-Speed Mixed Signal Oscilloscope, Function Generator, Power Supply, and DMM”으로 설명되며 수천 달러대임
    더 저렴한 Digilent Discovery 1/2/3 시리즈도 약 400달러인데, 대역폭과 자원이 꽤 제한적이라 Flea-Scope와 더 비교할 만함
    [1] Digilent Analog Discovery 3 vs. Digilent Pro ADP2230 [video]:
    https://youtu.be/yr9SGxiBAnI

    • 제목 글자 수 제한에 걸려 있어서 새 제목 제안을 받겠음
      이 장치에는 독특하고 흥미롭고 유용한 기능이 많아 제목에 넣을 만한 요소가 너무 많음
      수정: 이제 게시물 제목을 바꿀 수 없게 된 것 같아 아쉽다
    • 100달러짜리 “YouTube에서 유명한” Zoyi ZT-703S와 비교하면 어떨지 궁금함
  • 처음 왔음
    아래 댓글 하나는 약간 오해의 소지가 있음. 100Msps가 아니라 18Msps라서, 적당한 충실도로는 대략 1MHz 이하 신호에 좋다고 보면 됨
    STM32가 아니라 PIC32를 쓰고, ADC는 12비트지만 잡음 바닥 때문에 실제로는 10~11비트에 가까움
    그래도 디지털 캡처와 파형 생성을 동시에 할 수 있다는 점은 멋지지만, 전반적으로는 꽤 단순한 장치임
    목표는 이미 컴퓨터나 태블릿, Chromebook이 있는 교실의 모든 자리마다 이걸 두고 “그냥 동작하게” 만드는 것이었음
    가장 마음에 드는 점은 JavaScript 접근임. GUI에 웹페이지 하나면 충분하고, 소프트웨어 설치나 앱스토어가 필요 없음
    교실 실험을 더 깊게 하려면 명령줄 UI가 있는 별도의 “deep dive” 웹페이지를 써서 대화형으로 로그인하고, BASIC으로 모든 핀을 프로그래밍 방식으로 제어할 수 있음
    전원 켤 때 BASIC 프로그램이 자동 실행되도록 보드를 설정할 수도 있음
    스위치 4개, LED 4개, 부저, 코드 약 100줄로 “Simon” 게임을 만들 수 있고, 열전대와 연산 증폭기, 솔리드스테이트 릴레이를 쓰면 리플로 납땜용 토스터 오븐 온도 제어기도 만들 수 있음. 실제로 프로토타입도 그렇게 만들었음
    좋은 점은 호스트 쪽 JavaScript 접근이 여전히 공짜로 따라오고, BASIC이 호스트 컴퓨터와 직접 통신할 수 있다는 것임. 예를 들어 Python이나 PowerShell을 실행할 수 있음
    예제는 여기 있음: https://rtestardi.github.io/pages/
    자동차 쪽 응용도 재미있었음. Flea-Scope는 휴대폰이나 태블릿만 꺼내서 크랭크축 센서를 측정하기 쉬움. 없으면 진단 순서도만 보고 추측해서 부품을 갈게 됨
    라이선스는 모두 오픈소스이고 누구나 다시 만들 수 있으며 판매도 가능함
    내부 BASIC에는 특허가 있지만, 내가 만들고 테스트해 릴리스한 소프트웨어 빌드에는 영구 라이선스가 있음
    이론적으로는 BASIC 없이 스코프를 만들 수도 있음. BASIC 프로그래밍용 “deep dive” 모드에서 보드를 쓸 때를 제외하면 필요하지 않음
    관심이 있다면 Mosquito-Scope도 구상해본 적 있음. 여전히 아주 새로운 dsPIC33A 기반으로 2채널과 선택 가능한 입력 증폭을 넣어 서브밀리볼트 신호를 다루는 장치인데, dsPIC33A는 PIC32MK보다 실제로 더 싸고 빠름
    -- Rich

    • 교육용을 염두에 둔 건 알지만, 제조 양산 초기 안정화 때문에 공장을 방문할 때 여행 가방에 넣어 다니려고 이미 두 개 주문했음
    • 만든 것이 훌륭함. 비난은 무시하고 Mosquito-Scope를 만들어줬으면 함
    • Flea-Scope의 낮은 가격을 생각하면 후속작에서도 장치 하나당 아날로그 입력 하나만 유지해도 타당하다고 봄
      다만 인터페이스가 여러 스코프를 동시에 다룰 수 있게 조금 개선된다는 전제임
      그러면 작은 폼팩터를 유지하면서 설계 타협도 피할 수 있음
    • 교실의 모든 자리마다 이걸 두겠다는 목표는 정말 대단하고 칭찬받아 마땅함
      성공에 필요한 요소를 많이 고민한 게 분명함
      학생마다 자기 실험 환경을 갖는 것만큼 좋은 대체재는 없음
      처음 오실로스코프를 접했을 때 반 전체가 당시 최고급이던 거대한 Tek 7k 시리즈 스코프 하나를 공유했는데, 기본은 배웠지만 실제로 유용하게 익힌 건 훨씬 기능이 적은 내 스코프를 갖고 나서였음
      참고로 여기 처음이라면 알려두는데, 여기서는 누군가 “내가 만들었다”는 걸 올리면 사소한 문제를 큰 오류처럼 꼬집거나, 자기가 했다면 훨씬 잘했을 거라고 하거나, Alibaba에서 더 싼 걸 샀으니 왜 만들었냐고 하는 댓글이 붙는 게 일반적임
      물론 Rust로 썼어야 한다는 말도 나옴. 그런 건 무시하면 됨
  • 비슷한 가격인 13달러 정도에 Amazon에서 산 이 로직 분석기에 만족하고 있음
    분석기보다 프로브에 더 많이 썼음. 프로브는 24달러였음 ;-)
    구동에는 SigRock/PulseView를 쓰고 있고, 호환 클론으로 인식함
    이렇게 싸게 수십 나노초 폭의 신호를 볼 수 있다는 게 놀라움
    [1] https://www.amazon.com/dp/B077LSG5P2
    [2] https://www.amazon.com/dp/B0CLB63GL3
    [3] https://sigrok.org/wiki/PulseView

    • 같은 제품을 갖고 있는데, Saleae Logic 소프트웨어와 함께 쓰는 건 추천하지 않음
      계속 끊기고 장치 열거에도 문제가 생김. sigrok은 아직 안 써봤음
    • 이런 장치들은 훌륭함. 마이크로컨트롤러 코드 프로파일링에 아주 유용했음
      코드의 중요한 구간 앞뒤에서 여러 GPIO 핀을 올리고 내리면 SigRock에서 결과를 볼 수 있음
  • USB 오실로스코프를 쓸 때는 접지 루프를 조심해야 함
    대부분의 저가 USB 스코프는 USB 포트를 통해 PC와 접지를 공유함
    고전압 회로, 예를 들어 상용 전원이나 스위칭 전원공급장치를 측정하면 위험한 전위차가 생겨 컴퓨터 손상이나 더 심각한 위험으로 이어질 수 있음
    일부 스코프는 절연 입력을 제공하지만, 그렇지 않다면 차동 프로브나 절연 변압기를 써야 함
    안 그러면 회로가 아니라 노트북의 타버린 USB 컨트롤러를 디버깅하게 될 수 있음

    • 관련해서, 예전에 노트북 내장 오디오 하드웨어를 태워먹은 적 있음
      통풍구 하나에서 연기까지 봤지만 나머지 컴퓨터는 살아남았음
    • 링크된 문서 9페이지에서도 Rich가 이 문제를 다루며 full-speed USB 절연기 사용을 요구함
    • 이것이 장점이 될 때도 있음. 핀에서 무슨 일이 일어나는지 보려면 선 두 개 대신 하나만 연결하면 됨
      마법처럼 느껴짐
  • 비교용으로, 2달러짜리 USB 스코프는 이렇게 생겼음. 800ksps이고 전압 범위는 2개임: https://files.catbox.moe/0t0dq3.jpg

  • 이런 프로젝트는 20~30년 전, 기본 오실로스코프도 중고차만큼 비쌌던 시절이었다면 구세주 같았을 것임
    요즘은 200MHz 대역폭, 좋은 사용자 인터페이스, 반응성 좋은 디스플레이를 갖춘 꽤 좋은 오실로스코프가 300달러에 팔림. Siglent, Rigol, UNI-T 같은 제품을 말하는 것임
    그래서 훨씬 못한 걸 직접 만드는 장점이 예전만큼 크지는 않음
    오실로스코프는 다른 설계를 모두 문제 해결할 때 쓰는 장비라서, 신뢰할 수 있고 쓰기 쉽고 정확한 것이 좋음
    물론 재미있고 괴짜스러운 프로젝트로 만들어 공개하는 가치는 있음. 다만 진짜 오실로스코프를 이미 갖고 난 뒤라면 말임
    이제 막 장비를 갖추는 중이라면 자신을 위해 조금 더 돈을 쓰는 편이 좋음. 나머지 장비는 그만큼 치명적이지 않음

    • “200MHz 대역폭에 좋은 UI와 반응성 좋은 디스플레이를 갖춘 오실로스코프가 300달러”라는 건 매우 선진국 관점
      300달러는 전 세계 최저임금 기준으로 꽤 높은 위치에 있고[1], 내 나라 같은 곳에서는 가격이 두 배가 될 가능성도 큼
      게다가 이 장치를 정말 잘 활용할 수 있는 사람들, 예를 들어 고등학생들은 보통 쓸 수 있는 돈이 훨씬 적음
      직접 만들고 동작 원리를 배우는 부수 효과까지 생각하면 더 그렇다
      [1] https://en.wikipedia.org/wiki/List_of_countries_by_minimum_wage
    • 200달러, 20달러, 2달러 선택지는 진입 장벽을 거의 사소한 수준까지 낮춘다는 점에서 차이가 있다고 봄
      정확히 어디에 쓸지 모르면 300달러는 쓰지 않겠지만, 20달러는 쉽고 2달러는 충동구매가 됨
    • Rigol DHO800 시리즈는 가격 대비 훌륭하고 여러 면에서 설계가 아주 좋음
      12비트 ADC 프런트엔드, 실제로 쓸 만한 터치스크린 입력, 네트워크 연결을 통한 아주 쉬운 원격 제어를 제공함. 다만 터치스크린만으로 IP 주소를 확인하는 건 조금 까다로움
      USB-C 전원 입력이라 원하면 보조배터리로도 구동 가능함
      I2C, SPI, UART 같은 필수 디코더가 모두 무료로 내장돼 있음
      VESA 마운트가 가능해서 모니터 암에 달아 책상 공간을 되찾을 수 있었고, 이 기능이 정말 좋음
      저가 모델 하나를 해킹해 250MHz 모델로 업그레이드하기도 매우 쉬움 :D
    • 발표 영상 [0]에서 Rich는 젊은 세대가 전자공학에 쉽게 접근하도록 만드는 것이 목표라고 명확히 말함
      거의 모든 방향에서 낮은 진입 장벽은 그 목표의 핵심 요소라고 봄
      [0]: https://www.youtube.com/watch?v=sbRXDkHS_V0
    • 관점의 문제임
      미국의 화이트칼라 전문직이라면 그럴 수 있음
      하지만 세계 인구 대부분에게 300달러와 18달러의 차이는 매우 큼
  • 수정: 라이선스는 ARR, 퍼블릭 도메인, MIT로 구성됨
    https://github.com/rtestardi/StickOS2/blob/main/license.txt
    https://github.com/rtestardi/usbte/blob/master/LICENSE

    • 수정: 부모 댓글이 크게 편집돼서 이제 이 댓글이 덜 자연스럽게 보임
      이것을 FOSS라고 부르는 건 완전히 부정확함
      일부는 모든 권리 보유이고, 일부는 퍼블릭 도메인이며, 일부는 비상업적 사용만 가능함
      퍼블릭 도메인은 오픈소스가 아니고, 특히 자유라는 의미의 free도 아님
      상업적 사용 제한 역시 자유 소프트웨어가 아님
      기껏해야 이 프로젝트는 부분적으로 소스 공개(source-available)라고 할 수 있음
    • All Rights Reserved(ARR)임
  • 전자공학을 막 배우기 시작하는 사람에게 이 장치를 추천할 수 있음
    Hackerbox 102[1]에서 하나 받았고, 대역폭 대비 가격 면에서 좋은 가치가 있다고 봤음
    엔지니어 친구들과 이야기하면 예상대로 “그냥 장난감이잖아” 같은 반응을 들었고, 분명 제약도 많음
    하지만 그 제약 안에서도 신호를 직접 보며 배우는 것이 가장 좋은 아날로그 전자공학 같은 주제를 가르칠 기회가 많음
    처음 시작하는 사람들은 오실로스코프가 왜 필요한지도 모르는 경우가 많으니, 학습 첫해에는 쓰지 않을 기능들 때문에 큰 학습 곡선을 겪지 않고 도구를 소개하기에 꽤 좋은 방법임 :-)
    나중에 훌륭한 벤치 장비들 중 하나를 고를 때도, 오실로스코프 기능이 무엇을 하는지 완전히 모르는 상태는 아닐 것임
    그래서 20달러라면 좋은 가치라고 보고, 이런 걸 막 배우는 사람들에게 추천해왔음
    [1] https://hackerboxes.com/collections/past-hackerboxes/products/hackerbox-0102-flea-scope 그리고 실험 가이드 https://www.instructables.com/HackerBox-0102-Flea-Scope/

  • 비슷한 가격대의 EspoTek Labrador가 떠오름
    https://espotek.com/labrador/

  • Flea-Scope의 USB 스트리밍용 하이브리드 FPGA/MCU 구조는 영리함. FPGA 파이프라이닝으로 100MS/s 캡처를 처리하고 STM32로 프로토콜 변환을 맡기는 방식은 비용 면에서 좋아 보임
    하지만 8비트 ADC 해상도와 입력 보호 회로망 부재는, Rigol의 1MΩ//20pF 프런트엔드와 과전압 클램핑에 비하면 감쇠되지 않은 신호에서 위험함
    FFT에 내장 DSP 대신 NumPy/SciPy를 쓰는 Python 분석 도구는 자원 분담이 멋지고, 곧 Jupyter도 볼 수 있을 듯함

    • 같은 문서를 본 건지 모르겠음. FPGA는 없고 STM32가 아니라 PIC32MK0512GPK064
      또한 100Msps 근처도 아니고 18Msps에 불과하며, 사양은 12비트임
      AI 도움으로 댓글을 쓴 건지, 아니면 다른 장치를 말하는 건지 궁금함
    • 사양에는 12비트라고 되어 있음