stm32 slave

Znaleziono około 369 wyników dla: stm32 slave
  • STM32 - Pytanie o próbkowanie ADC i SPI w STM32F103RB

    "Sprzętowy" pin NSS w STM32 jest przydatny praktycznie jedynie w trybie SPI slave.

    Mikrokontrolery ARM   06 Cze 2016 13:36 Odpowiedzi: 6    Wyświetleń: 1467
  • REKLAMA
  • [STM32] Spi Master Slave. W jaki sposób zresetować Spi w Stm32?

    W module RCC masz rejestry odpowiedzialne za reset peryferiów (RCC_APBxRSTR)

    Mikrokontrolery ARM   31 Mar 2011 19:40 Odpowiedzi: 4    Wyświetleń: 4085
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jakie urządzenia slave do testów CAN na STM32 w branży automotive?

    No własnie o kmunikacji OBD2 i jej protokole znajdziesz dużo a o konkretnym protokole i adresach na przykład dla VAG juz niekoniecznie. Jak opanujesz sobie OBD2 to pogadasz z każdym sterownikiem silnika po 2003r. Co do podłaczeń to najcześciej w tych interfejsach USB tylko konwerter USB<>Serial jest z USB zasilany a wszystkie transceivery CAN...

    Mikrokontrolery ARM   27 Sty 2025 19:21 Odpowiedzi: 16    Wyświetleń: 447
  • [stm32] [stm32][Atmega] I2C - Zawieszanie się przy odczycie z atmega88 jako slave

    Witam, Niestety natrafiłeś na ogólnie znany problem :-) I2C w stm32f103 jest po prostu ... nie działa najlepiej. Jeżeli dobrze pamiętam przy próbie odczytu nie ustawia mu flagi IV5 i można tak czekać i czekać. Jeżeli masz nowe biblioteki to spróbuj zmienić prędkość transmisji na 50kB. Jeżeli to nie pomoże to zostaje ci bitbanging :)

    Mikrokontrolery   16 Wrz 2014 16:17 Odpowiedzi: 7    Wyświetleń: 3194
  • REKLAMA
  • [STM32] STM32F3 Discovery: SPI1 Master nie odbiera danych z SPI2 Slave

    Dla F3 SPI2 na porcie B to AF5 a Ty masz AF6.

    Mikrokontrolery ARM   12 Sie 2013 08:02 Odpowiedzi: 38    Wyświetleń: 4617
  • Komunikacja I2C między mikrokontrolerem STM32 a czujnikiem z różnym napięciem zasilania

    Witam, potrzebuję skomunikować ze sobą 2 układy przy pomocy I2C. Master - mikrokontroler STM32. Slave - czujnik. Problem w tym, że STM32 jest zasilany napięciem 3V. Natomiast czujnik: 4-5V. Czy aby zapewnić prawidłową komunikacją tych układów muszę stosować dzielnik napięcia? Czy wystarczy, że zastosuję rezystory podciągające podłączone do +3V? Bo o...

    Mikrokontrolery   19 Sie 2021 23:02 Odpowiedzi: 6    Wyświetleń: 585
  • [STM32] I2C - komunikacja master / slave po resecie mastera

    SLAVE nie powinien trzymać linii w nieskończoność. Powinien to robić tylko wtedy kiedy chce zatrzymać transmisję. Musisz się przyjrzeć oprogramowaniu SLAVE

    Mikrokontrolery ARM   22 Sty 2019 21:57 Odpowiedzi: 13    Wyświetleń: 921
  • STM32 Nucleo F072RB, I2C - Połączenie I2C jednocześnie master i slave, STM32

    Witam Mam do realizacji projekt na STM32 Nucleo F072RB. Polega on na komunikacji I2C master i slave. Komunikacja ma się odbywać na jednym mikrokontrolerze. Jestem totalnie początkującym w tym temacie i nie mam pojęcia jak to zrobić. Jak ustawić aby procesor był jednocześnie masterem i slave. Proszę o pomoc.

    Mikrokontrolery   02 Sty 2017 17:43 Odpowiedzi: 5    Wyświetleń: 1245
  • REKLAMA
  • Jak skonfigurować Timer w STM32F103C8T6 do odliczania i aktywacji diody?

    Jest gdzieś skrótowa dokumentacja do ustawień CubeMX, aby zaczynający programista się nie zniechęcił? Nawet jeśli korzystasz z CubeMX to zacznij najpierw od jakiejś literatury. "Poradnik Szczywronka" takie rzeczy dość łopatologicznie tłumaczy tzn. podstawy działania timerów (i nie tylko). Na pierwszym zrzucie mamy włączony OPM na drugim wyłączony....

    Mikrokontrolery ARM   20 Maj 2019 20:20 Odpowiedzi: 12    Wyświetleń: 912
  • [STM32] [STM32][C][I2C] - Zawieszanie się I2C po inicjalizacji w trybie przerwań

    Tylko, że Bit STOP jest opisany że działa jako tryb SLAVE...

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 4218
  • [STM32] [STM32F101R8] SPI nie działa po zmianie z HSE PLL 24 MHz na HSI 8 MHz

    Też stawiam na nieustawione piny SSM i SSI. Bez odpowiedniej ich konfiguracji procek od razu przełącza się na Slave.

    Mikrokontrolery ARM   13 Wrz 2010 19:02 Odpowiedzi: 12    Wyświetleń: 8809
  • STM32 i SPI + ANDROID - zaskakujące transfery w FT311D

    Zapewne chodzi o sygnał Slave Select / Chip Select czy jakiś w tym guście. Cytat z datasheeta do FT311D: An SPI master interface transfer

    Mikrokontrolery ARM   17 Paź 2015 06:46 Odpowiedzi: 16    Wyświetleń: 2091
  • STM32 - MODBUS RTU - Jak wykryć początek i koniec ramki

    Musze zaimplementować protokół w urządzeniu SLAVE (obsługa kilku najprostszych zapytań w protokole MODBUS). W sieci będzie podłączonych więcej niż jedno urządzenie SLAVE

    Mikrokontrolery ARM   20 Kwi 2017 22:39 Odpowiedzi: 17    Wyświetleń: 3054
  • [STM32] [SPI] Problemy z komunikacją z żyroskopem L3G4200D przez SPI1

    Nie do końca, jeżeli Twój STM jest Masterem (a jest, bo to on rządzi żyroskopem :) ) to MISO ma być jako input floating albo input pull up Full duplex / Master -> Input floating / Input pull-up Full Duplex / slave -> Alternate function push-pull Simplex bidirectional data wire / Master -> Not used. Can be used as a GPIO Simplex bidirectional data wire/...

    Mikrokontrolery ARM   14 Paź 2024 17:50 Odpowiedzi: 36    Wyświetleń: 10719
  • REKLAMA
  • Nieoczekiwana zmiana rejestru CR1 od USART3 -komunikacja Master - Slave, stm32f1

    Zastanawiam się tylko po co sprawdzać to: [syntax=c]USART3 -> CR1 & USART_CR1_TCIE[/syntax] nie rozumiem powodu. Przecież to jest "This bit is set and cleared by software." Programista nie wie czy ustawił to przerwanie czy nie? Dodatkowo ten zapis: [syntax=c]if(( USART3 -> CR1 & USART_CR1_TCIE) && (USART3 -> SR & USART_SR_TC ))[/syntax] wygląda dość...

    Mikrokontrolery ARM   18 Mar 2019 12:39 Odpowiedzi: 24    Wyświetleń: 990
  • STM32 Primer - Problemy z SysTick_Config i SysTick_CLKSourceConfig w Ride7

    Dac ma SCL kilka taktów zegara. Jest to logiczne jezeli reset mastera nastąpi w trakcie transmisji slave - po prostu slave musi dokonczyć.

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 12924
  • STM32 - Komunikacja ZL26ARM z STM32F429i-DISCO po SPI

    Użyj UART zamiast SPI. Slave SPI na STM32 nie jest zbyt wdzięczny w implementacji.

    Mikrokontrolery ARM   17 Lis 2014 17:33 Odpowiedzi: 7    Wyświetleń: 1320
  • [STM32] Konfiguracja SPI1 Master do SPI2 Slave - odbiór błędnych danych

    problem rozwiązany po wysłaniu danych na spi nie czekałem na zakończenie transferu

    Mikrokontrolery ARM   26 Sie 2011 22:20 Odpowiedzi: 1    Wyświetleń: 1983
  • [STM32F107VBT6][C/Keil] Obsługa I2C slave przez przerwania

    Szczegółowy opis peryferii zawarto w Reference Manual.

    Mikrokontrolery ARM   09 Lis 2011 08:30 Odpowiedzi: 9    Wyświetleń: 6454
  • STM32 - Jak wyłączyć wewnętrzny bootloader przy komunikacji USART1?

    Czy jest techniczna możliwość wyłączenia wewnętrznego bootloadera? Zworka BOOT0 zwarta z GND. Piszę aplikację komunikującą się z PC za pomocą USART1 w trybie master(PC)/slave(STM32) i wszystko działa dobrze dopóki PC nie nadaje podczas startu STM'a. Szukam odpowiedzi na powyższe pytanie lub sposobu jak brak takiej możliwości obejść.

    Mikrokontrolery ARM   27 Gru 2016 09:53 Odpowiedzi: 7    Wyświetleń: 1086
  • [STM32] komunikacja po I2C, brak ACK po stronie Slave

    Próbowałem na I2c1 oraz na I2c2. FSMC akurat ten co ja mam STM32 to 103RBT6 więc nie posiada tego układu. Zobacz na załącznik, to jest fragment bo tylko tak mi się teraz udało. Widać że po 9 bicie układ nie potwierdza adresu, jak podłączyłem pod AVRa to samo to po 9 bicie było 0 a tu jest 1. Adres tego układu był ustawiony na 0b1100000x (x to oczywiście...

    Mikrokontrolery ARM   05 Lip 2012 17:56 Odpowiedzi: 8    Wyświetleń: 2493
  • Konfiguracja SPI multimaster z STM32, AVR i kartą SD - czy poprawna?

    Czyli polaczenia tak jak na rysunku ? http://obrazki.elektroda.pl/8190930600_1... sytuacja bez transmisji: STM32 oraz AVR: SS, CS-uC oraz CS-SD jako wejscia z zewnetrznymi rezystorami pull-up teraz moje 3 sytuacje: 1) STM32 master <-> AVR slave STM32: linia SS wyjscie stan niski, linia CS-uC wyjscie stan niski, AVR: na SS wykrywa...

    Mikrokontrolery   26 Cze 2011 15:11 Odpowiedzi: 9    Wyświetleń: 4536
  • [STM32F103V] Szukam działającej biblioteki I2C dla STM32F103V w języku C

    void i2c_send_start(u32 i2c) { I2C_CR1(i2c) |= I2C_CR1_START; } void i2c_send_stop(u32 i2c) { I2C_CR1(i2c) |= I2C_CR1_STOP; } void i2c_send_data(u32 i2c, u8 data) { I2C_DR(i2c) = data; } void i2c_send_7bit_address(u32 i2c, u8 slave, u8 readwrite) { I2C_DR(i2c)...

    Mikrokontrolery ARM   27 Lut 2011 15:54 Odpowiedzi: 9    Wyświetleń: 1734
  • [STM32F103RB][C]I2C zawiesza się przy generacji startu

    Nie pracuję w jakimś noisy environmencie :) timeouty próbowałem różne z resetem i dalej mam w kółko slave mode z zajętą linią :| Chyba, że pullup jest za mocny, ale coś nie wydaje mi się. A sprawdzałeś napięcie na linii? Start condition Setting the START bit causes the interface to generate a Start condition and to switch to Master mode (M/SL bit set)...

    Mikrokontrolery ARM   03 Gru 2010 21:21 Odpowiedzi: 9    Wyświetleń: 2670
  • [STM32] STM32F101 I2C zawiesza się przy I2C_EVENT_MASTER_MODE_SELECT - jak to naprawić?

    Wszystko masz ładnie wytłumaczone na stronie 707 (Master Mode). Może zegar za mały na I2C: The peripheral input clock frequency must be at least:  2 MHz in Standard mode  4 MHz in Fast mode Może nie nadajesz Start itp. Trudno powiedzieć pokaż więcej, a najlepiej skonfiguruj sam na rejestrach (jeśli tak nie masz) na podstawie tego rozdziału. EDIT....

    Mikrokontrolery ARM   22 Wrz 2010 13:09 Odpowiedzi: 21    Wyświetleń: 6059
  • Jakie małe programowalne układy logiczne mają przyszłość?

    Jest tu co prawda wiecej kanałów PWM (razem 12, z czego 4 w rdzeniu master i 8 w rdzeniu slave) STM32G474 też ma 12 kanałów Równorzędnych. Master jest ponad nimi. Narzędziem do wstępnej konfiguracji projektu, zegarów, peryferiów i przypisania pinów jest [url=https://www.st.com/en/development-t... Środowisk programowania i debugowania...

    Programowalne układy logiczne   01 Cze 2023 08:30 Odpowiedzi: 21    Wyświetleń: 1116
  • [STM32] STM32F411 - Jak skonfigurować DMA do odczytu SPI bez wybudzania procesora?

    Może spróbuj inaczej (toszkę trikologicznie)- timer generuje zegar, slave wysyła dane a przez DMA odbierają się dane. Może to i zadziała, ale nie mam zadnego F4 podłaczonego do kompa, żeby sprawdzić inna metoda, która zadziała ale nie będzie to sprzętowy SPI - timer (w PWM generuje zegar), odpowiednie zbocze trygierzuje transmisje GPIO -> PAMIĘĆ. Problem...

    Mikrokontrolery ARM   23 Gru 2016 21:17 Odpowiedzi: 11    Wyświetleń: 1350
  • STM32 USB HS CDC Host - ULPI i USB3300 - jak to ugryźć?

    (at)Piotrus - w zasadzie żadne (at)grko - tak, ma służyć tylko do testowania urządzeń typu slave (taki host ze snifferem)

    Mikrokontrolery ARM   06 Cze 2017 21:38 Odpowiedzi: 8    Wyświetleń: 2760
  • Niedrogi 32-bitowy mikrokontroler STM32C0 ma zastąpić układy 8-bitowe

    https://obrazki.elektroda.pl/2759406900_... 8-bitowe mikrokontrolery nadal można znaleźć w wielu projektach, ale dzięki nowemu, niedrogiemu 32-bitowemu z rdzeniem AMR Cortex-M0+ taktowanym 48 MHz — STM32C0 — firma STMicroelectronics dąży do wyparcia 8-bitowych jednostek. Co może się odbyć wskutek: „ograniczonego wpływu...

    Newsy   24 Sty 2023 13:00 Odpowiedzi: 17    Wyświetleń: 1425
  • [STM32f103][C][CubeMX - LL] - liczniki (timery) w konfiguracji master-slave

    TIM1 może generować żądanie DMA lub przerwanie co określoną liczbę okresów, niekoniecznie w każdym okresie. DMA może zmieniać parametry przebiegu. Na moje oko użycie drugiego timera niekoniecznie jest tu dobrym pomysłem

    Mikrokontrolery ARM   17 Lis 2020 16:52 Odpowiedzi: 5    Wyświetleń: 453
  • [STM32] STM32F103VET6 SPI1 do SPI2 - flaga RXNE nie ustawiona, brak odbioru danych

    MOSI - (ang. Master Output Slave Input) - dane dla układu peryferyjnego MISO - (ang. Master Input Slave Output) - dane z układu peryferyjnego zastanow sie czy na pewno dobrze podlaczyles ?

    Mikrokontrolery ARM   15 Mar 2011 16:35 Odpowiedzi: 5    Wyświetleń: 3794
  • [stm32] Podłączenie CS5343 i CS4344 do STM32F217 w trybie slave - piny i SPI/I2S

    Witam, Do mojego projektu zamierzam uzyc procesora STM32F217 oraz 2 przetwornikow CS5343 i CS4344 (akurat takie mieli w TME). Moje pytanie jest takie pod ktore piny mam podlaczyc linie od tych przetwornikow? Wiem ze moje pytanie moze sie wydawac laickie, ale nota dla stm-ow jest dla mnie nieczytelna. Dodam ze chce aby oba przetworniki pracowaly w trybie...

    Mikrokontrolery ARM   08 Kwi 2011 20:13 Odpowiedzi: 8    Wyświetleń: 4850
  • Niewłaściwa komunikacja MODBUS RTU rs485 ze sterownikiem XL7 Horner oraz płytka STM32

    (at)kubamiszkiewicz Do takich rzeczy potrzeba jakiś program do debugowanie ramki i symulacji mastera/slave modbus. Potrzebujesz konwertera RS485/USB i np. programu ModbusViewTCP. Tutaj może być masa nakładających się błędów np. niewłaściwe parametry komunikacyjne, błędnie zarobiony przewód komunikacyjny, zapis/odczyt nieprawidłowych rejestrów ( trzeba...

    Automatyka Przemysłowa   10 Lis 2023 22:50 Odpowiedzi: 2    Wyświetleń: 381
  • STM32 - I2C na przerwaniach: czy trzeba kasować bit ADDR?

    Nie rozumiesz o czym piszę - dyskusja jest bezprzedmiotowa i do tego chamska z Twojej strony. Dodano po 3 AN nie jest procesorem a jak wiemy po erratach ST nie jest nieomylne. Jest glitch a przynajmniej niekonsekwencja (zależny od czasu jaki zajmuje slave-owi ponowne przejęcie magistrali po odczytaniu ACK. Jezeli ten czas sest dluższy niż wejscie do...

    Mikrokontrolery ARM   22 Mar 2017 08:19 Odpowiedzi: 85    Wyświetleń: 5289
  • STM32F4 i Raspberry Pi (SPI) - problem z odbiorem danych na RPi

    Jeśli STM32 ma być slave, to przy porządnym programowaniu, bez "pętli głównej", zawartość pierwszego bajtu ramki od master możesz mieć wpływ na trzeci bajt odsyłany w ramce do master. Jako pierwsze dwa odsyłaj cokolwiek, np. 0 lub FF. Trzeci wyślij w zależności od polecenia zawartego w pierwszym odbieranym. Procedury nadawnia io dobioru w przerwaniu...

    Mikrokontrolery ARM   10 Lip 2017 18:07 Odpowiedzi: 22    Wyświetleń: 1719
  • STM32F407 TIM1: Jak uniknąć zmiany polaryzacji przy wyłączaniu OC1?

    Stawiam tezę, że to działa dokładnie tak jak projektant tego układu zaprojektował. Po włączeniu obu kanałów (normalnego i komplementarnego) możesz w obu z nich sterować polaryzacją. Niestety wyjście główne, wg mnie, jest nadrzędne w stosunku do komplementarnego. Po wyłączeniu wyjścia nadrzędnego, podrzędne przyjmuje stan przeciwny do tego jakie ma wyłączone...

    Mikrokontrolery ARM   07 Sie 2018 07:54 Odpowiedzi: 3    Wyświetleń: 642
  • Komunikacja RS485 i STM32F103: Wykrywanie końca nadawania w sposób programowy

    W jaki sposób mogę rozpoznać koniec nadawania poprzez mastera, abym mógł slave-m wysłać do niego komunikat zwrotny? Najprościej wysłać na końcu ramki kod oznaczający "koniec nadawania". Lub jak napisano powyżej, użyj jakiegoś protokołu komunikacyjnego.

    Mikrokontrolery   29 Sty 2021 19:40 Odpowiedzi: 14    Wyświetleń: 867
  • Łącze USB między dwoma mikrokontrolerami STM32F103 - możliwość działania bez hosta

    Nie wiem co znaczy Potrzebuję wykonać łącze USB w którym jakiś mikrokontroler będzie nadawał ramki, a drugi je odbierał i sprawdzał poprawność. USB potrzebuje urządzenie MASTER zwany w terminologi USB HOST, który to "dyryguje" całym ruchem na USB. Protokół USB jest dość skomplikowany - nie polega tylko na wysyłaniu "ramek". Odpowiedź krótka: Jeżeli...

    Mikrokontrolery ARM   30 Maj 2021 18:05 Odpowiedzi: 5    Wyświetleń: 780
  • STM32F107VCT6 - Komunikacja I2C między I2C1 a I2C2

    Z tego Adresowanie jest 7 bitowe, I2C1 ma adres "4" a I2C2 ma adres "2" wynika, że nie do końca czujesz protokół I2C. W I2C jeden układ zawsze jest master, pozostałe są slave. Master NIE ma adresu - on inicjuje komunikację wysyłając w szynę adres tego slave'a, z którym chce pogadać. Slave odpowiada przez ACK, co dla mastera jest informacją, że na szynie...

    Mikrokontrolery ARM   24 Sty 2013 17:45 Odpowiedzi: 20    Wyświetleń: 2823
  • STM32F4xx USB Device, przerwanie PO ODEBRANIU pakietu. Jak?

    PIC są o tyle fajne że maja dedykowane wejście zegara referencyjnego dla I2S A to nie jest standard? W STM32 też jest wejście zegara, można też przełączyć cały interfejs master/slave. W LPC (robiłem coś na lpc17xx) było podobnie (master/slave).

    Mikrokontrolery   11 Cze 2020 22:59 Odpowiedzi: 10    Wyświetleń: 870
  • [STM32] - STM32F103 jako monitor I2C: brak reakcji na sygnały bez ACK

    Witam, próbuję zmusić STM'a do działania jako monitor I2C pomiędzy jakimś master a jakimś slave. W pakiecie, pomiędzy start a stop transmitowane jest adres i 163 bajty danych, po każdym bajcie slave ładnie ustawia ACK do niskiego poziomu. Skonfigurowałem STM'a: [syntax=c] RCC->APB1ENR |= RCC_APB1ENR_I2C2EN; RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; RCC->APB2ENR...

    Mikrokontrolery ARM   04 Lip 2013 16:45 Odpowiedzi: 4    Wyświetleń: 2754
  • ADXL345 SPI + STM32f103 - brak odczytu danych [0xFF]

    Do slave wysyłam same zera I to jest oczywiście źle. Adres rejestru ma 6 bitów a pierwsze 2 bity transmitowane to R/W i MB. O nich zapomniałeś. Przy jednym bajcie - R musi być ustawiony MB wyzetowany. Tak więc musisz wysłać 0x80 a nie zero. DS-y trzeba czytać całe a nie tylko jedną tabelkę.

    Mikrokontrolery ARM   23 Mar 2018 11:56 Odpowiedzi: 8    Wyświetleń: 1524
  • STM32 - Wybór interfejsu komunikacyjnego dla 100-200 urządzeń na odległość 40-50m

    Witam Przygotowuję się do domowego projektu, w którym potrzebował bym wykorzystać komunikację master/slave do zbierania danych (z czujników) i sterowania (urządzenia wykonawcze). Zarówno urządzenie master jak i urządzenia slave chciałbym oprzeć na STM32 (dobry wybór?). Proszę o radę jaki najlepiej wykorzystać interfejs komunikacyjny, który w prosty...

    Mikrokontrolery ARM   30 Paź 2020 10:05 Odpowiedzi: 7    Wyświetleń: 747
  • DS3231: Linia SDA zawiesza się w stanie niskim przy odczycie I2C - STM32F103C8T6

    Problem leżał po stronie analizatora - zmniejszenie częstotliwości próbkowania do 2Mhz usunęło przekłamania w wyświetlaniu stanów magistrali (sprawdziłem w debugerze - dane są odczytywane prawidłowo). To nie rozwiązanie problemu tylko jego zamaskowanie. Poprzez opóźnienie daje slave'owi czas na odpowiedź. Generowanie dodatkowych taktów też byłoby maskowaniem...

    Mikrokontrolery ARM   19 Mar 2018 20:59 Odpowiedzi: 5    Wyświetleń: 939
  • Sterowanie zaworami 24V przez ATMega328P-PU i 2N2222A - co może być nie tak?

    Fullduplex czy multimaster? Jak multimaster, to raczej szedłbym w kierunku CAN. Slave jest slavem, dlatego że nie pytany, nie gada, a skoro ma odpowiadać na pytania, to jest halfduplex. Arduino i Nucleo w większości przypadków są źle zaprojektowane, to nie są płytki referencyjne, nie ma żadnych badań. Tam nawet nie ma jak dobrze masę wyprowadzić. Kiedyś...

    Mikrokontrolery   09 Paź 2024 08:17 Odpowiedzi: 14    Wyświetleń: 384
  • Jak przesyłać obraz z kamerki do komputera przez Bluetooth w STM32?

    xairo czas się trochę poduczyć czytać dokumentacje, nie możesz liczyć ze wszystko dostaniesz na talerzu. "ZG2100M/ZG2101M incorporates Transmitted Data pin (UART0_TX) and Received Data pin (UART0_RX) for serial testing purposes." str.8 Wiec rs232 odpada jest tylko do testowania. "1.6. SPI Interface" i to cie interesuje jeśli nie wiesz co to SPI radze...

    Robotyka Modelarstwo i CNC   26 Lut 2010 17:34 Odpowiedzi: 9    Wyświetleń: 1538
  • [STM32] uC + moduł ethernetowy, problem z komunikacją po SPI

    Ale zdajesz sobie sprawę z tego że wysyłanie w trybie slave jest tylko w momencie gdy master daje swój zegar i chipselect?

    Mikrokontrolery ARM   16 Sie 2009 14:49 Odpowiedzi: 21    Wyświetleń: 4123
  • Modbus RTU Slave - Ekstremalnie uproszczony modbus.

    Witam. Chciałem zrobić ekstremalnie uproszczonego modbusa RTU Slave na STM32. Tz w przerwaniu od RX jeśli pojawi się adres mojego urządzenia (Slave) to odrazu wyślij ramkę w postaci: adres,funkcja,ilosc_danych,dane,CRC16. Czy z punktu widzenia modbusa stanowi jakiś problem to uproszczenie ? Dodano po 24 Działa :) Dodano po 33 Tylko pytanie dlaczego...

    Mikrokontrolery   14 Wrz 2016 10:14 Odpowiedzi: 13    Wyświetleń: 3240
  • [STM32] Konfiguracja SPI bez użycia pinu NSS na PA4 - jak to zrobić?

    Przecież jak zaznaczysz je jako General Purpose CNF Bit 9 SSM: Software slave management When the SSM bit is set, the NSS pin input is replaced with the value from the SSI bit. 0: Software slave management disabled 1: Software slave management enabled Próbowałeś tego, jak wisi w powietrzu i masz ustawiony jako slave (chyba)? Chyba, że jako...

    Mikrokontrolery ARM   25 Sie 2010 20:07 Odpowiedzi: 4    Wyświetleń: 5237
  • [STM32] USART - Czy RTS/CTS umożliwia sprzętowe sterowanie RS485?

    Witam, mam pytanie odnośnie portu USART w STM32. Projektuję płytkę, na której ma znaleźć się komunikacja po RS485. Chciałbym się dowiedzieć, czy włączenie linii RTS (CTS) portu UART będzie umożliwiało sprzętowe sterowanie przepływem na porcie RS485 (Master/Slave). PS. Oczywiście wiem, że sterowanie programowanie z użyciem GPIO też jest możliwe.

    Mikrokontrolery ARM   13 Maj 2014 20:59 Odpowiedzi: 3    Wyświetleń: 6888
  • Dlaczego kod się zawiesza? STM32F100xx, IMU na MPU6050 po I2C z STM32f100RB.

    Witam. Łącze ze sobą IMU na MPU6050 po I2C z stm32f100rb. I2C jest skonfigurowane, funkcja testowa komunikacji zwraca pozytywną wartość. 60 razy na sekundę wywołuję sobie funkcję : [syntax=c]void mpu6050_updateQuaternion() { int16_t ax = 0; int16_t ay = 0; int16_t az = 0; int16_t gx = 0; int16_t gy = 0; int16_t gz = 0; double axg = 0; double ayg = 0;...

    Mikrokontrolery ARM   31 Mar 2015 23:02 Odpowiedzi: 26    Wyświetleń: 1869
  • Implementacja Timeout w I2C na STM32 - jak to zrobić?

    Jeszcze pamiętaj o tym ze jak slave bedzie trzymać magistralę to samo wykrycie time-outu nie wystarczy, musisz recznie dokończyć transmisję.

    Mikrokontrolery ARM   21 Sie 2016 18:53 Odpowiedzi: 4    Wyświetleń: 969
  • [stm32f4] [stm32f4][C] Konfiguracja One Pulse Mode na TIM4, PB6 jako wejście, PD15 jako wyjście

    Na zapas dodam, że timery w niektórych STM32 wymagają ustawienia bitu OPM przed CEN (a nie równocześnie, jak by na to wskazywał zdrowy rozsądek). Próby radziłbym zacząć od konfiguracji bez slave mode. Po uruchomieniu OPM, bierz się dopiero za slave.

    Mikrokontrolery ARM   30 Lis 2017 14:02 Odpowiedzi: 12    Wyświetleń: 2016
  • STM32F407 I2C nie wysyła konfiguracji do ADXL345 – zawieszanie w pętli while

    To jest z przykładu dołączonego do noty: [syntax=c] #define OAR1_ADD0_Set ((uint16_t)0x0001) Status I2C_Master_BufferWrite(I2C_TypeDef* I2Cx, uint8_t* pBuffer, uint32_t NumByteToWrite, I2C_ProgrammingModel Mode, uint8_t SlaveAddress ) { ... else if (Mode == Polling) /* I2Cx Master Transmission using Polling */ { Timeout = 0xFFFF; I2Cx->CR1 |= CR1_START_Set;...

    Mikrokontrolery ARM   21 Wrz 2014 19:10 Odpowiedzi: 13    Wyświetleń: 1383
  • [STM32F407/C/KEIL] - Zawieszanie się mikrokontrolera

    Witam ponownie Przerobiłem trochę kod i teraz rzeczywiście odczytuje dane z wszystkich czujników no ale jest jedno ale..... Częstotliwość odczytywania danych jest znacznie mniejsza niż być powinna. [syntax=c]while(1) { if(50<licznikCzasu && I2CInProgress == 0) { licznikCzasu=0; I2CInProgress=1; I2CToWrite = 1; if(licznik%3==0) { SlaveAddress...

    Mikrokontrolery ARM   13 Gru 2012 15:35 Odpowiedzi: 11    Wyświetleń: 2205
  • [STM32F0][C/C++] W jaki sposób sprawdzić zachowanie SPI overrun przy użyciu DMA?

    Analiza dla mastera: Jeżeli transfer DMA (any) jest wyzwalany przez SPI, który nie jest włączony, lub nie jest skonfigurowany, to nie ma miejsca na OVR. Będzie błąd DMA, który jest błędem aplikacji. Jeżeli transfer DMA (single) jest wyzwalany przez włączony i skonfigurowany moduł SPI, to nie ma miejsca na OVR. Request jest generowany w momencie pojawienia...

    Mikrokontrolery ARM   29 Gru 2018 18:21 Odpowiedzi: 50    Wyświetleń: 1800
  • STM32 - Jak zrealizować jednoczesny pomiar trzech napięć ADC?

    Witam, przeglądając reference manual nie znalazłem informacji o możliwości pomiaru 3 przetwornikami jednocześnie. Jest napisane tylko o trybie dual (str.226) z ADC1 jako master i ADC2 jako slave, nie ma info o trzecim przetworniku. Czy mógłby ktoś to zweryfikować?

    Mikrokontrolery ARM   04 Mar 2011 21:01 Odpowiedzi: 14    Wyświetleń: 3105
  • [STM32] Wybór toolchaina dla CoIDE CooCox'a: różnice w rozmiarze pliku i błędy kompilacji

    Ok, dzięki. Jeszcze powrócę do problemu z wczorajczego tematu (zamkniętego). O co chodzi z tym I2C, co takiego dzieje się z ustawieniami rejestrów, że jeżeli samo uruchomienie I2C (I2C1->CR1 |= I2C_CR1_PE;) jest na końcu - nie działa. Doszedłem do tego, że musi być przed ustawieniem bitu ACK_ENABLE (robie to bitbandingiem ACKEN_bb=1; ). Jeżeli ustawię...

    Mikrokontrolery ARM   05 Kwi 2014 11:45 Odpowiedzi: 60    Wyświetleń: 10329
  • [stm32] Konfiguracja STM32: ADC wyzwalany przez Timer1, problem z uruchomieniem

    Trigger to jest zewnętrzny sygnał - np. inny timer (master) taktujący Twój timer (slave). Nie używasz tego trybu. Update to po prostu "przekręcenie" licznika, tyle że nie tylko - szczegóły w manualu. 4\/3!!

    Mikrokontrolery ARM   29 Gru 2011 17:55 Odpowiedzi: 14    Wyświetleń: 4933
  • Czy podłączenie diody IR do STM32 z zasilaniem 4,2V uszkodzi uC?

    Jeśli np. Główny uC łączy się z uC slave po i2c,SPI, itp i chcę mu wyłączać zasilanie mosfetem, to może być problem? Oczywiście. Tylko jeśli zasilasz ten drugi procesor z tego samego zasilania co ten główny (3,3V) to powinieneś użyć samego tylko mosfeta P (na linii plus) bez układu przesuwającego. Dodatkowo jest wskazane by na czas wyłączenia zasilania,...

    Mikrokontrolery Początkujący   20 Wrz 2017 22:27 Odpowiedzi: 57    Wyświetleń: 3765
  • STM32F1 - TIM3 zlicza 2x szybciej przy pierwszym uruchomieniu timerów

    Witam, Spróbuj tak: [syntax=c]//Konfiguracja Timera 3 jako slave TIM3->PSC = 1; TIM3->EGR = TIM_PSCReloadMode_Immediate; // update PSC TIM3->PSC = 1; //.. reszta tak jak było [/syntax]

    Mikrokontrolery ARM   09 Wrz 2013 10:22 Odpowiedzi: 2    Wyświetleń: 1875
  • [STM32F100RB] - Dlaczego SPI1 i SPI2 nie działają jako wyjścia?

    dopiero gdy faktycznie zostanie odebrane 8 bitów Co to znaczy? Przecież zegar wystawia master a nie slave, więc skąd wie że slave w ogóle cos nadaje? Po prostu przy każdym narastającym/opadającym zboczu zegara (zależnie od ustawień) czyta pin MISO nawet nie wiedząc czy jest on gdziekolwiek podłączony. Wystawia 8 taktów i zamyka transmisję i nadawczą...

    Mikrokontrolery ARM   29 Kwi 2014 08:59 Odpowiedzi: 18    Wyświetleń: 1917
  • [stm32] Jak skonfigurować STM32 do transmisji SPI z użyciem DMA?

    Właśnie oglądam przebiegi na oscyloskopie i wychodzi na to, że na pinie MISO pojawia się stan wysokiej impedancji po odbiorze jednego bajtu. CS jest generowany tak jak powinien, zegar także jest ok. Jak odłączam przewód od układu slave i sprawdzam na pinach tegoż slave'a to przebieg wygląda ładnie więc wnioskuję, że to STM jest winowajcą. Może jakieś...

    Mikrokontrolery ARM   18 Sty 2012 20:12 Odpowiedzi: 28    Wyświetleń: 6445
  • Jak zaimplementować Enter_Critical_Section w FreeModbus na STM32?

    Jeśli dobrze zrozumiałem dokumentacje to tryb slave (inaczej klient) to ten, który wysyła zapytanie o parametr do mastera (serwera) i dostaje odpowiedź? To źle zrozumiałeś.

    Mikrokontrolery ARM   26 Cze 2017 13:11 Odpowiedzi: 10    Wyświetleń: 4227
  • STM32F103RBT6 - I2C odbiór danych przez DMA nie działa, nadawanie niepewne

    Działa, dziękuję bardzo, poszperałem jeszcze trochę po innych tematach, nie wiem skąd w kodzie wzięło się I2C2 8-O Działające funkcja wysyłania: [syntax=c]void i2c_write(uint8_t slave_adress, uint8_t *data, uint32_t lenght) { uint32_t dummy = 0; I2C1->CR1 |= I2C_CR1_START; //send START (S) ///EV5 while (!((I2C1->SR1) & I2C_SR1_SB)); //wait for generating...

    Mikrokontrolery ARM   11 Lut 2016 14:14 Odpowiedzi: 6    Wyświetleń: 1179
  • [STM32] [STM32][DMA][USART] Jak wywołać przerwanie po nadejściu znaku końca ramki?

    Jeśli magistrala jest przeciążona to nie występuje na niej 'brak danych'. Idle to jest 10 sampli jedynek pod rząd i faktycznie występuje jesli magistrala jest w danym momencie bezczynna - ale nie występuje, jak jest przeciążona. To o czym mówisz ma sens tylko przy transmisji synchronicznej, gdzie nadawca wysyla kompletna ramke i czeka na ACK od odbiorcy....

    Mikrokontrolery ARM   03 Mar 2017 12:25 Odpowiedzi: 32    Wyświetleń: 11712
  • [STM32] [STM32F105] Wybór kodeka I2S 16-bit z nóżkami, dostępny w PL, 8kHz ADC/DAC

    Poszukuje sprawdzonego kodeka dla STM32F105. Magistrala I2S, 16 bit. Jednocześnie będzie używany ADC i DAC przy próbkowaniu 8kHz. Najlepiej aby kodek pracował jako master. Wymaganie: obudowa musi mieć nóżki (czyli QFN i BGA odpadają). A i musi być do kupienia w PL :) TLV320AIC23 troche leciwy i drogi, używałem go i chce spróbowac czegoś innego. TLV...

    Mikrokontrolery ARM   29 Lis 2010 09:38 Odpowiedzi: 0    Wyświetleń: 900
  • [smt32] Konfiguracja SPI dla STM32 F103 z czujnikiem MAX6675 w Keil-C

    Chyba coś średnio, bo mówiłem, że mieszasz kontrolę software'ową z hardware'ową i dalej tak masz. Skoro sterujesz pinem SS ręcznie, to powinieneś bit SSM ustawić i do tego jeszcze ustawic bit SSI. U siebie mam ustawione tak jak poniżej, tyle że korzystam z DMA. [syntax=C]io_pin_cfg(GPIO_SPI_MISO, SPI_MISO_pin, m_GPIO_MODE_CNF_value(GPIO_CRx_MODE_IN_v...

    Mikrokontrolery ARM   31 Paź 2011 08:01 Odpowiedzi: 6    Wyświetleń: 2208
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    Do slave napewno pytanie dochodzi bo to sygnalizuje. Sygnalizuje również odpowiedź . Teraz sprawdzam tak: 1) Przed RS485 na MAX485 podglądam co jest na DI i rzeczywiście zgadza się wysłana ramka. 2) Przed RS485 na MAX485 podglądam co jest na RO i tam jest cisza. Narazie w ogsługę w STM nie ma co wnikać bo dane muszą się dopiero pojawić z RS485 na pinie...

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7650
  • [STM32F4] Jak zaadresować 10-bitowe urządzenie I2C DS1624 na STM32F4?

    Witam Od niedawna zabieram sie za poznanie i2c. Przyznam że sprawia mi ono troche kołopotu. Drodzy forumowicze chciałbym się zapytać odnośnie jednej sprawy, którą znalazłem w książce "STM32 w praktyce". Mianowicie chodzi o poniższy fragment kodu. Posiadam urządzenie o adresie >7bitow i mam problem. W ww. ksiązce zastosowano fragment: http://obrazki.elektroda.pl/2479773100_1...

    Mikrokontrolery ARM   27 Lut 2014 13:45 Odpowiedzi: 8    Wyświetleń: 2334
  • STM32F4Discovery - Odczyt danych z akcelerometru MMA8451 przez I2C w CooCox 1.7.8

    Witam, próbuję napisać odczyt wartości z akcelerometru MMA8451 z płytką STM32F4Discovery w środowisku CooCox 1.7.8. Interfejs komunikacyjny jest to I2C. Adresu slave'a jestem pewien (sprawdziłem pod RPi2 i wykryło mi go poprawnie) aczkolwiek nie wiem czy dobrze zinterpretowałem notę katalogową odnośnie sposobu odczytu. Poniżej zamieszczam też mój kod:...

    Mikrokontrolery ARM   05 Paź 2015 20:40 Odpowiedzi: 5    Wyświetleń: 1002
  • STM32F103RBT6 - SPI2 w trybie receive only - brak aktualizacji danych przez RS232

    Tylko proszę nie krzyczeć, że nie korzystam ze Standard Peripherial Library. Na razie wstępna wersja wygląda tak. Proszę mi wierzyć na słowo, że bity poustawiane są dobrze. Kod inicjalizujący: /* ------------------ Inicjalizacja SPI2 ------------------ */ // Ustawienie portow (PB13 - SPI2_SCK Alternate function push-pull, PB14 - SPI2_MISO Input...

    Mikrokontrolery ARM   03 Wrz 2016 23:29 Odpowiedzi: 14    Wyświetleń: 1443
  • [STM32F4] Jak podłączyć sygnał MCLK z STA310 do STM32F4 w trybie I2S slave?

    Wszystkie piny I2S łącznie z MCLK podłącza się tak samo jak w trybie master, trzeba tylko I2S skonfigurować do pracy w trybie slave. Jednak czytając errata sheet odnośnie pracy I2S w trybie slave, to stosowanie tego trybu jest problematyczne w tych prockach.

    Mikrokontrolery ARM   21 Lis 2015 10:46 Odpowiedzi: 2    Wyświetleń: 2025
  • STM32 F429 - Podział i zastosowanie pamięci SRAM oraz co to jest CCM?

    Kod tylko w SRAM1, dane mogą być gdziekolwiek. do sram2 i sram3 rdzeń może dostać się przez S-BUS (poza kodem programu w ram) Wszystko jest opisane w dokumentacji pod obrazkiem który jest w pierwszym poście. np.: 2.1.3 S-bus This bus connects the system bus of the Cortex ® -M4 with FPU core to a BusMatrix. This bus is used to access data located...

    Mikrokontrolery ARM   03 Lip 2019 17:54 Odpowiedzi: 4    Wyświetleń: 618
  • STM32F429ZIT6 - Jak skonfigurować TIM2 jako slave dla TIM8?

    TIM2 nie wywołuje żadnego przerwania Włączyłes przerwania od TIM2 w CubeMX? Wystartowałeś TIM2 funkcją "_IT"?

    Mikrokontrolery ARM   11 Maj 2020 20:24 Odpowiedzi: 5    Wyświetleń: 543
  • [stm32] [stm32f103][i2c] Problem z odbiorem danych - błędne wartości 225 i 0

    Witam, mam problem z odbieraniem danych przez i2c z użyciem mikrokontrolera stm32f103. Sytuacja wygląda tak, że potrafię przesyłać dane po i2c, (wysyłam adres, czujnik odpowiada, wysyłam mu komendę wykonania pomiaru, wiem że go wykonuję ponieważ wtedy "mruga" diodą), niestety mam problem z odbieraniem danych. Testowałem już wiele funkcji z sieci, ale...

    Mikrokontrolery ARM   06 Sty 2014 19:54 Odpowiedzi: 19    Wyświetleń: 6202
  • [STM32F4][C] - odczyt wartości za pomocą DMA I2C

    Witam chciałem wykorzystać DMA do odczytywania wartości z akcelerometru poprzez I2C. Na stronie ST udostępniono przykładowy kod wykorzystujący DMA. Poniżej udostępniam przykład funkcji wysyłania danych. No i niby wszystko rozumiem, oprócz jednej podstawowej rzeczy. W którym miejscu jest to niby szybsze niż zwykły transfer poprzez i2c, tzn. wysyłanie,...

    Mikrokontrolery ARM   27 Sie 2013 19:36 Odpowiedzi: 28    Wyświetleń: 7665
  • STM32F103RBT6 SPI1 sprzętowe NSS – jak podłączyć wiele urządzeń na jednej magistrali?

    SPI w STM32 wg mnie ma buga w silikonie. Nie da się stwierdzić programowo momentu w którym SPI kończy wysyłanie. Flagi nie odzwierciedlają stanu w którym bufor nadajnika jest pusty, ale nadajnik jeszcze nadaje. Nie jest to problemem gdy transmisja SPI jest szybsza niż obieg pętli nadawania. Jednak gdy nadawanie jest wolne, to może się zdarzać że interfejs...

    Mikrokontrolery ARM   20 Wrz 2017 17:36 Odpowiedzi: 22    Wyświetleń: 4606
  • [STM32][C++] - Obsługa peryferii / Wzorce projektowe

    Ja na samym początku przerzucam wektory przerwań na początek pamięci RAM. A później wstrzykuję swoją funkcję w miejsce oryginalnego wektora. Po rozmyślaniu na ten temat doszedłem do następujących wniosków. 1. Możliwość dynamicznej rejestracji przerwań (najlepiej w wysoce abstrakcyjny sposób, tak aby funkcje nie musiały być publiczne) byłaby z pewnością...

    Mikrokontrolery ARM   09 Lut 2018 15:58 Odpowiedzi: 9    Wyświetleń: 1932
  • [STM32F401][I2C - przerwania]Odbiór i nadawanie bajtów

    Jedyne co potrzebujesz, to wygenerować start, wysłać adres i jeżeli jest ACK, to włączyć DMA. Włączenie DMA przed wygenerowaniem bitu START, a tak teraz robisz, nie zadziała. Nie widzę też sprawdzania czy adresowany układ odpowiedział przez ACK. [syntax=c] i2c->I2Cx->CR2 |= I2C_CR2_DMAEN; i2c->I2Cx->CR1 |= I2C_CR1_START; //send START while(!(i2c->I2Cx->SR1...

    Mikrokontrolery ARM   23 Lut 2020 00:17 Odpowiedzi: 7    Wyświetleń: 690
  • [STM32F103][C] Brak komunikacji SPI2 w trybie slave

    Od pewnego czasu zmagam się z problemem uruchomienia SPI2 w trybie slave. Założenia komunikacji są następujące: - SPI pracuje w trybie slave - Transmisja jednokierunkowa - tylko odbiór - Zegar, dane oraz linia sterująca CS podawane są z innego układu master - SPI ma obsługiwać sprzętowo linię CS - SPI ma zapisywać odebrane dane za pomocą DMA do wybranego...

    Mikrokontrolery ARM   14 Lis 2017 12:23 Odpowiedzi: 7    Wyświetleń: 837
  • [stm32] STM32F103VBT6: Problemy z I2C i DS1307 na płycie ZL27ARM

    Witam, mam dziwny problem z komunikacją I2C. Przed stworzeniem tematu przetestowałem przykłady użycia I2C udostępnione przez ST (komunikację I2C1 z I2C2 itp.) i wszystko było ok, niestety pod drobnych zmianach i podłączeniu RTC DS1307, uC nie może się z nim skomunikować. Nie wiem w czym jest problem, a siedzę już nad tym ze 2 dni, więc prosiłbym żeby...

    Mikrokontrolery ARM   13 Lut 2011 19:34 Odpowiedzi: 1    Wyświetleń: 2842
  • W pełni sprzętowe sterowanie LEDów WS2812B na STM32F030 by piotr_go

    To ja chyba nie rozumiem jak ten twój układ działa. Sądziłem że cały cykl pracy zaczyna się od sygnału sck i nie ma znaczenia z jakiego źródła co jest taktowane. Czyli tak jak w klasycznej komunikacji po spi byle by nie przekroczyć maksymalnej częstotliwości taktowania jaką slave jest wstanie poprawnie zinterpretować. Całość była liczona dla 750kHz...

    DIY Konstrukcje   11 Sie 2017 19:02 Odpowiedzi: 52    Wyświetleń: 18399
  • [STM32] ModBus - Połączenie FreeModbus (dla STM32) z j2mod (Java dla PC)

    Dzięki za szybką odpowiedź. Problem był w kodzie Javy (j2mod). Wrzucam poprawiona wersje [syntax=java]Register [] regs = new Register[10]; regs[0] = newReg; regs[1] = newReg1; regs[2] = newReg2; regs[3] = newReg3; regs[4] = newReg4; regs[5] = newReg5; regs[6] = newReg6; regs[7] = newReg7; regs[8] = newReg8; regs[9] = newReg9; writeMultipleRegistersRequest...

    Mikrokontrolery ARM   24 Paź 2017 08:58 Odpowiedzi: 2    Wyświetleń: 1104
  • [STM32] STM32L151C8 I2C nie generuje startu - konfiguracja i inicjalizacja w C

    Często tak jest że jak coś człowiekowi nie idzie to zaczyna się miotać, ustawiałem AF ale rzeczywiście w tym kodzie tego nie ma, chciałem Ci pokazać więc właściwy ale kod o zgrozo zadziałał. [syntax=c] RCC_Configuration(); /*!< I2C Periph clock enable */ RCC_APB1PeriphClockCmd(I2Cx_CLK, ENABLE); /*!< SDA GPIO clock enable */ RCC_AHBPeriphClockCmd(I2Cx_SDA_GPIO_CLK,...

    Mikrokontrolery ARM   28 Lip 2012 17:54 Odpowiedzi: 4    Wyświetleń: 1364
  • Xmega TWI - ADC MCP3421 - zawiesza się po krótkim czasie pracy

    Mam teraz podobny problem. Można wiedzieć co było problemem? Nie wiem na ile TWI w Xmega różni się od tego w Mega, ale w Mega był słynny problem statusu 0xF8. Na ten status można było trafić gdy: - slave blokował SDA - rezystory podciągające były niepodłączone - zwarcie magistrali Jeśli slave blokował magistralę, to należało: - odłączyć TWI - wygenerować...

    Mikrokontrolery AVR   20 Sie 2018 19:48 Odpowiedzi: 8    Wyświetleń: 1368
  • STM32F103 - Zakłócenia przy równoległej komunikacji USART1 i USART2

    Kod: [syntax=c] /************************* * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stdint.h" #include "misc.h" #define CLK_FREQ 36000000 /* User defined function prototypes */ void GPIOA_Init(void);...

    Mikrokontrolery ARM   23 Wrz 2016 08:39 Odpowiedzi: 36    Wyświetleń: 3465
  • STM32f103c8t6 jako programator ATmega32 - problem z komendą AC 53 00 00

    A dlaczego linia MISO nie jest włączona jako AF? W ten sposób pozostaje odłączona od modułu SPI. AF PP przypadkiem nie może byś ustawiane tylko dla wyjść? Stm w moim przypadku jest masterem. Znalazłem gdzieś na internecie: Full duplex / Master -> Input floating / Input pull-up, Full Duplex / slave -> Alternate function push-pull. W samym cube nie mam...

    Mikrokontrolery   10 Mar 2020 13:45 Odpowiedzi: 7    Wyświetleń: 501
  • Sterownik modułu LoRa SX1278 dla mikrokontrolera STM32

    Komunikacja bezprzewodowa dla urządzeń Internetu Rzeczy staje się coraz bardziej powszechna. Jednym z standardów, który można wykorzystać w IoT jest LoRa. Standard ten charakteryzuje się stosunkowo niskim zużyciem energii oraz bardzo dużym zasięgiem. https://obrazki.elektroda.pl/4539068700_... Powyżej możecie zobaczyć moduł SX1278 wraz...

    DIY Konstrukcje   14 Lis 2017 00:29 Odpowiedzi: 31    Wyświetleń: 6975
  • STM32F407 - Odpowiednie skonfigurowanie SPI do odebrania danych z ADC

    Witam. Potrzebuję odpowiednio skonfigurować interfejs SPI. Dane odbieram z przetwornika ADC ADS1274. Potrzebuję odebrać dane z trzech kanałów. Trzy kanały (3x24bit) są wysyłane szeregowo na jeden port SPI (ADC jest slavem). Istnieje możliwość odebrania danych równolegle z trzech kanałów, jednak wolę wykorzystać opcję szeregową. Dane wysyłane są dosyć...

    Mikrokontrolery ARM   30 Mar 2014 23:10 Odpowiedzi: 5    Wyświetleń: 2010
  • Jak obsłużyć flagę OVR przy odbiorze SPI w STM32F103?

    Transmisja polega na tym że wysyłam 6 bajtów ale odbieram tylko 1 bajt I problem polega na tym, że powinno być odebranych 6 a jest jeden, czy na czym? Wygląda to tak że wysyłając pierwszy bajt jednocześnie muszę odczytać jeden. Pozostałych Slave nie wysyła, pojawia się na MISO stan H. (po MISO leci 6 bajtów) Musisz coś wysłać aby coś odebrać. 1. jak...

    Mikrokontrolery ARM   29 Mar 2020 00:51 Odpowiedzi: 10    Wyświetleń: 861
  • [stm32][HAL]Output compare no output na dwóch kanałach

    Rozumiem, że mają tą samą podstawę czasu (preskaler i ARR), dlatego interpretowałem to w taki sposób, że rozróżnieniem dla poszczególnych kanałów jest właśnie wartość Pulse. W dokumentacji biblioteki HAL (podrozdział 65.1.2 str 868) w konfiguracji Output Compare nie widzę nic odnośnie połączenia kaskadowego dla timera. Natomiast w dokumentacji procka...

    Mikrokontrolery ARM   31 Lip 2017 23:14 Odpowiedzi: 10    Wyświetleń: 1896
  • [STM32] Komunikacja SPI z ADS7843 , STM32 nie wysyła komend

    Dołączę się do tematu ze swoim problemem z SPI. Przy pomocy tego i innych tematów udało mi się skonfigurować SPI do wysyłania danych. Podglądając przebiegi na liniach SCK i MOSI widzę, że wszystko ładnie się dzieje. Problemem jest natomiast odbiór danych. Z tego co zauważyłem na przebiegach poniższy kod nie generuje tylko sygnał SCK pozwalający na wysłanie...

    Mikrokontrolery ARM   12 Mar 2013 23:31 Odpowiedzi: 49    Wyświetleń: 10139
  • [STM32F0][C][StdPeriphLibrary] - nie dziala wysylanie bajtow po I2C

    OK udało się rozwiązać problem. Błędem było sprawdzania flagi TCR w pętli, jak ona jest ustawiana po wysłaniu wszystkich bajtów. Poniżej poprawny kod: [syntax=c] void I2C_HW_tx(uint8_t i2cAddr, uint8_t *dataTx, uint8_t length, uint8_t stopOrNotWhenSent) { if (stopOrNotWhenSent == STOP_WHEN_SENT) { I2C_TransferHandling(I2C_PERIPH, i2cAddr, length, I2C_AutoEnd_Mode,...

    Mikrokontrolery ARM   16 Paź 2017 07:58 Odpowiedzi: 9    Wyświetleń: 1020
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    Jakieś małe opóźnienie i kolejny raz sprawdzenie stanu No przecież po to Ustawilem przerwanie co 30ms. To jest właśnie opóźnienie, którego potrzebujesz :) W kolejnych wywołaniach tego przerwania sprawdzasz sobie stan poprzedni i porównujesz z bieżącym. Jeśli są takie same, to uwzględniasz zmianę. Dodano po 8 Ewentualnie spróbuj podejścia z filtrami...

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2319
  • STM32F103 SPI2 DMA - nieprawidłowa kolejność danych przy wysyłaniu

    Jest to panel 32x16 z multiplexem 1 z 4 Wg mnie powinieneś spokojnie to zrobić całkowicie sprzętowo pod warunkiem, że masz swobodę w użyciu pinów oraz do dyspozycji odp. ilość kanałów DMA. 1. Podstawa to sygnał OE powinien być generowany jako np. fast PWM. Użyć któryś z kanałów licznika i uruchamiać licznik w trybie master. Sterując wypełnieniem tego...

    Mikrokontrolery   26 Sty 2019 20:14 Odpowiedzi: 27    Wyświetleń: 1053
  • Sterownik USB dla przetwornika A/D pod Linux – obsługa wielu aplikacji, tryb bulk

    Witaj kolego. Ja używam Linuxa Ubuntu i poczytałem conieco na temat USB i np mikrokontrolera STM32 jak co się odbywa. W USB jest tak jak podłączasz slave-a np. pendrive, USB->RS232 czy mp3-kę to jedna z linii przesyłowych D+ jest podciągana w slave-a do plusa 3.3V. Przy podłączaniu master wychwytuje to podciągnięcie i zaczyna wysyłać do urządzenie...

    Mikrokontrolery Pozostałe   25 Sie 2009 14:26 Odpowiedzi: 9    Wyświetleń: 5187
  • [STM32f103][arduino][SPI] - Przekłamania w komunikacji SPI

    Witam ponownie, Ja znów z problemem :D otóż do większego projektu potrzebuję obsługiwać 2 max31855. uruchomiłem to na szybko na arduino pomijając fakt że termopara nie zgrywała sie z max'em ale zmieniłem wzmocnienie + mały shift i woda gotuje się w 100C a zlewka z lodem ~1-3, pokojowa natomiast jest na internal i TC taki sam. Wracając do meritum: Całość...

    Mikrokontrolery ARM   04 Maj 2014 04:56 Odpowiedzi: 7    Wyświetleń: 2445
  • [STM32F051][C/CoCoox]] - Inicjalizacja I2C, komunikacja z PCF8583

    Witam, .... Ustawiłem adres PCF na A0 (write) natomiast pin E0 eeproma na 1, czyli pamięć ma adres A8, więc nie ma mowy o konflikcie adresów. Masz na myśli pin A0 EEPROM-a ? Jeśli tak, to jego SlaveAddr jest 0xA2 a nie 0xA8. Pozdrawiam, QuadMan.

    Mikrokontrolery ARM   22 Mar 2015 20:01 Odpowiedzi: 10    Wyświetleń: 2004
  • Sterowanie kamerą Pan Tilt w oparciu o Raspberry Pi i STM32

    https://obrazki.elektroda.pl/5099522300_... Jakiś czas temu zrealizowałem pewną konstrukcję, jaką jest kamera Pan Tilt na Raspberry Pi. Z racji tego, że jest to forum traktujące o elektronice skupię się właśnie na takich aspektach. Zanim zacznę opiszę architekturę systemu, czyli co z czym się łączy i jakie komponenty wchodzą w jego...

    DIY Konstrukcje   10 Cze 2018 15:25 Odpowiedzi: 8    Wyświetleń: 3879