HScope, HS101 osciloskop s mobilním telefonem a BluePill s STM32F103

Osciloskopů, „ukazovátek“, můžete koupit hned několik typů za pár stovek korun. Nebo si je také můžete postavit (STM32 a Arduino IDE, Miniscope v2, Arduino FIO LCD osciloskop).

Jedním z takových je i opravdu jednoduchý osciloskop HS101, kde základní jednotkou je mikrokontorlér STM32F103.

Podobných osciloskopů můžete koupit celou řadu, parametry mají podobné, s cenovou relací několika sta korun.

Přidanou hodnotou tohoto osciloskopu je zobrazení průběhu, uživatelské prostředí, na vašem mobilním telefonu s velmi povedenou aplikací HScope.

Parametry:

Channels: 1

Input Voltage: 0 – 20V (if use an oscilloscope probe it works just with x1 factor) or see HW Modules

ADC Resolution: 12 Bits

Sampling rates: 3KS/s, 6KS/s, 12KS/s, 25KS/s, 50KS/s, 75KS/s, 100KS/s, 150KS/s, 300K/s, 450KS/s, 600KS/s, 900KS/s, 1800KS/s (experimental, not linear)

Bandwidth (sine wave -3dB): 200KHz (not limited without capacitor C1). Sine wave visible with sinc interpolation up to 400KHz @ 1800KS/s)

Continous acquisition: Up to 100KSa/s

Input Noise: < 60mV (<= 15mV for Sampling Rate <= 100KSa/s)

<=20mV with the Black Pill (<=10mV for Sampling Rate <= 100KSa/s)

Input Impedence: 10KΩ

A jak ho vytvořit? To si vezmete vývojový kit s STM32F103 nazvaný také Minimum System Development Board For STM32F103 nebo také BluePill, BlackPill.

Připojíte desku k telefonu přes OTG kabel, kód nahrajete pomocí aplikace STM32 Utils, zapájíte několik součástek na univerzální desku (ochranná část) a celý průběh si zobrazujte v přehledné aplikaci na vašem telefonu.

Ale jak přesně nahrát FW do STM32 vývojové desky s aplikací STM32 Utils?

Propojíte:

PA9 na RX USB-UART převodníku

PA10 na TX

5V na 5V (označován i jako VBUS)

GND na GND

Po propojení USB-UART převodníku s vývojovou deskou s STM32 připojíte převodník přes OTG kabel do telefonu s OS Android.

Rozsvítí se se červená, napájecí, LED na desce kitu.

Zmáčknete Reset tlačítko, spustíte STM32 Utils aplikaci a zmáčknete tlačítko Init Chipset.

Ke stažení jsou i data (KiCad) pro velmi hezkou desku (bez univerzálního vývojového kitu), kterou si můžete vyrobit.

Připravuje se i druhá verze tohoto osciloskopu a to HS102, která obsahuje dva vstupy a opět mikrokontrolér STM32F103.

Domovská stránka HScope: http://hscope.martinloren.com/HS101-oscilloscope.html

Aplikace HScope: https://play.google.com/store/apps/details?id=com.martinloren.hscope

Aplikace STM32 Utils: https://play.google.com/store/apps/details?id=com.martinloren.stm32utils

Stránka o aplikace STM32 Utils: http://stm32utils.martinloren.com/

Sdílejte článek:
Komentáře:
121 komentářů na sociálních sítích
@TomasBajer Já mám páječku z tindie, která používá weller hroty a je skvělá, ale můj styl práce je více opravování než pájení a ta pinzeta se mi hodí více... a dost lituju, že jsem nepřikoupil větší hroty :-D ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Aby mohl napsat další článek.

Související články

Arduino je velmi populární platforma s rozsáhlou komunitní podporou.

V návaznosti na mou LinuxDays 2017 přednášku bych zde rád zmínil několik velmi levných desek, které obsahují mikrokontrolér STM32 a stojí doslova pár desetinkorun – do (bez pošty).

Další články o STM32(F7): Tutorial: STM32F746 (STM32F7 Discovery) – Tlačítkem rozsvítit/zhasnout LED Tutorial: STM32F746 (STM32F7 Discovery) – jak zapnout LED (ovládání GPIO) STM32F746 discovery a IDE AC6 (System Workbench for STM32) Jak začít s moderními mikrokontroléry a proč – STM32…

Tento první článek ze série Tutoriál: STM32F746 (STM32F7 Discovery) bych chtěl věnovat rozsvícení LED resp.

Další pokračování tutoriálu pro STM32 (v tomto případě STM32F746).

Pokud programujete mikrokontroléry od firmy STM (STM32F4, STM32F0, STM32L1) pomocí Standard Pheripheral Library, tak se vám možná nelíbí velikost výsledného kódu.