wiele nieodpakowanych bibliotek Dodano po 11 Zbudowane pliki BL602 https://obrazki.elektroda.pl/9223482900_... QIO Dodano po 2 [syntax=text]< TUYA IOT SDK V:1.0.0 BS:40.00_PT:2.2_LAN:3.3_CAD:1.0.2_CD:1.0... > < BUILD AT:2020_08_11_00_58_57 BY haozhao FOR ty_iot_wf_bt_sdk_rtos_hz AT bl602 >[/syntax] pierwszy BL602 Tuya...
Oto kolejna kamera BK7252U, ale tym razem jej bijącym sercem jest 48-pinowa BK7252UQN48. Na stronie https://obrazki.elektroda.pl/9729959900_... Moja podróż do tego urządzenia przebiega tą samą ścieżką, co w przypadku dwóch innych urządzeń BK7252U, więc pominę wafle i przejdę od razu do opublikowania kilku zdjęć, dzienników i kopii...
W instrukcji piszą(str. 34): "Consequently, the high byte OCR1AH must be written first for a full 16-bit register write operation. Najpierw H, potem L. A w programie jest: out OCR1AL,ZL out OCR1AH,ZH Najpierw L, potem H. Mogę się mylić. Sprawdź.
Moja bramka WBRG1 dotarła. Jej nazwa to TYGWZB-01N Moduł Zigbee to ZS3L (EFR32MG21A020F768IM32-B). Nie wiem, jak wykonać kopię zapasową bez uszkodzenia modułu, układ flash jest zbyt mały dla klipsa SOIC8. A jeśli usunę go gorącym powietrzem, ryzykuję przypadkowe poruszenie pobliskich komponentów podczas lutowania go z powrotem. Zdjęcia: . https://obrazki.elektroda.pl/1242399700_...
Sprawdź dokładnie w DS do tego układu, które porty. Poszukaj rejestrów CNPUX CNPDX (gdzie X to port A B C itd). Rejestr CNPUA to załączanie pull-up na pinach portu A (np. CNPUAbits.CNPUA0=1 włącza pullap na pinie 0 portu A). Rejestr CNPDA to analogiczna kontrola pull-down. Nie każdy pic32 posiada pull-downy (np. pic32mx440* nie posiada), stąd ważne...
nadajnik: [syntax=basic4gl]$regfile = "M8def.dat" $crystal = 16000000 $baud = 19200 $hwstack = 40 $swstack = 20 $framesize = 40 '=== Declare sub routines Declare Sub R_register(byval Command As Byte , Byval C_bytes As Byte) Declare Sub W_register(byval C_bytes As Byte) '=== Constante === 'Define nRF24L01 interrupt flag's Const Idle_int = &H00 'Idle,...
Bity bramki Bluetooth Tuya TYBL1: https://obrazki.elektroda.pl/3140319700_... https://obrazki.elektroda.pl/5442392300_... https://www.aliexpress.us/item/100500598... https://obrazki.elektroda.pl/6150411500_... https://obrazki.elektroda.pl/3067335400_... https://obrazki.elektroda.pl/9463808300_...
Zobaczmy co piszą o bicie TXE: "Bit 7 TXE: Transmit data register empty This bit is set by hardware when the content of the USARTx_TDR register has been transferred into the shift register. It is cleared by a write to the USARTx_TDR register. An interrupt is generated if the TXEIE bit =1 in the USARTx_CR1 register. 0: data is not transferred to the...
Kolejna tania mini kamera od Ali Express do zabawy. Jest ona sprzedawana jako "HD 1080P Mini Camera with WiFi Portable Small Digital Video Recorder Police BodyCam Infrared Night Vision Miniature Camcorder" https://obrazki.elektroda.pl/9648603500_... Zdjęcia: https://obrazki.elektroda.pl/3381570200_... https://obrazki.elektroda.pl/6363315600_...
Zmodyfikowałem trochę ten program w taki sposób, żeby zmieścił się w pamięci. Project.c:[syntax=c]#include <xc.h> #include "BME280.h" #pragma config WDTE = OFF //#pragma config PWRTE = ON //#pragma config MCLRE = OFF //#pragma config CP = OFF //#pragma config CPD = OFF //#pragma config BOREN = ON //#pragma config IESO = ON //#pragma config FCMEN...
(1 << 27) Tego nie będę rozszyfrowywał. I przy okazji nie mieszaj kodu HAL-a z rejestrami - w tch samych funkcjach - no chyba że dokładnie wiesz co te halowe robią na poziomie rejestrów (ja np poza kilkoma nie wiem i nie chce mi się grzebać) Procedurę masz opisaną w RM Reception using DMA DMA mode can be enabled for reception by setting the DMAR...
Nigdy nie używałm tego czujnika bo nikt mi nie zlecił jego opracowania a na pewno da się zrobić :D Ogólnie sprawa jest prosta choć te API rozpasłe. Ktoś się nasiedział żeby to wszystko wklepać klawiaturą i teraz by trzeba się nasiedzieć żeby to przekonwertować. Nie wszystko z API jest jednak potrzebne. Potrzebne pewnie byłoby wpisanie kalibracji o czym...
Rejestry MRx są "zablokowane" gdy działa PWM. Jest bit którego ustawienie wymusza aktualizację rejestrów MRx przy następnym cyklu. PWM mode is enabled (counter resets to 1). PWM mode causes the shadow registers to operate in connection with the Match registers. A program write to a Match register will not have an effect on the Match result until the...
The correct disable procedure is (except when receive-only mode is used): ... 2. Wait until TXE=1 and then wait until BSY=0 before disabling the SPI. ... Note: During discontinuous communications, there is a 2 APB clock period delay between the write operation to the SPI_DR register and BSY bit setting. As a consequence it is mandatory to wait first...
Może ma ktoś wiedzę czy można np. włożyć kość SST 49LF020 lub jakąś inną kość. Jakąś inną, ale 2 Mbit o konfiguracji 256K x 8 , również -> PM49FL002T-33JC - Pm49FL002: 256K x 8 (2 Mbit) Cost Effective Sector/Block Architecture - Pm49FL002: Sixty-four uniform 4 Kbyte sectors, or sixteen uniform 16 Kbyte blocks (sector group) Address/Address Multiplexed...
https://obrazki.elektroda.pl/2098162800_... Zastanawialiście się kiedyś, co siedzi w pamięci Flash ze współczesnego telewizora? Zapraszam na krótką prezentację wnętrza telewizora Samsung UE55MU6452U 55” 4K UHD Smart TV połączoną z inżynierią wsteczną i emulacją firmware kontrolera T-Con. Pokażę tutaj, jak zbudowany jest taki telewizor,...
Używając etykiet w .eseg nie zastanawiasz się nad fizycznymi adresami, robi to za ciebie kompilator. Tym niemniej aby operować na tych danych należy oczywiście użyć "okienka podawczo - odbiorczego" w EEDR, zgodnie z notą katalogową ( http://www.atmel.com/dyn/resources/prod_... ). Wszystko z .eseg ląduje w pliku .eep, którym możesz za...
https://obrazki.elektroda.pl/7800041800_... Jak wygląda implementacja sterownika urządzenia pamięci masowej w języku C? Czy malutki mikrokontroler PIC16LF1459, o skromnej pamięci Flash 14 KB i jeszcze mniejszym, 1 KB RAM, jest w stanie zasymulować pendriva? Czy uda się zapisać plik tekstowy w pamięci EERAM 47L16 podłączonej do niego...
Zazwyczaj używam tej funkcji: [syntax=c]/** * Brief This function configures RTC. * Param None * Retval Clock source: 0-none, 1-LSE, 2-LSI, 3-HSI */ uint8_t rtcInit(void) { uint32_t timeStart; if((RTC->BKPREG[BKUP_DISP_MODE] & 0x40000000) == 0) {// Enable PWR clock RCC->APB1ENR1 |= RCC_APB1ENR1_PWREN; // Disable backup domain protection PWR->CR1...
Co do FIO i IO to zasadniczo myślisz dobrze, tyle że odwrotnie 5. Register description LPC2300 has up to five 32-bit General Purpose I/O ports. PORT0 and PORT1 are controlled via two groups of registers as shown in Table 10–121 and Table 10–122. Apart from them, LPC2300 can have three additional 32-bit ports, PORT2, PORT3 and PORT4. Details...
Data packing When the data frame size fits into one byte (less than or equal to 8 bits), data packing is used automatically when any read or write 16-bit access is performed on the SPIx_DR register. The double data frame pattern is handled in parallel in this case. At first, the SPI operates using the pattern stored in the LSB of the accessed word,...
Dobry wieczór Sam zaczynam z armami i nie bardzo wiem, czy wypada abym coś radził ? W każdym razie moja walka z RTC skończyła się na programowaniu rejestrów, bo z HALem do ładu dojść nie mogłem. Co prawda procesor nie ten (STM32F091RCT6), ale może RTC to samo. Inicjalizacja RTC : [syntax=c] int InitZegarRTCWithLSE() { uint32_t LoopGuard; /* GPIO_InitTypeDef...
możliwe masz źródło. Program steruje wyświetlaczem LCD na t6963c. W define masz załączanie i gaszenie diod połączonych do lpt #include <stdio.h> #include <stdlib.h> // rand() #include <conio.h> // inp() outp() kbhit() #include <string.h> // strlen() #include <math.h> // cos(),sin()...
Czyli o kupowaniu kota w worku i farbowanym lisie słów kilka. Seria ads 1xxx to dość popularne przetworniki w świecie hobbystów. Jest kilka modeli różniących się parametrami. Ja dziś opiszę dwa modele 1015 i 1115. Nie będę opisywał szczegółów konstrukcji bo wszystkie dane są w dokumentacji Zasadniczo to bliźniacze konstrukcje, wszystkie wyprowadzenia,...
========================================... Option Bytes Programming functions ========================================... This group includes the following functions: - void FLASH_OB_Unlock(void) - void FLASH_OB_Lock(void) - void FLASH_OB_WRPConfig(uint32_t OB_WRP, FunctionalState...
Jest ich mnóstwo. Słynny jest LilyGO T-Hallow, drugi to MaduinoZeroWiFiHalow i wiele innych. Widzę, że częściowo masz rację - w SDK jest projekt szablonu flash. Zwykle umieszczają skompilowany plik ELF, ale nie w przypadku TXW8301. Spróbuję go skompilować i przetestować. Obecnie głównym problemem jest dla mnie wadliwy serwer debugowania. Ciągle nie...
Wbrew powszechnej opinii, funkcje obsługujące transfer po SPI mogą być dedykowane do nadawania i odbioru, szczególnie przy wysyłaniu pakietów. Przykład 1: Wysyłanie pakietu do modułu radiowego: [syntax=c]void radioBufferWrite(uint8_t reg, uint8_t nData, uint8_t* pData) { volatile uint8_t bDummy; // NCS activate RADIO_NCS_GPIO->BRR = RADIO_NCS_bm; //...
z przybliżonego obliczenia 10V/10m, to rezystor wychodzi od 1k Dodano po 15 tu jest wszystko ;LCR (Line Control Register) 3FBh 2FBh 3EBh 2EBh +3 r/w ;---------------------------------------... ; ;This register allows you to select the transmission protocol. It also contains ;the DLAB bit which switches the...
https://www.nxp.com/downloads/en/softwar... Rzeczywiście nie rozpisali się w tym doku odnośnie sterowania GPIO za pomocą tej biblioteki, ale to nie jest jakaś tajemnica. Wystarczy zajrzeć do kodu odpowiedzialnego za gpio. [syntax=c]/* gpio_13xx_1.h * (at)brief LPC13xx GPIO chip driver for LPC13(15/16/17/45/46/47) families *...
Ten kod jest napisany dla ATmega103 ( niedostępny już w handlu) a jego następca to ATmega128. Poniżej poprawki dla WinAVR ( ten kod był dla kompilatora IAR): 1. #include <iom103.h> #include <ina90.h> ma być #include <avr/io.h> #include <avr/signal.h> 2. type def struct{ ma być typedef struct{ 3. interrupt /**** A V R A P P L...
Moje, działa, ale przymierzam się do podpięcia pod testowanie bitu "busy" oraz w drugiej odmianie pod timer : .cseg ; look on http://home.iae.nl/users/pouweha/lcd... ;Proc Set2Write() Set2Write: cbi LCD_CR,LCD_RW ;Make R/!W low - Write operation sbi LCD_DT_DR, LCD_D4 ;Make the data pins outputs sbi LCD_DT_DR, LCD_D5 sbi LCD_DT_DR,...
https://obrazki.elektroda.pl/3782038600_... Pokażę tutaj moje pierwsze starcie z budową emulatora dla mikroprocesora ALI M3801 w oparciu o gotowe moduły Unicorn i Capstone. Opracowany program będzie wczytywać zawartość pamięci Flash i wykonywać ją podobnie jak prawdziwy fizyczny CPU, choć nie obejdzie się bez przeróbek i poprawek,...
Semigrafikę można teraz swobodnie programować z poziomu pisanego programu. Oprócz tej nowości płyta zawiera układ AY-3 8910, Katarynkę i generator audio. No to z palety możliwych kierunków zostało dodanie portu SPI, drugiego dżojstika no i zwiększenie rozdzielczości, o czym pisał sam autor. Poniżej mam zrobionego playera muzyczek na AY3. Ogólnie kod...
Witam, mam dwie poprawne i sprawdzone ramki zapisu Modbus, 2-bajtowa i 4-bajtowa (zapytanie do falownika stringowego) 04 10 9D 84 00 01 02 00 00 CB 8D 04 10 9D A3 00 02 04 03 20 00 00 5D 16 Ale nie wiem, czy poniższa ramka 1-bajtowa jest poprawnie napisana: 04 10 9D 84 00 01 01 0A 6C 3D adres slave: 04 ; Write Multi Register ; function: 40324 ; value...
https://obrazki.elektroda.pl/5325188100_... Przedstawię tutaj ADS1115 czyli 4-kanałowy, 16-bitowy przetwornik ADC. ADS1115 dostępny jest do kupienia w naszym kraju za kilkanaście złotych, a zza granicy można go sprowadzić nawet o połowę taniej. ADS1115 korzysta z protokołu I2C, więc można na jedną magistralę podłączyć aż 4 osobne takie...
https://obrazki.elektroda.pl/3000973900_... Oto przewodnik krok po kroku dotyczący flashowania i wykrywania HA dla modułów Tuya opartych na W701-VA2-CG (RTL8720CF), które można zaprogramować za pomocą narzędzia AmebaZ2 PG Tool 1.2.47 (do pobrania w zestawie). W ten sposób można uruchomić te urządzenia w chmurze za darmo, używać ich...
Ok. Ale co oznacza to zdanie które napisał producent sterownika? "After modifying the parameters, zou need to write 55AAH to register address $80FF so that the system can save the modified parameters. Jak stworzyć taką ramkę?"
Dziwny problem z STM32H750. Mam problem z uruchomieniem sterownika TFT, a dokładnie z dostępem do rejestrów shadow LTDC. Postępuję zgodnie z procedurą opisaną w instrukcji dla tego układu: The steps listed below are needed to program the LTDC: 1. Enable the LTDC clock in the RCC register. 2. Configure the required pixel clock following the panel...
Czy masz jakiś pomysł, czy WB3S toleruje 5V? Według arkusza danych Tuya maksymalne napięcie wejściowe we / wy wynosi 3,6, ale według Espressif ESP32 również nie obsługuje 5 V, ale toleruje je dobrze - więc zastanawiam się, czy wiesz, czy tak jest również w przypadku WB3S. Pytam, ponieważ poziom logiczny wtórnego MCU -> RF Chip wynosi 5 V. Brak konieczności...
https://obrazki.elektroda.pl/2815306500_... W tym temacie pokażę jak każdy może uruchomić Nemotron 3 Nano na własnym komputerze a potem przetestuję go z różnego rodzaju zadaniami z elektroniki i programowania. Nemotron 3 Nano to nowy myślący model LLM oparty o architekturę Mixture-of-Experts z hybrydą Mamba-2 + Transformer. Model ma...
https://obrazki.elektroda.pl/6969507000_... Witam Po wykonaniu zegara na lampach Nixie, wpadłem na pomysł wykonania czegoś o podobnej zasadzie działania, lecz z długą żywotnością owych wyświetlaczy cyferek. Obudowa wykonana ze sklejki 8 mm, którą wyfrezowałem na cnc3018, sklejona warstwowo i pomalowana lakierobejcą. Z czarnej pleksi...
:smile: Ponad 10 lat temu Gerhard Schmidt DG4FAC na stronie avr asm tutorial.net (strona już nie istnieje) :cry: zaprezentował taki oto układ :idea: efekt LED oparty na ATtiny13 https://obrazki.elektroda.pl/4087957200_... ; ; *********************************** ; * Ledlight with an ATtiny13 * ; * (C)2012 by avr-asm-tutorial.net...
Jestem w trakcie symulowania tego na suchym stole warsztatowym (wygodniej 😁) jest stabilny i działa, wszystkie elementy sterujące są teraz uruchomione, więc więcej testów nastąpi. W tej chwili nie ma implementacji HA (odkrywanie), a indeks jest nadal szorstki + dziennik jest ciężki do debugowania do celów testowych. Po zakończeniu testów opublikuję...
Powracając do pytania, jak wyświetlić 4 cyfry na tym wyświetlaczu. Aby to zrealizować w Arduino, potrzeba trochę programu wykorzystującego funkcje, o których już pisałem. Przykład podany w "datasheet" producenta: [syntax=arduino]void SmgDisplay(void) // Write display register { unsigned char i; I2CStart(); I2CWrByte(0x40); //40H address is automatically...
https://obrazki.elektroda.pl/4269875400_... Oryginalny DeepSeek jest raczej za duży, by uruchomić go na domowym sprzęcie, ale repozytorium Ollama oferuje ciekawą alternatywę bazującą na dostrajanych (tj. trenowanych w oparciu o rezultaty większego modelu) modelach LLama i Qwen. Występują one pod nazwami deepseek-r1:1.5b/7b/14b/32b...
https://obrazki.elektroda.pl/4767840700_... Wczoraj opublikowana została nowa rodzina modeli Qwen3 oferująca rozmiary od 0.5B do 235B. Jej flagowy model, Qwen3-235B-A22B może z powodzeniem rywalizować z modelami takimi jak DeepSeek-R1, o1, o3-mini, Grok-3, i Gemini-2.5-Pro. Nowe modele Qwen3 obejmują zarówno modele dense , jak i typu...
Pod tym linkiem [url=https://bart-projects-forum.cba.pl/... znajdziesz dwa, na pewno działające, kody do QM5883L i HM5883L. Te moduły nie są zamienne wprost i dlatego kody są dwa. Mogę tak napisać bo to moje kody które sam napisałem i sprawdziłem :D Mam gdzieś z tego film. Jak znajdę to wrzucę. Wszystko było uruchamiane...
Trochę się obawiam, że prace nad kartą ROM/eFuse mogą wydawać się nieco zbyt skomplikowane jak na przegląd PR i nie prezentują się zbyt zachęcająco pod kątem scalenia. Poza tym, jeśli trzeba wprowadzić zmiany, to może lepiej zrobić to teraz, a nie w późniejszym terminie. https://obrazki.elektroda.pl/2387439000_... https://github.com/openshwprojects/BK723...
https://obrazki.elektroda.pl/5831049700_... Każdy chyba słyszał już o ChatGPT, ale czy słyszeliście o ChatPDF? ChatPDF to narzędzie pozwalające na odbycie tytułowej "pogawędki" z plikiem PDF. W tym temacie spróbuję wykorzystać je do wyszukania informacji w nocie katalogowej pewnego expandera portów, zobaczymy jaki będzie tego skutek....
dziennik rozruchu z fabrycznej kopii zapasowej Dodano po 7 jak wygląda to urządzenie, gdzie zostało kupione?
write register eeprom register expires status register
mildton potencjometr połączenie szeregowe zasilaczy pralka presostat
zasilacz warsztatowy bosch spv48m10eu
Develop ineo 215 – wejście w tryb serwisowy, kody serwisowe, reset liczników Z3X Box: Błąd Timeout i Patch MSL - Rozwiązania