Witam mam problem z odczytem danych z cyfrowego magnetometru i akcelerometru LSM303DLHC przy użyciu procesora stm32f3, będącego na razem z czujnikiem na płytce stm32f3discovery. Na początek postanowiłem, że będę odczytywał dane z magnetometru przy pomocy interfejsu I2C. No i napisałem sobie funkcję odczytu i zapisu. Wydaje się, że funkcja wysyłania...
Witam. Posiadam sensor ultradźwięków US015, który jest podobny do HCSR04. Chciałbym go obsługiwać przy pomocy mikrokontrolera STM32F429. W internecie znalazłem kawałek kodu, odpowiedzialnego za jego obsługę. Do jego obsługi wykorzystywane są 2 timery - timer7 jest odpowiedzialny za generację impulsu inicjującego pomiar (TRIG) - 10uS, a drugi liczy czas...
A jakie napięcie masz dostępne? Jakiś układ pewnie będzie zbierał dane z czujnika? Jak to wygląda? 12V? 5V? Może lepiej dać przetwornicę podwyższającą za (dosłownie) kilka złotówek... Idea wygląda tak. Zasilanie z sieci -> czujnik -> mikrokontroler STM32 ( ADC zbiera odpowiedz czujnika) -> LCD, button, potencjometr. Chciałem z sieci zrobić po kolei...
Witam, próbuje wykonać wzmacniacz do czujnika PT100. Interfejs 4 przewodowy (ze względu na dokładność i uniwersalność). Ma on za zadanie mierzyć temperaturę z zakresu 0-300 stopni C z dokładnością do 1 stopnia. Odczytu na końcu ma dokonywać przetwornik 12bit w STM32F4 w trybie single ended. Po przeszukaniu kilkudziesięciu opracowań / przykładów doszedłem...
STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane ciekawe modele, które od jakiegoś czasu cieszą się dużą...
Witam, mam problem z komunikacją z czujnikiem ciśnienia HP02S. Szukałem swojego problemu na forum, ale nie znalazłem. Udało mi się bez problemu odczytać dane z EEPROMu. Udało mi się też skomunikować z czujnikiem, ale do czasu. Sekwencja odczytu ciśnienia wygląda następująco (pseudokod): [syntax=c] i2c_start(); i2c_write(0xEE); i2c_write(0xFF); i2c_write(0xF0);...
Witam, moim zadaniem jest zbudowanie układu w oparciu o czujnik ciśnienia MPL115A1 kamodbar oraz płytkę stm32f4 discovery. Chciałbym prosić o naprowadzenie, co może być przyczyną w niepowodzeniu działania układu po podłączeniu. Problem polega na tym, że współczynniki pobierane z czujnika mają wartość zero co zupełnie uniemożliwia sprawdzenie działanie...
STMTrust firmy STMicroelectronics to pakiet, który zapewnia zasoby potrzebne do wbudowania ochrony cybernetycznej w urządzenia Internetu Rzeczy (IoT) oparte na rodzinie mikrokontrolerów STM32. Platforma ta łączy narzędzia do projektowania i gotowe do użycia oprogramowanie, które wykorzystuje funkcje wbudowane w mikrokontrolery STM32, aby zapewnić zaufanie...
Dzien dobry, Temat ten jest kontynuacją tematu z . Skorzystałam z udzielonej mi rady i postanowiłam użyć STM32F103. Mam już płytkę ewaluacyjną, teraz zajęłam się projektem płytki układu akwizycji danych. Zaznaczam, że jest to mój pierwszy samodzielny projekt, nigdy dotąd nie projektowałam żadnego układu. Bardzo proszę więc o krytykę i uwagi, co jest...
Witam wszystkich. Jestem w trakcie budowy prostego tachometru opartego o uC stm32f103vet6. Do pomiaru prędkości mają służyć 3 timery TIM 2,3,4. Mają one zliczać impulsy z czujników optycznych z jednostce czasu. Jak narazie uruchomiłem 2 timery 2 i 3. I tu natrafiłem na dwa problemy. Po pierwsze nie wiem jak wyzerować wartość timerów tak aby nie zliczały...
Tak wygląda cały kod (main.c), może być w nim trochę śmieci ale próbowałem wielu kombinacji różnych rzeczy i są tutaj dopóki nie zacznie to działać : [syntax=c] #include <stm32f4xx.h> #include "LCD.h" #include <stdio.h> #include "stm32f4xx_dma.h" #include "MT9D111.h" #include "PeripheralsConfig.h" #define DCMI_DR_ADDRESS 0x50050028 static...
Nie jestem pewien czy dobrze zrozumiałem Twoją radę. Dołączyłem do projektu GUI pliki znajdujące się w projekcie czujnika, stworzyłem drzewo katalogów w Keilu tak aby było połączeniem drzew z obu projektów, dodałem w zakładce C/C++ adresy do plików nagłówkowych, po skompilowaniu zniknęły błędy związane z dołączaniem plików, ale pojawiło się mnóstwo...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . Jedna z dwóch gier Tetris Na dłuższy film zapraszam do oglądnięcia Dokonane zmiany . W matryc liter dodałem jeszcze jedno zero , gdyż wyświetlanie godziny zero ( północ ) nie bardzo wyglądało . Teraz...
Witajcie moi drodzy Przedstawię tutaj szczegółowo sposób konfiguracji oraz wnętrze zasilanego bateryjnie czujnika otwarcia drzwi/okna WiFi zgodnego z aplikacją kontroli inteligentnego domu SmartLife. Pokażę tu również jak można skonfigurować scenariusze jego pracy, np. automatycznie włączać żarówkę gdy drzwi zostaną otwarte. Na koniec wykonam też pomiary...
Witam, poszukuję osoby, która zdalnie np. poprzez skype pomoże mi skonfigurować IDE do STM32F4 najlepiej pakiecie Keil uVison, a także wprowadzi do programowania tego układu. Jeżeli chodzi o programowanie w c znam podstawy. Niestety jeżeli chodzi o mikrokontrolery jestem mocno początkujacy. Dostałem STM32F407VG na prezent i nie jest może zbyt mądre...
Witam, Realizuję pracę inżynierską na zestawie uruchomieniowym ZL27ARM z mikrokontrolerem STM32. Praca jest w zasadzie gotowa, ale niestety nie działa do końca poprawnie. Praca jest tworzona głównie w oparciu o książkę STM32 Aplikacje i ćwiczenia w języku C. Środowiskiem programistycznym wykorzystywanym w pracy jest Keil uVision 5. W pracy wykorzystane...
Witam wszystkich chciałbym zaprezentować układ sterujący przekształtnikiem energoelektronicznym DC/AC (tzw. falownik), który zbudowałem w ramach swojej pracy magisterskiej. Układ przeznaczony jest do sterowania trójfazowym silnikiem indukcyjnym za pośrednictwem falownika. W pracy zaimplantowałem dwie wektorowe metody sterowania tj. DTC i jej odmianę...
Witam, Mam problem z którym już chwilę się borykam. Do STMa mam podłączony czujnik BAR180 z którym już się komunikuje po I2C. Dodatkowo skonfigurowałem ADC w trybie pomiaru jednokrotnego wyzwalanego przez Timer1 co 500µs. Dane z ADC chcę przerzucić do bufora przez DMA. Utworzyłem bufor jako tablicę o 256 pozycjach, ponieważ tyle chciałbym pomiarów....
Firma STMicroelectronics dodała do swojego portfolio mikrokontrolerów SMT32, nowe bardzo wydajne MCU o ultraniskiej mocy oparte na rdzeniu ARM Cortex-M4. Nowa rodzina STM32L4, która składa się aktualnie z dwóch serii o nazwach STM32L476 i STM32L486, spełnia dwa najważniejsze wymagania współczesnych systemów wbudowanych, zwiększenie wydajności, przy...
Witam Chciałbym na początku zaznaczyć że jestem nowicjuszem w zabawach z programowaniem :) Napisałem program w języku C# na STM32F429I-DISCO pod czujnik HC-SR04. Ogólnie muszę zmierzyć czas od podania na wyjście stanu wysokiego do stanu wysokiego na wejściu. Zrobiłem to jako InterruptPort i obsługę przy zboczu opadającym. endTick . Poniżej wrzucam cały...
Witam. Mam problem z komunikacją przez SPI z BMA180. Chciałbym na razie tylko odebrać ID czujnika czyli wartość 3 spod adresu 0x00. Żeby odczytać cokolwiek trzeba przejść w tryb READ MODE czyli na adresie zrobić operację adres |= 0x80 (MSB musi być równy 1). Ja tą operację na adresie zrobiłem ręcznie i już wysyłam "gotowy" adres, jest to u mnie zmienna...
Tu jest fragment całego programu : [syntax=c]#include "stm32f0xx.h" #include "KS0108.h" #include "eeprom.h" #define PRZYCISK1_PORT GPIOF #define PRZYCISK1_PIN GPIO_Pin_4 #define PRZYCISK2_PORT GPIOF #define PRZYCISK2_PIN GPIO_Pin_5 #define STACYJKA_PORT GPIOA #define STACYJKA_PIN GPIO_Pin_2 #define LPG_PORT GPIOA #define LPG_PIN GPIO_Pin_3 #define PB_PORT...
Aktualnie najważniejsze pliki programu wyglądają następująco: main.c: [syntax=c]#include "main.h" //definicje stalych #define LINENUM 0x15 #define FONTSIZE Font12x12 #define LED1 GPIO_Pin_13 #define LED2 GPIO_Pin_14 #define PRZYCISK GPIO_Pin_0 //zmienne - definicje void Delay(__IO uint32_t time); extern __IO uint32_t TimmingDelay; unsigned short regVal;...
Zmagam się z drobnym problemem. Chcę zmierzyć odległość czujnikiem i muszę zmierzyć czas od stanu wysokiego na wejściu do staniu wysokiego na wyjściu. Otóż chcę ustawić wyjście cyfrowe aby co jakiś czas był na nim stan wysoki, od tego momentu powinien naliczać się czas, aż do momentu pojawienia się stanu wysokiego na wejściu. Potem wartość tego czasu...
Witam Próbuje poprawnie zmierzyć napięcie z 3 czujników odległości sharpa, lecz na pinach obserwuje napięcie nawet gdy nie podłącze na nie napiecia z czujników. Wiem ze to jest pewnie moja wina złej konfiguracji, wiec prosze uprzejmie o wskazówke.
Ja używałem 2 kamer i LCDka 800x480 TFT na jednym STM32F439 + SDRAM. MAX9526 konwertuje analogowe dane CVBS na cyfrowe, czyli jakby udaje cyfrową kamerę. Można więc z całą pewnością powiedzieć że skoro mi działało z kamerami cyfrowymi, to z MAX9526 też by działało. PS. A jak podłączyłem 2 kamery do jednego interfejsu DCMI? DCMI można ustawić w tryb...
Okej. podmieniłem to i program już mi się nie tnie (ciął się pewnie dlatego, że była wykorzystywana strona 32, a program miał 35Kb), jednak to polecenie:[syntax=c] EE_WriteVariable(VirtAddVarTab[2], 4); EE_ReadVariable(VirtAddVarTab[2], &VarDataTab[2]); printf(&VarDataTab[2]); [/syntax] Powoduje wyrzucenie na serial port samych spacji. coś jeszcze...
Witam, Mam do wykonania moduł odczytu temperatury z czujnika 3-wire rdt za pomocą ADS124S08 przez interfejs SPI na STM32F072C8Tx. Moje pytanie: Jak odczytywać wartość z czujnika RTD przy takim ustawieniu? Poniżej załączam konfiguracje ADS i STM32. Z góry wielkie dzięki. Pozdrawiam.
Cześć, jestem w trakcie budowania urządzenia do logowania i wyświetlania danych lokalizacyjnych opartego na mikrokontrolerze STM32F429. Udało mi się poprawnie podpiąć i okodować obsługę karty SD, odbiornika GPS i czujnika ciśnienia. Kolejnym (i w zasadzie głównym) celem urządzenia ma być wyświetlanie przebytej trasy w postaci śladu na wyświetlaczu 2,4"....
Mój problem polega na tym że komunikacja z 2 czujnikami na i2c przebiega poprawnie dopóki nie odpalę przerwań od input capture z timerów. Komunikacja zawiesza się w losowo wybranych momentach, raz po 20 sekundach raz po 10 minutach. Gdy wyłączę przerwania to chodzi bez blednie. Mój procesor to stm32F103rb. Próbowałem już 3 sposobów na odczyt z i2c -...
Witam Mam problem z pomiarem temperatury procesora wbudowanym czujnikiem. Przy napieciach zasilania ponizej 3V temperatura wskazywana robi sie ...ujemna. Jak VCC jest w okolicach 3.3V to pokazywana jest poprawnie w szerokim zakresie temperatur otoczenia. W czym moze byc przyczyna ?
W każdym innym programie nie miało to wpływu, robiłem dekoder Morse'a na tym zestawie i działało, komunikacje po SPI z czujnikiem temperatury też. A tu po usunięciu tej linii ruszyło od razu. Czy mógłbyś mi to wyjaśnić? Jaki związek ma zwracanie zera z USARTEM?
A więc działa. Gratulacje :) Docelowo chcę zrobić co innego: Muszę próbkować 4 kanały ADC1 w przemiataniu i wysyłać wartości po USART do komputera. Tylko, że kanał 4 DMA zajmuje się USART1 TX a kanał 1 ADC więc jeszcze nie mam pomysłu jak to połączyć. Kolizja DMA nie występuje, bo są różne kanały. Po prostu jeden poczeka na drugi. Jak najbardziej sensowne...
Osobiście nie zastanawiałem się nad tym długo, szukałem zestawu który ma chyba wszystko na pokładzie: Ethernet, Can, RS232, USB-RS, 485, pamięci Flash, Sram, Kartę muzyczną, Usb Host OTG, LCD + dotyk, złącze na karty SD i wiele innych... W polsce ktoś sprzedaje RedDragon za ~350zł ja zamówiłem to w chinach przez ebay i zapłaciłem z presyłką ~180zł uważam...
Właśnie próbuje zapoznać się z płytką stm32f4-discovery i utknąłem przy akcelerometrze MEMS. Przykładowe aplikacje nie działają :( Na schemacie płytki jest układ LIS302DL na mojej natomiast "coś" o oznaczeniu: 8326 DSH 046PR W przykładzie ze strony jest: [syntax=c] /* Read WHO_AM_I register */ LIS302DL_Read(&temp, LIS302DL_WHO_AM_I_ADDR, 1); /* Check...
Ok, jasne, dzięki. Dodano po 14 Mam jeszcze taki problem - tak wygląda wysyłanie/odbieranie bajtu przez SPI: Dodano po 1 Ten sam kod działa prawidłowo na STM32F407 z czujnikiem przyśpieszenia i odbiera prawidłowe dane.
(at)jaskol A nie lepiej uwierzyc schematowi :) widac tam jak byk ze ma... Oj czuje ze trudno ci bedzie z ARM-ami jak siegniesz do dalszej dokumentacji bo tam jest malo co w prost powiedziane do tego trzeba czasem szukac po kilku dokumentach - niekoniecznie producenta ukladu :) Niestety ARM to nie AVR czy PIC (nawet piszac w ASM) i trzeba przywyknac...
Sprzedam jak w temacie Moduł STM32 RedDragon LCD3.2" Cortex-M3 ARM cena 300zł gratis ulink2 STM32F103ZET6: the high performance STM32 MCU which features Core: ARM Cortex™-M3 32-bit RISC Operating Frequency: 72MHz, 1.25 DMIPS/MHz Operating Voltage: 2-3.6V Package: LQFP144 I/Os: 112 Memories: 512kB Flash, 64kB RAM Communication Interfaces: 2 x...
Witajcie. Piszę krótko. Używam STM32F407. Do trzech różnych USARTów mam podłączone cwa czujniki i jeden datalink Czujnik_1 - USART1 Czujnik_2 - UART5 Datalink - USART3 Z czujników zbierane są dane a datalink wysyła te dane, które zostały odebrane. Wszystko dzieje się na przerwaniach. Kiedy podpinam każdy z czujników oddzielnie i datalink'a, wszystko...
Ja nie będę miał potrzeby bawić się w multimastera. Conajwyżej będę kiedyś dopinał do magistrali kolejne czujniki. Zastanawiam się jakiego kabla użyć. Będę potrzebował ok 20~30m i zastanawiam się nad użyciem tego: w wersjii 4 żylowej. Jest on dość dobrze ekranowany ale nie jest to też skrętka, dodatkowo będzie nim szło zasilanie +24V= Mógłbyś podrzucić...
Problem pojawia się na mikrokontrolerze STM32F100RB, aczkolwiek wydaje mi się, że nie ma on związku z samym mikrokontrolerem. Próbuje odczytywać dane z ultradźwiękowego anemometru, który jako jedyną magistralę cyfrową posiada RS485 (ma też wyjścia analogowe). Podłączam go do mojego sterownika przy pomocy takiego konwertera: . Jest on oparty na układzie...
Witam, po dłuższej przerwie potrzebuję wrócić do programowania i muszę użyć SPI, z którym wcześniej nie miałem styczności. Znalazłem różne przykłady konfiguracji i próbowałem wielu sposobów i nic z tego nie wychodzi. Mikrokontroler to stm32f302CBT6 i chciałem odebrać dane z czujnika HSC Trustability. W tym czujniku nie trzeba się odwoływać do żadnego...
Hej. Jestem bardzo świeży w temacie mikrokontrolerów i od razu mam problem z taką błahostką jak odczyt danych z czujnika DHT11. Moje urządzenie to STM32L152RBT6, korzystam z znienawidzonych (sic!) tutaj bibliotek STM32L1xx_StdPeriph_Driver. Póki co chcę ich używać. Nie mam w zwyczaju pisać na żadnych forach ponieważ wolę wcześniej poszukać jednak tutaj...
C na PC, a potem C na mikrokontrolery bez używania bibliotek do trywialnych zadań. Jakaś zgrabna płytka z 32-bitowym uC i interfejsem debugowania, np. coś z serii STM32Discovery. Z tym Arduino bym nie przesadzał. Arduino to takie klocki Lego - pobawić się można, ale domu, samochodu ani mebla z nich nie zbudujesz, bo to po prostu zabawka pod każdym względem...
Witam forumowiczów! Po przesiadce z AVR na STM32 chciałbym powtórnie napisać kod pod I2C do czujników, ale coś stoi na przeszkodzie. Dana którą odczytuję jest niezgodna ze stałą rejestru "who_am_i", przy czym zbieżna z SLAVE ADR+R/W . Może to przypadek, nie mam pojęcia. Ma ktoś może chwilkę i chęć do pomocy? Będę bardzo wdzięczny :) [syntax=c] #include...
WSTĘP Inercyjna jednostka pomiarowa o 9 stopniach swobody do określania orientacji w przestrzeni. To mały projekt czysto edukacyjny, a jego celami były: -przypomnienie sobie jak sie pisze aplikacje na PC w Qt Creator -zapoznanie się z FreeRTOS i jego implementacja na procesorze -zapoznanie się ze stosunkowo nową rodziną procesorów STM32L4 HARDWARE...
SensiBLE to nowy model płytki prototypowej firmy SensiEdge. Płytka po raz pierwszy zaprezentowała została w 2016 roku pod nazwą Simba-Pro jako efekt współpracy STMicroelectronics i SensiEdge. Sercem płytki jest układ STM32L476 firmy STMicroelectronics zawierający jednordzeniowy procesor ARM typu Cortex-M4 o taktowaniu 80MHz. Programowanie płytki odbywać...
Taaaaak... Pierwszy akapit of ADC: It has up to 18 multiplexed channels allowing it measure signals from 16 external and two internal sources. VREFINT i czujnik temperatury widoczne na każdym obrazku pokazującym całe ADC lub multiplexer. Dwie strony dalej: Temperature sensor/V REFINT internal channels The Temperature sensor is connected to channel ADCx_IN16...
Witam, Chcę odczytać temperaturę podawaną z wewnętrznego czujnika STM32L433. Producent podaje: Problem polega na tym że coś odczytuję niepoprawnie w moim procku ponieważ: TS_CAL1=30120, TS_CAL2=30154. Więc dla np. TS_DATA=887 wynik będzie dziwny... [syntax=c]/* ADC internal channels related definitions */ /* Internal voltage reference VrefInt */ #define...
Trzeba się przyzwyczaić. ST cieszy się z wyników za zeszły rok i nie przewiduje znaczących zmian w dostępie do półprzewodników: Tłumaczenie: PARIS, 27 stycznia (Reuters) – Francusko-włoski producent chipów STMicroelectronics planuje w tym roku podwoić swoje inwestycje do 3,6 miliarda dolarów, podbudowany wysokim popytem, który spowodował,...
Arduino Nicla Vision to nowa nowy płytka prototypowa serii Arduino. Arduino Nicla Vision przypomina Maixduino, Wio Lite AI i OpenMV Cam H7, ale wyróżnia się wydajnością i gabarytami. Sercem Arduino Nicla Vision jest układ STM32H757AII6 firmy STMicro zawierający dwurdzeniowy (1 rdzeń typu Cortex M7 o taktowaniu 480MHz i 1 rdzeń Cortex-M4 o taktowaniu...
Zestaw prototypowych płytek PCB (płytka główna 1 szt. + płytka przycisków 1 szt.). Zmontowane urządzenie przeznaczone jest do bezpośredniej współpracy ze sterownikiem silnika krokowego Pololu Cena: 37,56zł + 9,50zł za list polecony priorytetowy Stopień skomplikowania montażu: 2-łatwy (warianty: 1-b.łatwy, 2-łatwy, 3-trudny, 4-b.trudny) Płytka główna...
Abstrahuję tu juz od sprintf i funkcji piszących na ekranie, których w tym miejscu **absolutnie** nie powinno być. Ogólnie masz racje, tutaj sprintf jest już po pomiarze (drugie przerwanie i tutaj jest zmierzony okres przebiegu). gu32_T1 < początek pomiaru gu32_T2 < koniec pomiaru Jednak wytyczne się zmieniły i można do moich celów zrobić inaczej....
Stworzyłem schemat połączenia procesora STM32F103C8T6 z Czujnikami MEMS L3G4200D-żyroskop, LSM303DLH-Akcelerometr+Magnetometr. Do tego jest złącze JTAG oraz USB: Jeśli kogoś interesuje to proszę: I to chyba tyle dziękuje bardzo za wszystkie poprawki Oczywiście dodam że kto znajdzie błąd automatycznie dostaje pomógł!
Witam. Konstruuję urządzenie do pomiaru drgań dłoni(1-15 Hz mniej więcej, jeszcze będę to mierzył) na uK stm32. Chciałbym usunąć składową stałą sygnału pochodzącą od grawitacji, siły odśrodkowej itp. Jeśli dłoń jest ułożona wraz z czujnikiem prostopadle można łatwo tą składową stałą usunąć, ale jeśli dłoń zaczyna się obracać to już jest problem. I tu...
Witajcie Moje doświadczenie w dziedzinie programowania cortex'ów są niewielkie, a cel który chce osiągnąć to czujnik temperatury z graficznym pokazem wartości na alfanumerycznym LCD. Posiadam zestaw uruchomieniowy model ZL30ARM z mikrokontrolerem STM32F103 w przykładowych programach jest układ pomiaru temperatury czujnikiem TC77 oraz przetworzenie tych...
Jakiś czas temu pisałem już o moich problemach z SPI na STM32. Niestety problemu nie umiem sam rozwiązać. Chodzi o odebranie pierwszego bajtu danych który powinien automatycznie zostać wpisany do rejestru po wysłaniu pierwszego bajtu. Niestety mimo wielu prób i zmian konfiguracji SPI nie udało mi się rozwiązać tego problemu więc dotychczas po prostu...
a mam jeszcze takie pytanie, planuję mój program wykorzystać do akwizycji danych z czujników, fajnie by było gdyby plik na karcie sam się tworzył po włączeniu zasilania, jest może jakiś rejestr w mikrokontrolerze który ustawia jakąś flagę po włączeniu zasilania, żebym mógł go do jakiejś funkcji warunkowej wykorzystać? pracuję na mikrokontrolerze STM32F103RBT6...
Musze przyznać że mam mieszane uczucia i od paru dni staram sie iść dwiema drogami - w jednych projektach korzystać z bibliotek, w innych nie. Moje konkluzje jak na obacny czas są takie - wszystko zależy od kilku czynników, i nie zgadzam się z żadnymi skarjnymi opiniami typu "biblioteki są super i powinno się korzystać zawsze", albo "biblioteki są do...
Witam, chciałem się przesiąść z Atmegi na coś mocniejszego i zacząłem szukać jakiś starter kitów ale przyzwyczajony do cen z atmeg znalazłem coś [url=]takiego. Na złotki wychodzi nieco ponad 50zł i zastanawiam się czy jest to już kompletna płytka, czy można podłączać ją do USB odpalić jakieś IDE i programować? Jakiś tam sprzęt po atmegach mam, wyświetlacze,...
Muszę dopiąć się do czujników ciśnienia, pracujących na magistrali RS-485 w trybie Modbus. Parametry transmisji BaudRate 9600, DataBits 8, Parity None, StopBits 2. Napisałem taką funkcję inicjalizacji portu USART2 i nie wiem czy jest wszystko co potrzeba. Dla TX ustawiłem port jako Alternate_Function_PP_10MHz, dla RX jako Input_Floating. Czy tak powinno...
Cześć. Może mi pomożecie. Wykorzystując Keila, STM32 oraz MPL115A1 (z SPI) chciałem zobaczyć pracę takiego czujnika a zawłaszcza chodziło mi o pomiar ciśnienie. Jako przykładowy kod zastosowałem opisany w EP 01/2012 na stronie 76 opis użycia czujnika. Nie używa on obliczeń zmienno-przecinkowych zresztą jest on też w ostatniej książce BTC o STM32. Ale...
Witam, problem i zarazem pytanie jak w temacie. Napisałem funkcję obsługi 1-wire z wykorzystaniem bibliotek API STM32 do komunikacji z czujnikiem temperatury DS1820. Funkcja wywoływana jest w przerwaniu od timera. Nie było z nią problemów gdy rdzeń STM-a pracował częstotliwością 168 MHz, przy niższych wstępowały błędy komunikacji. Podejrzewałem, że...
Witam, trochę odkopuję temat, ale mam problem z I2C, a też nie chcę korzystać z bibliotek STMa. Próbuję uruchomić komunikację między czujnikiem, ale niestety rejestr SR2 po I2C_init ma wartość 0x02, czyli flaga BUSY jest ustawiona. Jak debuguje to widziałem, że ustawia się on od razu, po komendzie: [syntax=c]// enable peripheral clock for I2C1 RCC->APB1ENR...
SimpleMAC ma możliwośc obsługi do 10 węzłów, Ja bym nie był taki pewny :) Panowie z EP napisali coś, o czym nie mają pojęcia. Każde urządzenie (każdy MCU) ma własny, unikalny numer (wykorzystywany w przykładowej aplikacji jako long address) - 8 Bajtów. Dodatkowo (w przykładowej aplikacji solar-system.c) adres tzw. krótki programiści ustalili na UINT16....
Witam, Wiem, że to odgrzewanie starego kotleta ale ja akurat mam ten lokalizator i bardzo potrzebuje pomocy. Jeżeli chodzi o ten wlutowany element to od razu nadmienię, że go nie posiadam od nowości. Wygląda na to, że nie montowali go fabrycznie. U mnie wszystkie funkcje działały do czasu gdy nie usmażyłem procka. Jak to się stało to długa historia...
Witam, Portuje właśnie pewien projekt z stm32F1 na F4 o napotkałem problem z obsługa czujnika ciśnienia MS5611 za pomocą magistrali I2C z wykorzystaniem przerwań i DMA. Całość super pracowała na F1, a tera mam taką sytuację, że jak np "odpytuje" czujnik o ciśnienie/temp 5 razy na sek to jest wszystko ok, natomiast, jak zaczynam robić to około 50 razy...
Mam 3 czujniki typu MEMS podłączone do szyny i2c. Szyna jest podciągana przez rezystory 10k. Problemem jest to, że na 99 na 100 przypadków transmisja na i2c nr 2 w stm32f407 się zawiesza po wpisaniu flagi START. Flaga BUSY w SR2 jest ustawiona przed ustawienieniem START więc program czeka i czeka... Próbowałem już z 5 różnych kodów i ich kombinacji...
ADC ma auto off. Ma oczywiście skanowanie kanałów. ADC można podpiąć do DMA. wszystko do zrobienia. Ale. ST zaleca nadmiarowy pomiar na początku, po dłuższej przerwie. Wiele również zależy od sposobu taktowania cpu i adc. Sugestia to mało powiedziane. To jedyne słuszne rozwiązanie. Możesz mierzyć oddzielnie, to nigdy nie jest zabronione. Wyjaw co chcesz...
Termin IoT określający przedmioty mające łączność z internetem staje się coraz bardziej popularny. Można zaobserwować zwiększoną liczbę projektów DIY, kampanii finansowanych społecznościowo oraz produktów komercyjnych mających możliwość komunikacji z wykorzystaniem internetu. Firma Arrow Electronics Poland na początku tego roku zorganizowała seminarium...
Hej, będę budował układ, który ma mierzyć odległość dwóch metalowych elementów od siebie. Elementy nie będą rozsunięte więcej niż 50 - 60 cm od siebie, ale też nie mniej niż 5 cm. Dokładność, jakiej potrzebuję, to 1mm, jakby się udało powiedzmy 0,5mm byłoby jeszcze lepiej. Czujnik nie może być wrażliwy na światło czy hałas (powiedzmy głośność odkurzacza)....
Witam mam problem odnośnie jednoczesnego używania wyświetlacza oled SSD1306 - I2C oraz cyfrowego czujnika prądu/mocy INA219 - I2C. Przykłady wgrywane osobno działają jednak przy próbie użycia jednocześnie działa tylko 1 urządzenie zależnie od miejsca inicjalizacji w programie. Domyślam się że jest to spowodowane tym że wyświetlacz korzysta z biblioteki...
Chciałbym mierzyć napięcie na czujniku podciśnienia z fiata PRT 03/04 za pomocą mikrokontrolera STM32F429i. Nota katalogowa: Do uC mogę podpiąć maks 3,3 V więc zrobiłem dzielnik napięcia z rezystorów 100Ω. Tylko po podłączeniu go do wyjścia czujnika spada na nim napięcie prawie o 3V. Ktoś jest w stanie wytłumaczyć dlaczego? Tak małe rezystory zwierają...
Szukam osoby do oprogramowania już wykonanych płytek. Wymagana znajomość mikrokontrolerów STM32. Do wykonania: - komunikacja z pamięcią eeprom po spi - obsługa czujników pojemnościowych W grę wchodzi również drobne prace z lutowaniem. Miejsce pracy/współpracy: Katowice i okolice. Proszę o kontakt telefoniczny 606991472 lub wiadomość prywatną.
Z góry dziękuje za wszelką okazaną pomoc. Potrzebuje obsłużyć czujnik UART_GPS_NEO-7M-C to znaczy wyświetlić prędkość odczytaną z tego czujnika, przy pomocy Nucleo 64 STM32F446. Biblioteki dostarcza producent, są umieszczone na stronie: Mam problem z obsłużeniem wyświetlaniem tego na konsoli, bo dane z czujnika są odczytywane po UART. Czy mógłbym prosić...
to 0.07 prowadzi mnie do konkluzji że to stm32. dla różnych rodzajów I/O minimalny poziom napięcia to: 1.8665, 1.85, 2.31. Twoje są poniżej więc potrzebujesz translatora poziomów.
Elementem wykonawczym sterowania silnikiem musi być mostek H (jeśli to jest silnik DC), albo sterownik silnika krokowego (jeśli to jest taki silnik) pasujący do silnika. Jeśli to jest mostek H, to da się zrobić układ analogowy, który będzie nim sterował; sterowanie silnikiem krokowym raczej trudno zrobić bez czegoś z mikroprocesorem. Jeśli uP, to moduł...
Witam, Zbudowałem prosty miernik smogu w oparciu o PMS5003 i STM32. Odczyty sa stabilne i podąrzają za zmianami poziomu zanieczyszczenia (mam oczyszczacz). ----------------------------------------... Ciekawostka jaką obserwuję to 100% korelacja między wynikami dla "CF=1,standard particle" i "under atmospheric environment"....
Ale mam kilka operacji wykonywanych ciągle w tle realizowanych wywołaniem z przerwania natomiast główna część programu leci i mam miejsca gdzie muszę zrobić "postój" na czas 100ms-1000ms ze względu na inicjalizację pewnych urządzeń. W tej chwili robię to wystawianiem flagi z timera ale chciałbym poznać jakieś alternatywy. Bardzo ciekawą rzeczą jest...
Rozszerzając rodzinę mikrokontrolerów STM32 o zaawansowane układy dla nowych aplikacji, takich jak systemy zasilania oraz urządzenia konsumenckie i przemysłowe, firma STMicroelectronics wprowadziła nowy układ STM32G4 do swojej oferty. Nowa rodzina układów oferuje dwa nowe akceleratory matematyczne, zwiększające prędkość realizacji obliczeń, zaawansowane...
Cześć, Korzystając z poradnika chcę uruchomić układ DS18B20 na układzie BluePill. Niestety odczytuję wartość temperatury DS18B20_TEMP = 2,8. Czujnik zasilam napięciem 3.3V. Kod w załączniku. Z góry dzięki za pomoc.
Witam. Piszę z prośbą o pomoc. Mam problem z kodem generowanym przez CubeMX. Posiadam płytkę NUCLEO-f103rb oraz płytkę z zestawem czujników nucleo-iks01a2. Uznałem, że dobrym punktem wyjścia do nauki obsługi tych czujników będzie przejrzenie kodu wygenerowanego przez CubeMX. W Additional Software Components wybrałem więc jedną z gotowych aplikacji (IKS01A2_LPS22HB_FIFOMode)....
Po pierwsze, jeśli wyjście czujnika jest typu OD, to nigdy nie podaje ono 5V, a tylko ściąga do masy (to dotyczy I2C, który zawsze jest OD). Po drugie, prawie każdy układ cyfrowy na prawie każdym wejściu ma dwie diody technologiczne (pasożytnicze) - do masy i do plusa. Każdy przyzwoity producent podaje maksymalny prąd wejściowy, który nie spowoduje...
Witam wkręciłam się hobbystycznie w różnie zabezpieczenia domu alarm albo czujniki przed zalaniem z elektro zaworem czujki dymu i takie różnie. Jakiej platformy najlepiej do tego użyć Arduino czy STM32. Wydaje mi się że arduino prostrze w użyciu a STM 32 więcej możliwości i bardziej niezawodne.
Już jakiś czas temu wpadłem na pomysł aby spróbować wykonać czujnik prędkości i kierunku wiatru bez części ruchomych. Trochę poszukałem w internecie ale nie znalazłem nic co spełniałoby moje oczekiwania. Pewnego dnia wpadł mi do głowy pomysł na wykorzystanie belki tensometrycznej. Przeszukałem internet i nie znalazłem podobnego rozwiązania. Gdzieś...
Witam mam problem z obsługą magistrali 1Wire a dokładnie z odczytem temperatury przez DS18B20, napisałem funkcje do podstawowej obsługi 1Wire, RESET działa poprawnie natomiast przy odczycie danych mam zawsze same 1. Dodam iż korzystam z płytki STM32DISCOVERY a czujnik szynę danych ma podciągniętą do 3,3V za pomocą rezystora 4,7K według noty katalogowej....
Problem polega na tym, że kod który zamieściłem działa w przypadku, kiedy do procesora podłączony jest jeden przetwornik. Kiedy podłączę drugi, to niestety ten sam program czyta ciągle wartość 0. Wygląd funkcji main: Mam takie 3 złącza. Dopóki do któregokolwiek złącza mam podpięty jeden z przetworników, a pozostałe są niepodłączone, to działa. Kiedy...
Płytka demonstracyjna STEVAL-MKI119V1 to nowy zestaw złożony z demonstration STEVAL-MKI109V2 (eMotion: płytka oparta o STM32F103, do testowania układów MEMS) oraz STEVAL-MKI108V2 (L3GD20 i LSM303DLHC: dziewięcioosiowe moduły zaprojektowane tak, aby móc wpinać je bezpośrednio w gniazdo DIP24). Płytka ta zaprojektowana została jako kompletna platforma,...
No w programie też może być jakiś błąd. Ale brak kondensatorów na zasilaniu musiałem przecież wytknąć :D W programie MUSI być błąd :) .... a brak kondensatorów to "grzech" :). Proponuję przed zaprojektowaniem nowej płytki pobawić się starą i spróbować uzyskać prawidłowe (powtarzalne) odczyty. Na dzień dobry obetnij 4 najmłodsze bity :) oraz sprawdź...
Witam, mam taki problem z stm32f407, otóż odbieram dane z różnych czujników przez magistralę I2C i wszystko działało bez problemu, ale potrzebuję również odmierzać czas w programie dlatego włączyłem timer i wygląda na to, że jak przychodzi przerwanie od timera w trakcie wysyłania danych po I2C. Samo przerwanie jest bardzo krótkie, także wydawało mi...
Witam chciałbym odbierać dane z czujników (na początku tylko BMA180), przez I2C na przerwaniach. Mikrokontroler to STM32F407, programuje w Keilu i używam bibliotek. Aby odczytać dane, muszę najpierw wysłać komendę 0x02. Wysyłam ją po przyjściu przerwania zewnętrznego od czujnika w ten sposób: [syntax=c]{ I2CWrite[0] = 0x02; I2CToWrite = 1; SlaveAddress...
Witam mam taki problem, otóż mój STM32F4 bardzo dziwnie się zachowuje. Mój program ma odczytywać z 3 różnych czujników przez I2C dane i przeliczać je. I2C zrealizowane jest na przerwaniach (z najwyższym priorytetem), dodatkowo używam timera 2, by odmierzał czas. Oto kod: [syntax=c]#include "stm32f4xx.h" #include "stm32f4xx_conf.h" #include <stdio.h>...
Zapomniałem dodać, czujnik jest już wlutowany na płytkę na której jest zrobione podciąganie. Także ja muszę tylko połączyć goldpiny z odpowiednimi wyprowadzeniami uC... Wyświetlacz będzie działał bo piny w STMie są ustawione na Open-Drain i zewnętrznie podciągnięte do +5V. Na pająku prototypowym funkcjonowało bez problemu Jeżeli chodzi o pojemności...
Równie dobrze możesz na stałe obniżyć priorytet przerwania I2C. Niestety nie mogę, I2C musi mieć najwyższy priorytet. Jeśli nawet przerwę transmisję w debuggerze to mi się zawiesza i nie mogę nawet zresetować czujnika (bo komenda idzie oczywiście przez I2C), jedynie wyłączenie i włączenie działa w tym przypadku. A odnośnie tych bardzo długich czasów...
Dzieki wielkie za rady. Przepraszam że tak późno odpisuje ale mnie lekki wk**w złapał i musiałem to wszystko na kilka dni zostawić. Teraz wróciłem zrobiłem całe środowisko od nowa bo tak w starym namieszałem że już zupełnie nic nie działało. Na tworzenie nowego projektu zadziałało rename i clean z rebuild discovery option . Zmieniłem także kolejność...
Witam, Walczę z konstrukcją prostego wiatromierza ultradźwiękowego. Nadaję 8 impulsów 40Khz, po czym odczytuję z drugiego czujnika dane które odbieram (odczyt docelowo 100KHz - 250 próbek). Moim problemem jest fakt, że pomiar w jednym kierunku odbywa się bez przeszkód, a w drugim za każdym razem wypluwa jakby dalszą część pomiaru pierwszego. Sprawy...
Witam. Chcę obsłużyć płytkę stm32f3 za pomocą skryptu php, javascript przez port usb ale kompletnie nie wiem jak się za to zabrać. Próbowałem znaleźć jakieś informacje na ten temat ale bezowocnie a jeśli już to znalazłem ale po angielsku co sprawiało mi dość dużą trudność w interpretacji. Mam także książki do PHP i Javascript ale w nich także nie ma...
Mój pierwszy post więc witam wszystkich. Problem jest taki że próbuję skomunikować się z czujnikiem MPU6050 przez I2C ale linie SDA i SCL ani drgną. Używam systemu ChibiOS i dołączonych do niego sterowników dla układów peryferyjnych. Kod: Dodano po 4 Tak, napisałem że są. 4.7k
Ok, dzięki, fakt. Mam problemy z czujnikiem przyśpieszenia/żyroskopem MPU6050. Niby komunikacja działa, zapisuję wartości do rejestrów, potem je odczytuję dla sprawdzenia i jest ok. Ale... cały czas wartości przyśpieszenia i żyroskopu są równe 0. Nie potrafię tego uruchomić. W przykładach widzę że wystarczy tylko skasować bit SLEEP, który jest ustawiany...
Dwa wejścia wzmacniacza operacyjnego to wejścia różnicowe, ale w układach mikroprocesorowych, poza specjalnymi przeznaczonymi specjalnie do pomiarów, wyprowadzone jest z reguły jedno. Aby wejścia traktować jako różnicowe, muszą być przede wszystkim symetryczne. Oczywiście że wzmacniacze operacyjne mają zawsze we+ i we-, ale jeżeli jest wprowadzone na...