Máte nápad, tip, sdělení, zajímavý projekt nebo produkt na zveřejnění, který byste rádi sdíleli s námi na MCU.cz? Dejte nám vědět na media/zavináč/mcu.cz, do soukromé pošty nebo do komentáře.
USB Type C Power Delivery (PD) basics, part selection, schematic and PCB design, and test implementation. Learn how easy it is to incorporate USB-C PD into your own hardware designs!
The June 1-3 June, 2023 RT-Thread Global Tech Conference Call for Proposals is OPEN! Share and spread your ideas and expertise by submitting a proposal for a talk, tutorial, or workshop.
The RT-Thread Global Tech Conference (RGTC) is an annual event that brings together developers from around the world to focus on the latest developments in RT-Thread basic software technology and innovative practices. Our goal is to help developers perfect their skills, encourage the use of technology to create value, and provide a platform for communication and collaboration.
We welcome engineers from all over the world to join this exclusive journey with us, in 2023, we’re continuing our commitment to collaborating with Partners and developers to deliver topics in areas such as AI, RISC-V, IIoT, AIoT, IDE, security & certification, connectivity, DSP, micro-kernel, applications and more!
This year we have 30 Topics will be covered + 9 Times Dev Boards Giveaway Online + Certificates will be issued to every participant.
Submit your proposal to speak at 2023 RT-Thread Global Tech Conference: odkaz
June 1, 2023, 5:00 PM - June 3, 2023, 11:00 PM (Time zone: (UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague)
Recenze levného jednodeskového počítače Mango Pi MQ-Pro RISC-V. Součástí je ukázka Armbianu s desktopem Xfce a srovnání rychlosti s Raspberry Pi Zero W.
Obsah Karl Ferdinand Braun neopěvovaný vynálezce s. 2 Světozor s. 4 Bipolární tranzistor jako spínač s. 5 Periférie mikrokontrolérov (116) s. 7 Nf zesilovač 10 W s TDA2003 s. 9 Efektový pedál crunch drive s. 10 Impulsní stabilizátor s LM2576T-ADJ s. 11 Telegrafní (CW) fi ltr pro sluchátka s. 12 REINKARNÁCIA PMI-80 alebo jednoduchá učebná pomôcka (16) s. 14 Invertor k benzinové centrále s. 17 Kvílící ohmmetr s. 19 Výstava embeddedworld 2023 s. 22 Octopus LAB Micropython pro ESP32 s. 27 Hobby 3D tisk Materiály s. 31 Historie, současnost a klasifikace elektrovozidel s. 34 70 roků od začátku TV vysílání v Československu s. 38 Před 100 lety začal v Československu vysílat rozhlas s. 42 Ing. Miroslav Havlíček, OK3TW s. 44 Technika SSB na mikrovlnných pásmech s. 45 Předpověď podmínek šíření KV na květen 2023 s. 47 Vzpomínka na Jiřího Mrázka OK1GM s. 48
Jirka Bekr se podělil o své zkušenosti z testu DC měničů.
Agenda 0:00 Úvod 2:01 Náběhový proud 5:03 Zvlnění a rušení 7:53 Paralelní chod 13:56 Sestavit nebo koupit 17:51 Metodika testování 24:09 Výsledky testu BUCK 29:27 Výsledky testu BOOST 35:13 Výsledky testu BUCK-BOOST 40:09 Výsledky testu zvlnění 47:15 Závěr
Jedna z každodenních výzev při práci na návrhu složitých desek plošných spojů je manipulace s velkým počtem různých objektů, které je potřeba hromadně vybrat, posouvat nebo editovat. Kromě základních nástrojů, které v Altium Designeru ulehčují hromadný výběr více druhů objektů, zde také najdeme možnost mezi objekty filtrovat pomocí filtračních výrazů (Query Language) a adresovat tak konkrétní objekty s určitými vlastnostmi.
Toho lze využít jak při zmiňované hromadné editaci, ale neobejdete se bez nich také při vytváření komplexnějších pravidel. V nadcházejícím webináři se společně podíváme na základní principy při vytváření těchto uživatelských filtračních výrazů a jaké pomocné nástroje nám při jejich vytváření mohou ušetřit práci.
Zde je slíbený praktický návod jak navrhnout schéma a vybrat správný ovladač pro CH340X a také jak flashovat MCU bez kliknutí na tlačítko reset a boot.
Schéma a soubor s deskou plošného spoje této deskyjsou zveřejněny na Githubu. Můžete si tak vytvořit vlastní desku s automatickým programováním pomocí CH340X. Zdroj WCH youtube channel OpenWCH on github
Modul DongshanPI-PicoW je podle svého názvu alternativou k Raspberry Pi Pico W se systémem ARM Linux, dvoujádrovým procesorem SigmaStar SSD210 Cortex-A7 s 64 MB RAM, čipem SSW101B USB WiFi 4 a velkým množstvím vstupů a výstupů díky čtyřem 12-pinovým headerům.
Modul je také vybaven 128MB SPI flash pamětí pro běh systému Linux, vyžaduje napájení 5 V a nabízí rozhraní pro displej s rozlišením až 1280 × 800, USB 2.0, audio rozhraní a další funkce v malém provedení 31 × 31 mm se 48 průchozími a zalitými otvory, které by mělo být snadné integrovat do kompaktních zařízení.
Specifikace
SoC - SigmaStar SSD210 dvoujádrový ARM Cortex-A7 s frekvencí až 1,0 GHz s FPU, NEON, MMU, DMA, 2D grafický akcelerátor, 64 MB DDR2 RAM na čipu.
Úložiště - 128MB SPI NAND flash (Winbond W25N010)
Připojení - Sigmastart SSW101B 802.11b/g/n 2,4GHz 1T1R WiFi 4 modul + u.FL anténní konektor
Přepínač USB - 2portový přepínač Onsemi FSUSB30
Čtyři 12pinové headery s roztečí 2,0 mm a zalitými otvory
Displej
Až 2x rozhraní MIPI s 2 nebo 1 datovou a 2 hodinovými linkami
Výstup TTL až 1280×800 60 snímků za sekundu
Zvuk - vstupy MIC a DMIC, linkový výstup, 8kanálový I2S/TDM s 2/4/8kanálovým Rx, 2kanálovým Tx
Bezpečnostní jednotky (AES/DES/3DES/RSA/SHA-I/SHA-256)
Tlačítko Reset
Napájení - 5V přes I/O piny
Rozměry - 31 x 31 mm (odhad)
Díky absenci fyzického portu USB se modul PicoW skvěle hodí pro integraci do projektů, ale pro napájení a programování budete potřebovat nějaké vodiče. Na obrázku výše je DongShanPi-PicoW připájen k adaptéru s roztečí 2,0 mm až 2,54 mm s připojenou deskou micro USB pro napájení a flashování firmwaru a ladicí jednotkou USB-TTL připojenou k UART pro přístup k sériové konzoli.
Na Wiki najdete některé dokumenty v čínštině, stejně jako schéma a obraz Linuxu a nástroje pro flashování. Otázky můžete pokládat na Twitteru nebo ve fóru. Procesory SigmaStar SSD2xx mají určitou podporu v hlavní řadě Linuxu a další informace najdete na webu Linux Chenxing. Předpokládám, že modul by mohl nahradit i Raspberry Pi Zero W pro některé nenáročné aplikace, které nemusí potřebovat 512 MB RAM nebo displej HDMI. Připojení displeje MIPI je možné, ale bylo by třeba vyhledat displej, který s modulem bude kompatibilní.
Modul DongshanPI-PicoW se prodává na Aliexpressu za 6,71 USD plus poštovné (celkem asi 10 USD), ale bez adaptérové desky s roztečí 2,54 mm, takže byste museli provést lehké pájení, abyste desku zapojili pro napájení a sériovou konzoli.
Welcome to the Nexperia MOSFET and GaN FET Application Handbook, the second edition of our successful design guide. Written by engineers for engineers, this unique collection of technical materials and application notes provides essential and up-to-date information for anybody tasked with integrating MOSFETs and GaN FETs into real-world systems.
In the following pages we share expertise and learnings that Nexperia’s engineering teams have built up over many years of helping customers in a variety of sectors take their applications from initial concept, through prototyping and on into final production.
The knowledge contained in this guide could not be more relevant or timely. Never before has there been such pressure on engineers to create products and systems that not only deliver high levels of performance and functionality but do so within increasingly restrictive size and power constraints. What’s more, the requirement for cost-effective and efficient power conversion and electrification is only going to intensify as society looks to reduce energy costs, drive down greenhouse gas emissions and make the most of renewable resources while meeting the increased demands of a growing population and an explosion in the number of applications reliant on electricity.
From consumer products to automotive electronics, data centres to industrial automation, and communication infrastructure to medical equipment, no application area is untouched by the need for components that switch, convert and manage power and engineers who know how to deploy those components to optimal effect.
At the lower end of the power spectrum, IoT, consumer and other mobile electronic devices rely on high-efficiency configurations to support the best possible user experience in tandem with minimizing form factor and maximizing time between charge or battery replacement. Reliance on electronics for safety, comfort and infotainment combined with a shift to autonomous, connected vehicles and hybrid and fully electric powertrains makes power design a critical factor in the automotive sector. For data centres significant cost and environmental benefits can be realized by even small efficiency gains when extrapolated across millions of servers. In modern factory automation systems where output in kilowatts for motor drives is now common, effective use of power is the cornerstone of efficient and accurate motion control. And when it comes to communications infrastructure, 5G roll-out is set to generate major demand for technologies that deliver high-density, ultra-efficient, ultra-reliable power use.
What is clear is that, irrespective of the application, no longer can power be seen as an afterthought, something to be addressed only after the design and prototyping of a product or system’s core functionality. What’s more, with efficient and effective power management at or near the very top of the design agenda, not only is the role of the power engineer more relevant than ever before but other engineers are having to broaden their skillset to address power and efficiency challenges. Which means gaining an understanding of discrete semiconductor technologies such as power MOSFETs, small-signal MOSFETs and GaN FETs and knowing how best to use these devices to both meet demanding product specification and performance requirements and deliver the efficiencies expected by customers and legislators.
For mains- and battery-powered applications, advances in power MOSFET structures and packaging continue to drive forward system efficiency and performance. In addition to fast and efficient switching for power supplies, many power MOSFETs are now designed with particular applications in mind. Such application-specific MOSFETS (ASFETs) may include, for example, optimised parameters to address soft-start, live insertion, short-circuit resilience, avalanche ruggedness and advanced thermal management.
Today’s low-current, small-signal MOSFETs are deployed in applications that range from DC-DC conversion and load switching to level shifting in bi-directional bus systems. Among the trends for these devices are high-speed switching and advanced packaging that supports the performance, power density and miniaturization needs of high-component-density applications such as mobile battery-powered electronics and wearables.
More recent additions to the portfolio of power discretes include those fabricated from wide bandgap (WBG) materials such as gallium nitride, which have already achieved great success in RF power. Now, thanks to a combination of ultra-low RDS(on) at high voltages, excellent switching FOM (figure of merit), thermal stability, high-frequency operation and reducing price points they are becoming important for a growing number of high-power, high-density, ultra-high-speed switching applications – including hard-switched topologies where silicon super-junction FETs cannot be used. Offering options for automotive, telecommunications, computing and industrial market sectors, the power GaN technology covered in this Handbook targets the needs of AC-DC and DC-DC conversion, power factor correction (PFC), automotive on-board charging and electric drive applications.
It is interesting to note that the patent for the first field effect transistor was filed by Polish-American physicist Julius E. Lilienfeld in 1926 and the first super-junction FET was patented back in 1984. Although FET technology has clearly moved on significantly in the last few decades (not least in terms of switching speeds - some of the latest MOSFETs switch in the time it takes light to move just 3 m), many of the key issues that engineers must consider remain the same. Understanding the impact of switching, conduction and avalanche losses on system efficiency, for example, is critical in most designs, as are techniques for ensuring EMC compliance, optimised thermal management and reliability. A range of other factors will need to be taken into account for applications based on emerging GaN FET technology.
Furthermore, as product choice grows, so too does the challenge of narrowing down the plethora of FET options to those that are most likely to match the requirements of a given use case, comparing those devices on a ‘like-for-like’ basis and then deciding which will deliver the ‘real-world’ performance demanded by the target application. This challenge is not made any easier by a lack of consistency between suppliers regarding the conditions used for rating key parameters. This Application Handbook provides useful guidance on all of these topics and many other issues that the design engineer is likely to encounter when working with MOSFETs and GaN FETs. By providing insight into their sometimes confusing and complex behaviour – including information necessary to solve common problems and avoid potential pitfalls – Nexperia’s belief is that the Handbook will become a ‘go-to’ reference for anybody tasked with delivering optimised power and small-signal switching, power conversion and power management. To supplement the handbook, further product information and the most up-to-date application notes can be found at nexperia.com
Dosud nejrychlejší Metro deska, které pohání mikrokontrolér NXP i.MX RT1011 s procesorem ARM Cortex M7 o frekvenci 500 MHz.
K dispozici jsou 4 MB paměti QSPI pro execute-in-place firmware + pamět SRAM 128 kB v čipu.
V současné době je dostupná pouze pro použití s CircuitPython a není k dispozici podpora pro Arduino.
Vlastnosti
NXP i.MX RT1011 - procesor ARM Cortex M7 s frekvencí 500 MHz, 128KB SRAM a vysokorychlostním USB!
AirLift WiFi Co-procesor, s podporou TLS/SSL, dostatek RAM pro sockety, komunikace probíhá přes SPI a má připravenou podporu knihovny CircuitPython pro rychlou bezdrátovou integraci.
4 MB paměti QSPI XIP Flash.
Možnosti napájení - 6-12VDC barelový konektor nebo USB typu C.
Přepínače bootovacího režimu pro vstup do zavaděče ROM (pokud se TinyUF2 nějak poškodí, můžete vždy znovu nahrát kód přes USB).
Konektor SWD pro pokročilý přístup k ladění.
Přepínač zapnutí/vypnutí
Konektor STEMMA QT pro zařízení I2C.
Zapínací/uživatelské LED diody + stavový NeoPixel.
Spolupracuje s CircuitPython!
Rozměry 53,2 mm x 72 mm / 2" x 2,8"
Výška (s barelovým konektorem): 14,8 mm / 0,6"
Hmotnost: 22,5 g
Zapojení pinů
Napájení
Metro M7 1011 můžete napájet dvěma způsoby
USB-C - slouží k napájení i programování desky. Můžete ji napájet libovolným kabelem USB C. Když je USB připojeno, bude se nabíjet baterie Lipoly.
DC konektor - DC konektor je 5,5mm/2,1mm stejnosměrný konektor s kladným středem, který je nejběžněji dostupný. Poskytněte zde přibližně 6 V-12 V pro napájení zařízení Metro M7 1011.
Vypínač DC Jacku - Tímto vypínačem lze zapnout nebo vypnout příchozí napájení z DC Jacku. Ovládá pouze DC konektor, nemá žádný vliv na USB port.
Následující piny se týkají napájení zařízení Metro M7 1011
3,3 V - jedná se o výstup z 3,3V regulátoru, může dodávat 500 mA ve špičce.
5V - jedná se o výstup z 5V regulátoru (při použití DC konektoru) nebo z USB. Může dodávat ~500mA špičkově z USB a ~800mA špičkově ze stejnosměrného proudu.
GND - jedná se o společnou zem pro veškeré napájení a logiku.
VIN - toto je vyšší z napětí DC konektoru nebo USB. Pokud je tedy připojen DC jack a 9V, Vin je 9V. Pokud je připojeno pouze USB, bude to 5V.
i.MX RT1011 Processor
Metro M7 1011 je poháněno procesorem NXP i.MX RT1011. Jedná se o procesor ARM Cortex M7 s frekvencí 500 MHz. Má 128 kB paměti SRAM v čipu a vysokorychlostní rozhraní USB.
ESP32 WiFi Co-Processor
Pro připojení k Wi-Fi se používá koprocesor Espressif ESP32 Wi-Fi, známý také jako AirLift, s integrovanou podporou TLS/SSL. Komunikace probíhá přes SPI a má připravenou podporu knihovny
CircuitPython pro rychlou bezdrátovou integraci s následujícími piny
MOSI pin (board.ESP_MOSI)
Vývod MISO (board.ESP_MISO)
SCK pin (board.ESP_SCK)
CS pin (board.ESP_CS)
Pin Ready/Busy (board.ESP_BUSY)
Pin Reset (board.ESP_RESET)
Vývody ESP RX/TX (board.ESP_RX a board.ESP_TX) jsou společné s vývody M7 RX/TX. Mezi linkou RX modulu M7 a modulem ESP32 je rezistor, takže zařízení připojené na pin RX přepíše komunikaci z modulu ESP32.
Na desce ESP32 můžete také připojit pin RTS (používaný v některých sériových souvislostech).ESP_RTS
Pin GPIO0 ESP32 pro povolení zavaděče je připojen na board.ESP_GPIO0.
I/O Piny
Jsou to univerzálně použitelné vstupní/výstupní piny mikrokontroléru.
Horní řada
D0 / RX - GPIO D0, také přijímací (vstupní) pin/RX pro UART. Tento pin je sdílený s pinem RX ESP32. Mezi D0/RX a vývody ESP32 RX je rezistor, takže zařízení připojené k D0/RX přebije komunikaci z vývodu ESP32 RX.
D1 / TX - GPIO D1, také vysílací (výstupní) pin/TX pro UART
D2 až D12 - Jedná se o GPIO pro všeobecné účely.
D13 - GPIO D13 a je připojen k červené LED označené D13 vedle tlačítka reset.
SDA - datový pin I2C. Na tomto pinu je již nainstalován pull up 10K na 3V
SCL - hodinový pin I2C. Na tomto pinu je již instalován 10K pull up na 3V.
Spodní řada
A0 - tento pin je analogový výstup A0. Můžete nastavit surové napětí na cokoli od 0 do 3,3V. Na rozdíl od PWM výstupů se jedná o skutečný analogový výstup.
A1 až A5 - Toto jsou analogové vstupy a zároveň digitální I/O piny.
Pravá strana
SCK/MOSI/MISO - Jedná se o hardwarové piny SPI, které jsou připojeny k záhlaví 2x3 na pravé straně. Tyto piny jsou také využívány systémem ESP32, takže by neměly být používány k ničemu jinému než k připojení SPI - nikoliv ke GPIO.
Resetovací tlačítko a resetovací pin
Tlačítko Reset - Tlačítko Reset restartuje desku a pomáhá vstoupit do zavaděče. Jedním kliknutím na něj desku resetujete, aniž byste museli odpojit kabel USB nebo baterii. Případně na něj stiskněte jednou a poté stiskněte znovu, dokud je stavová LED dioda NeoPixel fialová, abyste vstoupili do zavaděče UF2 (potřebného k načtení programu CircuitPython).
K resetování desky lze použít pin RST. Pro resetování desky jej připojte ručně k zemi.
Přepínače zaváděcího režimu
Na fotografii jsou oba spínače ve vypnuté poloze, ale pro normální provoz by měl být B0 vypnutý a B1 zapnutý.
Přepínače bootovacího režimu (na hedvábné desce označené BOOT SEL) slouží k přechodu do zavaděče ROM. Přepínač má dva samostatné přepínače: B0 a B1. Na fotografii jsou oba přepínače v poloze OFF, ale pro běžný provoz by měl být B0 vypnutý a B1 zapnutý.
Jednotlivé přepínače jsou nastaveny do polohy ON (neboli 1), když jsou posunuty vedle textu ON na krytu přepínače, a OFF (neboli 0), když jsou posunuty vedle svých štítků na hedvábí desky. Další informace o vstupu do zavaděče pomocí těchto přepínačů najdete na stránce Instalace zavaděče v této příručce.
Debug Interface
Pokud byste chtěli provádět pokročilejší vývoj, trace-debugging nebo nepoužívat zavaděč, máme k dispozici rozhraní SWD. K připojení můžete použít libovolné rozhraní SWD 2x5 s roztečí 0,05". Doporučujeme J-Link.
Použijte Raspberry Pi Pico W jako chytrý zvonek, který vám posílá e-maily nebo oznámení z aplikací. Tak uvidíte, že někdo stojí u dveří, i když nejste doma. Seriál aplikací pro Pico W.
CH32V208W-R0 is a development board based on RISC-V core launched by WCH, with a maximum frequency of 144Mhz. It is more suitable for getting started to learn RISC-V architecture.
CH32V208W-R0 User Guide
The CH32V208W-R0 supports RT-Studio projects, and this tutorial gives an example of development instructions for the RT-Studio environment.
1 Preparation Stage
Pull the github repository for rt-thread locally, link address.
2.1 Click on the file and select the import option.
2.2 Select to import RT-Thread BSP into the workspace
2.3 Fill in the project information according to the example
2.4 Configuration Engineering
After importing the project, there is a reference document readme in the root directory of the project, first of all, follow the readme.md for basic configuration
In order to reduce the memory increase caused by the standard library added during linking, we can choose to use the relatively small memory consumption of newlib, as follows:
2.5 Compiling the project
Click on the compile option:
Compile result:
The project compiles and passes, and thus the preparation phase is completed.
3 Configuring the BSP driver with RT-Studio
Each BSP of RT-Thread has been configured with several on-chip peripheral drivers and onboard peripheral drivers by default, use RT-Studio to turn on the corresponding switches directly and configure the corresponding parameters according to the usage environment to use. Due to the multiplexing function of each pin, not all on-chip peripheral drivers and onboard peripheral drivers can be used at the same time, so you need to combine them with the schematic to enable the corresponding peripheral drivers.
RT-Thread has a number of software packages, which can be added to the project by turning on the corresponding package switch using RT-Studio.
4 Networking with ESP8266 modules
The ESP8266 is a cost-effective, highly integrated Wi-Fi MCU for IoT applications, and can also be used as a standalone WIFI module with the following physical diagram. ESP8266 modules usually support [AT](https://www.rt-thread.org/document/site/#/rt- thread-version/rt-thread-standard/programming-manual/at/at), RT-Thread provides an abstraction layer for these modules that support AT instructions, and this summary will use the AT group to communicate with ESP8266 and connect WIFI.
4.1 Configuring Onboard UART Peripherals
Using the AT component to communicate with the ESP8266 module using serial communication, so we need to enable one more serial port, here we use UART2, the serial driver is already supported by default, we just need to open it in RT-Studio when we use it, as follows:
After turning on the option, ctrl + s saves the settings and serial port 2 is initialized.
4.2 Configuring AT components with RT-Studio
Click on the RT-Thread Settings option on the left, the configuration menu on the right pops up, type AT in the search field, select AT device and enable the AT device:
Select the ESP8266 and configure the appropriate parameters, as shown in the example below.
4.3 ESP8266 module connection
Connect the PA2 pin on the board to the RX pin of the module, connect the PA3 pin to the TX pin of the module, and power the module using the power supply pinout from the development board.
4.4 Enabling kernel debugging.
For a more intuitive understanding of the component initialization process, we can enable the kernel debugging feature to observe it (you can turn it off when not needed) by doing the following:
Recompile and burn the firmware, the shell output is as follows:
4.5 wifi networking test
My door has configured the WIFI ID and password when using AT, enter the ping odkaz command in the shell to test the WIFI connection.
Output similar content, the ESP8266 module is connected successfully!
5 RTduino components
RTduino is the Arduino eco-compatible layer of the RT-Thread real-time operating system, and is a sub-community of the [RT-Thread community](https://github.com/RT-Thread/rt- thread), the downstream project of the Arduino open source project, aims to be compatible with the Arduino community ecology to enrich the RT-Thread community package ecology (such as thousands of different Arduino libraries, as well as the excellent open source projects of the Arduino community), and to reduce the learning threshold of the RT-Thread operating system and the chips compatible with RT-Thread. and RT-Thread-adapted chips.
5.1 Configuring RTduino
Turn on the RTduino option in the onboard device driver.
After turning on the option, ctrl + s saves the settings and the RTduino package can be added to the project.
5.2 Using RTduino
In arduino_main.cpp you will see the familiar void setup(void) and void loop(void), so we can use the BSP here like the official arduino board, the sample code is as follows:
#include <Arduino.h>void setup(void) { /* put your setup code here, to run once: */ pinMode(LED_BUILTIN, OUTPUT). } void loop(void) { /* put your main code here, to run repeatedly: */ digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN)). delay(100). }
By default, the project performs a blinking LED function. ch32v208w-r0, the default on-board LED is not directly connected to the pin, the user needs to manually connect the LED to the control pin using a duplex cable, the phenomenon is shown below:
So the basic environment of ch32v208w-r0 is built and tested!
První pokus @bitluni s MicroPython a Raspberry Pi Pico W a jeho jednoduché sdílení obrazovky, které umožňuje bezdrátově zobrazovat cokoli z obrazovky počítače na pěkný LED matrix displej.
Pouzdro na LED matrix displej je vytištěno v jednom kuse. Je to super jednoduchý projekt, který se dá vyrobit za víkend. Ke stažení Zdrojový kód a 3D díly na Github nebo snapshot ze dne 05.04.2023
V rámci Edice CZ.NIC vyšlo druhé, rozšířené vydání knihy Průvodce labyrintem algoritmů. Autoři JSOU Martin Mareš a Tomáš Valla, dlouholetí vysokoškolští pedagogové působící na MFF UK a FIT ČVUT.
Autoři se rozhodli tento titul aktualizovat a rozšířit o informace vztahující se k datovým strukturám pro práci s řetězci (suffixová pole a stromy), dále o heuristiky pro hledání cest (algoritmus A* a potenciálové redukce) nebo o randomizované vyhledávací stromy. Zároveň přibyla nová kapitola věnovaná úvodu do teorie grafů pro čtenáře, kteří se s grafy dosud nesetkali. Elektronická verze třetího nejprodávanějšího titulu knižní edice správce české domény je k dispozici volně ke stažení na adrese, v tištěné formě je pak ke koupi u většiny knihkupců.
Kniha Průvodce labyrintem algoritmů se zabývá především tím, jak algoritmy navrhovat a jak jejich chování zkoumat. Mimo to obsahuje mnoho příkladů algoritmů a datových struktur s aplikacemi a cvičeními. Je určena každému, kdo už umí trochu programovat v jakémkoliv jazyce a chtěl by se naučit algoritmicky myslet. Hodit se může jak studentovi informatiky, tak zkušenému programátorovi z praxe.
O autorech Martin Mareš se v rámci Matematicko-fyzikální fakulty Univerzity Karlovy zabývá návrhem a teoretickou analýzou algoritmů a také jejich chováním na reálných počítačích. Především ovšem o algoritmech rád vypráví. Tomáš Valla se zabývá teoretickou informatikou, diskrétní matematikou a teorií her. Působí na Fakultě informačních technologií ČVUT, kde přednáší a pracuje ve výše zmíněných oblastech.
O Edici CZ.NIC Edice CZ.NIC je jedním z řady osvětových projektů správce české národní domény. Cílem tohoto projektu je vydávat odborné, ale i popularizační publikace spojené s Internetem a jeho technologiemi.
Zavaděč ESP Plus je zdokonalený zavaděč založený na vlastním zavaděči ESP-IDF. Funkce aktualizace firmwaru je podporována přímo zavaděčem, a to rozbalením komprimovaného firmwaru nebo použitím záplat pro provedení "patchování".
Následující tabulka uvádí SoC Espressif, které jsou kompatibilní s ESP bootloaderem Plus, a jejich odpovídající verze ESP-IDF.
Chip
ESP-IDF Release/v4.4
ESP-IDF Master
ESP32-C3
supported
supported
ESP32-C2
N/A
supported
Pomocí aplikace ESP bootloader Plus můžete snadno použít následující tři metody aktualizace OTA
Úplná aktualizace: OTA server odešle do zařízení ESP soubor new_app.bin a zařízení ESP jej přímo použije k dokončení aktualizace firmwaru.
Komprimovaná aktualizace: OTA server odešle komprimovaný_new_app.bin do zařízení ESP. Zařízení ESP dekomprimuje přijatý komprimovaný_new_app.bin v zavaděči a poté použije dekomprimovaný firmware k dokončení aktualizace firmwaru.
Rozdílový komprimovaný upgrade (také známý jako přírůstkový upgrade nebo delta upgrade): vypočítá rozdíl mezi novým firmwarem a původním firmwarem a vygeneruje patch.bin. Zařízení ESP stáhne patch.bin ze serveru OTA, poté použije patch.bin a místní původní firmware, aby získalo nový firmware, a dokončí upgrade firmwaru.
Poznámka Každá z výše uvedených metod aktualizace je kompatibilní směrem dolů. Aktualizace s kompresí je kompatibilní s úplným upgradem. Rozdílový komprimovaný upgrade je kompatibilní s aktualizací s kompresí a úplnou aktualizací.
Mezi výhody aktualizace s kompresí a aktualizace s rozdílovou kompresí patří
Úspora místa na flash disku. Velikost komprimovaného firmwaru je menší, proto vyžaduje méně úložného prostoru.
Úspora přenosového času a zvýšení úspěšnosti aktualizace. Díky malé velikosti firmwaru může aktualizace pomocí komprese a aktualizace pomocí rozdílové komprese zkrátit dobu potřebnou firmwaru. V tomto případě může také zlepšit úspěšnost aktualizace u zařízení s omezenou šířkou pásma nebo špatným síťovým prostředím.
Úspora spotřeby energie při OTA. Test ukázal, že během procesu OTA představuje spotřeba energie použitá k přenosu firmwaru 80 % celkové spotřeby energie pro OTA. Proto čím menší velikost firmwaru, tím menší spotřeba energie.
Úspora přenosového datového pásma. Velikost komprimovaného firmwaru nebo opravného souboru je menší než velikost původního firmwaru, takže přenosová kapacita potřebná pro přenos je menší. Pokud je váš výrobek zatížen datovým provozem, pak tato metoda může ušetřit náklady na údržbu.
SO-DIMM-ESP32-S2-CM je založen na ESP32-S2 a nahrazuje Raspberry Pi Compute module CM2 a CM3. Tento modul je kompatibilní s Raspberry Pi CM (SO-DIMM-DDR2). Modul ESP32-S2 má rozhraní USB, I2C a SPI.
Protože na ESP32 neběží operační systém Linux, nemůže tento modul kvůli svým omezením možnostem plnohodnotně nahradit originální CM, ale může být vhodný pro mnoho aplikací, snížit náklady a zdroje potřebné k provozu projektu. Modul ESP32-S2 spotřebovává pouze 30% energie, kterou spotřebovává CM. V případě potřeby může ESP do vašeho projektu přinést také WiFi.
Modul obsahuje 2x GPIO-Expander, které slouží ke kompatibilitě s libovolným GPIO Compute modulem Raspberry Pi, což vám dává k dispozici celkem 48 GPIO.
Obsah Světozor s. 2 Bipolární tranzistor jako spínač (pokračování) s. 3 Periférie mikrokontrolérov (115) s. 5 Osvěžovač olověných akumulátorů s. 7 Přístavek k DMM umožňující měřit malý odpor s. 8 Selektivní indikátor vf elmag pole s. 9 Zesilovač pro sluchátka napájený z USB s. 10 Zvyšující měnič DC/DC pro bílou LED s. 11 Stejnosměrný spínaný zdroj 2,4 až 20 V/5 A s LT1074/MAX724 s. 12 Jednoduchá regálová reproduktorová sústava so širokopásmovým reproduktorom s. 17 Časovač 10 s až 24 h ako predlžovač vstupného impulzu s. 20 Baterie z elektronických cigaret s. 22 Arduino ve funkci osciloskopu s. 23 Reinkarnácia PMI-80 alebo jednoduchá učebná pomôcka (15) s. 26 Současné trendy v kybernetickém prostoru s. 30 Spolupráce firmy Optokon, a.s. s Vysokou školou polytechnickou Jihlava s. 32 Octopus LAB Micropython pro ESP32 (1) s. 34 Elektromobilita I. Historie, současnost a klasifikace elektrovozidel s. 36 Předpověď podmínek šíření KV na duben 2023 s. 40 Robotika 3G s. 41 Předváleční amatéři vysílači v ČSR s. 43 Radioamatérské rubriky s. 47 Radioamatérské DX expedice duben 2023 s. 48
Dokončení výroby univerzálního multifunkčního testeru kabelů aj.
Upozornění! Video není návodem! Jakékoli napodobování každý činí na svou vlastní zodpovědnost! Video je bráno čistě z mého osobního pohledu a nezaručuji 100% správnost!
Realizace stavby univerzálního multifunkčního testeru kabelů aj.
Upozornění! Video není návodem! Jakékoli napodobování každý činí na svou vlastní zodpovědnost! Video je bráno čistě z mého osobního pohledu a nezaručuji 100% správnost!
Realizace stavby univerzálního multifunkčního testeru kabelů aj.
Upozornění! Video není návodem! Jakékoli napodobování každý činí na svou vlastní zodpovědnost! Video je bráno čistě z mého osobního pohledu a nezaručuji 100% správnost!
Realizace stavby univerzálního multifunkčního testeru kabelů aj. + názorná ukázka 555 jako AKO.
Agenda 00:00 - 04:48 Osazení modulu běžícího světla 04:48 - 07:23 Zapnutí osazeného modulu 07:23 - 39:20 Rozebrání 555 jako AKO prakticky
Upozornění! Video není návodem! Jakékoli napodobování každý činí na svou vlastní zodpovědnost! Video je bráno čistě z mého osobního pohledu a nezaručuji 100% správnost!
Rozbor stavby univerzálního multifunkčního testeru kabelů, vstupů, přepěťových ochran aj.
Agenda 00:00 - 01:40 Úvod - představení budoucího obsahu 01:40 - 22:40 Teoretický rozbor požadovaných funkcí testeru 22:40 - 42:58 Funkce blikače (AKO 555 + dekadického čítače)
Upozornění! Video není návodem! Jakékoli napodobování každý činí na svou vlastní zodpovědnost! Video je bráno čistě z mého osobního pohledu a nezaručuji 100% správnost!
Díky šablonám v Altium Designeru si můžete ušetřit spoustu práce a neopakovat dokola ty stejné kroky při zakládání projektu. Zároveň máte jistotu, že dodržujete jednotnou podobu razítka, pojmenování parametrů nebo složení mechanických vrstev ve footprintu.
Téma vytváření různých typů šablon v Altium Designeru a jejich výhody jsme již pokryli v jednom z našich předchozích webinářů, jehož záznam najdete zde: Šablony v Altium ...
Nyní bychom chtěli tohle téma rozšířit a zaměřit se na to, jaké možnosti a zjednodušení přináší uložení šablon do cloudové platformy Altium 365. Společně projedeme různé typy šablon, které lze vytvořit ve verzi Standard a také se podíváme na to, jaké šablony a funkce navíc přináší Altium 365 ve verzi Pro.
Agenda 00:00 Úvod 1:33 Výhody uložení šablon do Altium 365 Standard 4:30 Šablona pro soupisku součástek 11:27 Šablona pro definici skladby desky 18:00 Šablona pro schematický list 31:25 Šablona pro draftsmana 40:45 Projektová šablona – schéma, pcb dokument, výstupy, parametry 58:30 Šablony pro outputjoby v Altium 365 Pro 1:02:21 Šablony pro součástky v Altium 365 Pro 1:13:44 Závěr 1:18:30 Dotazy a odpovědi Zdroj Retry s.r.o. - EDA tools and software
V tomto návodu se dozvíte, jak pomocí čipu CH340X USB bridge realizovat funkci automatického programování pro čipy STM32/ESP32/ESP8266/CH32.
Co se změnilo
je odstraněn krok manuální volby režimu zavádění a odstraněn krok manuálního uvedení čipu do stavu resetu.
zjednodušuje starý komplikované zapojení založené na CH340C a také šetří triodu a několik rezistorů a kondenzátorů
Schéma a soubor s deskou plošného spoje této desky budou později zveřejněny na Githubu. Můžete si tak vytvořit vlastní desku s automatickým programováním pomocí CH340X.
CH58x je 32bitový mikrokontrolér RISC-V s integrovanou bezdrátovou komunikací BLE. CH583 poskytuje bohaté periferní zdroje, jako je komunikační modul BLE s rychlostí 2 Mb/s, 2 hostitelské řadiče a transceiver USB s plnou rychlostí, 2 SPI, 4 UART, ADC, modul detekce dotykových tlačítek a RTC atd.
Vlastnosti
32bitový procesor RISC, WCH RISC-V4A
Instrukční sady RV32IMAC, hardwarové násobení a dělení
32KB SRAM, 1MB Flash. ICP, ISP a IAP. Bezdrátový upgrade OTA
B uilt-in 2,4GHz RF transceiver a řízení pásma a linky. BLE5.3
2Mb/s, 1Mb/s, 500Kb/s a 125Kb/s.
Přijímací citlivost -98dBm, programovatelný přenosový výkon +7dBm.
Zásobník protokolů a rozhraní API
Vestavěný teplotní senzor
Vestavěný RTC, podporuje dva režimy, časování a spouštění
Dva hostitelé/zařízení s plnou rychlostí USB2.0
14kanálové dotykové tlačítko
14kanálový 12bitový ADC
4x UART, 2x SPI, 12x PWM a 1x IIC
40 portů GPIO, z nichž 4 porty podporují vstup 5V signálu
Minimální napájecí napětí 1,7 V
Vestavěná šifrovací/dešifrovací jednotka AES-128, jedinečné ID čipu
Kvadrant je open source multikanálové rozhraní pro sledování rukou pro tvorbu hudby a využitelné v dalších oborech.
Quadrant je rozhraní člověk-počítač založené na soustavě snímačů vzdálenosti. Hardware se skládá ze 4 time-of-flight snímačů a je speciálně navržen tak, aby detekoval polohu, rychlost a orientaci ruky uživatele ve volném prostoru. Techniky zpracování signálu se používají k rozpoznávání gest a dalších událostí, které lze v softwaru mapovat na různé hudební parametry. Quadrant byl vyvinut jako otevřená hardwarová obvodová deska, která funguje jako USB řadič k hostitelskému počítači. Tato kampaň podporuje vývoj plně hackovatelného zavaděče a výstupu řídicího napětí (CV) pro integraci s analogovými syntezátory.
Ukázka Produkce pohyblivých uměleckých děl, hudby a dalšího obsahu Co umí Quadrant? Vytvářet hudbu produkovanou počítačem, ovládat DAW, spolupracovat s DJ softwarem a hrát si s Max MSP a Pure Data. Nebo myslete vizuálně na jedinečné ovládání VJ, LED osvětlení a videosyntezátory. Hrajte si s rozpoznáváním gest, táhněte doleva, doprava, spouštějte události pomocí křížení paprsků a dalších funkcí. Využitelnost Quadrantu je omezena pouze vaší kreativitou.
Funkce a specifikace
4x snímače time-of-flight A Vzdálenosti VL6180x
Rozsah detekce 10” (254mm) s přesností 1 mm
Vzorkovací frekvence 30 Hz (všechny kanály)
Mikrokontrolér ARM Cortex-M0 pro zpracování signálu
Sériové rozhraní USB
Výstup řídicího napětí (CV) 0 až +5 V pro analogové syntezátory (Eurorack apod.)
Filtrovací tabulky v linuxovém jádře (netfilter). Síťová rozhraní programu – sockety, otevíraní a uzavírání spojení, přenos dat, resolver – v různých úrovních OS (jazyk C, skriptování, aplikace). Přednáši Ing. P. Troller na CVUTFEL.
Projekt univerzální 8 kanálové reléové desky s rozhraním pro mikrokontroléry.
8-kanálová reléová deska je jednoduchý a komfortní způsob, jak připojit 8 relé pro spínací aplikace ve vašem projektu. Vstupní napětí podporuje TTL i CMOS. Snadné rozhraní s projekty založenými na mikrokontrolérech a analogových obvodech.
Vlastnosti
Vstupní napájení 12 VDC @ 336 mA
Výstup 8 relé SPDT
Specifikace relé 5 A @ 230 VAC
Spouštěcí napětí 2 ~ 15 VDC
Hlavičkový konektor pro připojení napájení a řídicího napětí
LED dioda na každém kanálu indikuje stav relé
Šroubovací svorkovnice pro snadné připojení reléového výstupu a pomocného napájení
Kompilace software v OS Unixového typu. Tvorba programů překladem ze zdrojových textů do binárního spustitelného formátu. Přednáši Ing. P. Troller na CVUTFEL.
Pokročilé síťové vlastnosti OS Linux. Popis síťového stacku OS Linux. Programy a funkce iptables, rule-based routing, tunneling. Přednáši Ing. P. Troller na CVUTFEL.
Ručně pájitelný SMD/TH modul o velikosti 25x25mm s MCU RP2040 + 8MB FLASH, LDO, nabíječkou LiPo, resetovacím tlačítkem a neopixelem.
Stamp byl vytvořen, abyste mohli Raspberry Pi RP2040 používat ve svých projektech, aniž byste museli pájet čipy QFN s malou roztečí nebo se starat o spoustu externích obvodů.
Vše, co potřebujete pro začátek, je 5V zdroj nebo LiPo baterie. Stamp se postará o nabíjení a přepínání zdrojů napájení.
Kontatní hrany s roztečí 2 mm lze ručně připájet přímo na desku plošníko spoje nebo pomocí pin headers. Na Githubu najdete footprinty pro různé programy pro návrh DPS, včetně KiCad (5 a 6), Eagle CAD a EasyEDA.
Parametry 8 MB paměti FLASH 500mA 3,3V LDO Všech 30 GPIO vyvedeno Neopixel LED Napájecí a nabíjecí obvod LiPo (s nabíjecí LED diodou) USB vyvedeno ven SWD vyvedeno ven Resetovací tlačítko 12MHz krystal
MCU RP2040 je dodáván s předprogramovaným zavaděčem ROM UF2, po připojení pinu BOOTSEL na Low a resetování nebo po dvojitém stisknutí tlačítka RESET (pokud to FW podporuje) můžete nahrát nový firmware pomocí USB.
Deska RP2040 Stamp se dodává s předflashovaným CircuitPythonem 7.1.0-beta.1, pokud ji chcete používat s CircuitPythonem, doporučujeme zkontrolovat nejnovější verzi zde a pokud existuje, aktualizovat ji výše uvedeným způsobem.
Společnost Texas Instruments oznámila novou řadu mikrokontrolérů MSPM0, která obsahuje jádro ARM Cortex-M0+ s cenou začínající na 0,39 USD za čip při 1000ks.
"TI vytváří nejkomplexnější portfolio MCU založených na ARM Cortex-M0+ v odvětví - rozšiřuje již tak rozsáhlou nabídku polovodičů o možnosti pro univerzální návrhy," říká k uvedení na trh Vinay Agarwal z TI. "Naše nové MCU poskytují našim zákazníkům flexibilitu, kterou potřebují k rozšíření snímacích a řídicích schopností svých systémů, a zároveň snižují náklady, složitost a dobu návrhu."
Specifikace se u jednotlivých modelů MSPM0 liší, ale všechny mají společné jádro: ARM Cortex-M0+, které běží od 32 MHz u základního modelu MSPM0L až po 80 MHz u vyššího modelu MSPM0G. Model MSPM0L, který TI označuje jako "základní", obsahuje 4 kB statické paměti RAM (SRAM) a až 64 kB paměti flash na čipu; model MSPM0G má 32 kB paměti SRAM a až 128 kB paměti flash.
Obě rodiny se liší nejen kapacitou paměti a taktovací rychlostí. Model MSPM0L obsahuje 12bitový analogově-digitální převodník (ADC) nabízející vzorkovací frekvenci milion vzorků za sekundu (1MSPS); model MSPM0G lze specifikovat s duálním 14bitovým ADC pracujícím rychlostí 250 kilosamplů za sekundu (KSPS), duálním 12bitovým ADC pracujícím rychlostí 4MSPS a 12bitovým digitálně-analogovým převodníkem (DAC) s rychlostí 1MSPS pro opačný směr.
Rodina MSPM0G s sebou přináší také volitelnou podporu provozu na sběrnici CAN (Controller Area Network), která nabízí kompatibilitu s CAN 2.0A, CAN 2.0B a CAN-FD při rychlosti přenosu dat až 5 Mb/s - což je funkce, která u základního modelu MSPM0L zcela chybí. Pro ty, kteří si chtějí součástky vyzkoušet, TI mezitím oznámila dvě vývojové sady LaunchPad: LP-MSPM0L1306 s externím senzorem okolního světla, LED diodou RGB s pulzně šířkovou modulací (PWM) a externím teplotním senzorem; a LP-MSPM0G3507 se všemi výše uvedenými funkcemi a externí vyrovnávací pamětí pro demonstraci vysokorychlostního ADC čipu pracujícího na frekvenci 4 MHz.
Největší výhodou rodiny je však cena. Nejnižší verze 32MHz MSPM0L stojí pouhých 0,39 dolaru za čip v množství 1 000 kusů - je tedy dokonce levnější než podobně vybavený a drahý RP2040 od Raspberry Pi s procesorem Arm Cortex-M0+, který sice nabízí dvě výrazně rychlejší jádra, inteligentní programovatelné vstupně-výstupní (PIO) bloky a dodatečnou paměť za 0,70 dolaru za čip v množství 3 400 kusů.
Další informace o nových součástkách jsou k dispozici na webových stránkách Texas Instruments spolu s odkazy na vyžádání jedné nebo obou vývojových sad LaunchPad.
@MilanL Když to upřesním, tak ideálně typ TM4C123GH6PM, jinak ale podobný v LQFP64 pouzdře, s 32 kB RAM, 64/128 kB Flash, USB a PWM. Dva UARTy, jeden ADC 12 bit, I2C.
V hledáčku mám relativně novou rodinu MSPM0G od stejnéhop výrobce, sice nemá jako M0 FP jednotku a USB, ale na řídící aplikace nemusí být vůbec špatná... Zajímavá je cena, oproti rodině Tiva stojí pakatel
Moc obecný typ označující celou rodinu, chtělo by to upřesnit pouzdro a základní parametry pamětí případně periferií. TI má nejspíš ceny za velká balení Tray 160 nebo 1000ks od 5-6,3$ za kus což se mi nezdá moc. U Mouseru začínají kusovky na nějakých 170 Kč a pak dle množství klesají i pod 100. NJ Covid a další události poslední doby zacloumali cenami a Výrobci si zvykly, že lidi a firmy ty ceny akceptují a do snižování se nehrnou.
@cmato Asi před deseti lety jsem s nimi něco vytvářel (regulace závlahových čerpadel), mám tedy návrh HW, layout DPS a hlavně FW. Do současného projektíku bych chtěl toto vše zrecyklovat. Možná tomu dám nakonec více času a sáhnu po jiném dostupnějším chipsetu...
Prosba - neválí se někomu doma na stole pár nevyužitých kusů MCU řady Tiva TM4C123 za nějaké drobnější peníze? Potřebuju je do jednoho hobby projektu, a TI už neví, co si za to říct... Děkuji moc.
Kdyby měl někdo zájem tak Od 13.2. poběží v úterky v 16:00-17:30 na PřF UP v Olomouci kurz programování mikropočítačů STM32 "pro fyziky" a vzhledem k malému zájmu studentů si dovoluji pozvat případné zájemce z řad veřejnosti. Náplní bude: - rychlokurz/opakování jazyka C - seznámení s platformou STM32 (CubeIDE atp.) - dokumentace, struktura knihoven HAL a LL - silné základy zacházení s GPIO (vstupy/výstupy) - "multitasking" - UART pro komunikaci s PC - vybrané periferie (časovače, DA, AD převodníky, DMA) - další témata na kterých se dohodneme (I2C, SPI, zabudované operáky, displeje, externí hardware...) Prerekvizicí je základní znalost jazyka C, nebo "pokročilá" znalost nějakého jiného jazyka. Od věci není ani nějaká elementární zkušenost s programováním mikropočítačů. Kdyby měl někdo zájem, pošlu další informace.
Nemáte někdo zkušenost s displejema DWIN? Dostalo se mi jich pár do ruky, ale nevím jak to změnit do továrního nastavení. Přes jejich Terminal Assistant něco jde, něco nejde.
Note: Numerically Controlled Oscillator (NCO) example:
blog.akimasa.jp ja jsem to nakonec nepouzil, vyresil jsem to pomoci PWM. je to napsano v C hex soubor.
tak ja koukal poprve asi minutu. pak si riokam, co to do p...dele ma jako bejt? navod? vzdyt to nemuze fungovat... v komentarich: ou make some really cool circuits - Thanks for taking the time to show us! 111500 sledovani. tak asi tak. samozdrejme tu funguje, vrabci hnizdo asi 2 minuty... ale proc mlzi?
No jo, ale nikdo sem nenapíše "já jsem takovej vůl, zase jsem půl hodiny civěl na videa o úplným hovně." Nebo o tom, jak Jeri Ellsworth vyráběla hrotovej tranzistor z detekční diody a fakt se jí rozkmital.
To bych mohl, první video bude o tom, jak ohnout tři nožičky tranzistoru do plošňáku, zkusím se vejít do 29 minut... Sorry, většina videí je stráášně zdlouhavá o ničem a bere čas, asi záměr...
gp dik. taky me to napadlo, ale nepropadal jsem panice. no asi mi nic jineho nezbude. v V XC8 jsem zatim nedelal, to zas budou zacatky...neco jsem jeste objevil na netu je tam jen priklad s registry, i s hodnotami. bez jazyku. zkusim jeste tohle.