Ja RX ustawiam na input (obojętne czy floating czy z pull-up/down), ale ponoć na ALT push-pull też działa, choć nie sprawdzałem tego nigdy osobiście. Przyciski ustaw sobie na input pull-up/down, zależnie od tego jak masz je podłączone. Może być też input floating jeśli masz zewnętrzne podciąganie. 4\/3!!
Witam! Może z raz mi uda się coś podpowiedzieć Tobie. Proponowałbym wykorzystanie adc jako komparatora. Dodatkowo pozwala to dość dowolnie wybrać sobie próg "przełączania", przy pracy nieciągłej można mieć przerwanie w chwili przekroczenia progu, zmieniając ustawioną wartość progu zmienimy też zakres. Można sobie zmieniać zakresy przełączając kondensatory....
Skoro nie ma napisane to nóżka pozostanie w tym stanie. Jest nawet ostrzeżenie by nie sterować obciążeń rezystancyjnych w celu zmniejszenia poboru mocy. Jedynie w nóżkach skonfigurowanych jako wejście zostaną odłączone bufory wejściowe (sygnał SLEEP). Port Pins When entering a sleep mode, all port pins should be configured to use minimum power. The...
[syntax=c] GPIOA->MODER = (GPIOA->MODER & ~(0x03 << 2*2)) | (0x00 << 2*2); //PA2 Input GPIOA->PUPDR = (GPIOA->PUPDR & ~(0x03 << 2*2)) | (0x00 << 2*2); //PA2 Floating void EXTI2_3_Config(void) { RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN; SYSCFG->EXTICR[0] = 0x0000; EXTI->IMR |= EXTI_IMR_MR2; //EXTI->RTSR...
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/...
W kwestii podciągania to tak: 1. Linie SCK/MISO/MOSI - ogólnie nie potrzebują żadnych dodatków poza włączeniem pull-up w kontrolerze. Pracowało to z Atxmega256A3BU i Atxmega128A1U bez żadnych problemów. 2. Linia !CS/DAT3 - After power up, this line is input with 50Kohm(+/-20Kohm) pull-up (can be used for card detection or SPI mode selection). The pull-up...
To znaczy? Jak to miałoby wyglądać? Zaglądnij do tzw. "poradnika Szczywronka", znajdziesz tam przykłady takich funkcji, łącznie z definicjami. Sam dla F4 korzystam z takich: [syntax=c] typedef enum { /* Push-Pull; Low, Medium, Full, High Speed. */ gpio_mode_output_PP_LS = 512, gpio_mode_output_PP_MS = 576, gpio_mode_output_PP_FS = 640, gpio_mode_output_PP_HS...
Niezależnie od tego, należy dążyć do takiej realizacji, aby pobór prądu był jak najmniejszy. Jeśli płytka jeszcze nie jest gotowa, to można także wykonać to, co producent zaleca: For lowest current consumption in this mode, all I/O pins should be either at VDD or VSS, with no external circuitry drawing current from the I/O pin, and the comparators and...
https://obrazki.elektroda.pl/8956059300_... W 2021 roku na forum prezentowałem dwa włączniki z serii QTouch, oba były oparte o ESP8285. Dzisiaj wracam do tematu i sprawdzam najnowsze egzemplarze z tej samej serii, czy w ciągu czterech lat coś w środku się zmieniło? A jeśli tak, to jak można je teraz uwolnić od chmury i sparować z Home...
Dzięki za dotychczasową pomoc. Ogólnie problem polegał na napisaniu kodu programu, który będzie zapalał diodę co pół sekundy, wykorzystując do tego SysTick. Z waszą pomocą doszedłem do tego: [syntax=c]// projekt użycia SysTic #include "stm32f10x.h" #include "ggpio.h" volatile uint8_t x; int a=0, b=50, c=0 ; main(void) { RCC->APB2ENR |= ( RCC_APB2ENR_IOPAEN...
Zobacz to, kod działa na Anenji 6.2 kW. Nie obcinaj, wklej zamiast starego kodu w całości, zrób validate i wyłap błędy, popraw płytkę i własciwe gpio itp. substitutions: name: anenji friendly_name: anenji tx_pin: GPIO13 rx_pin: GPIO12 esphome: name: ${name} friendly_name: ${friendly_name} min_version:...
Wziąłem z netu gotowca który powinien działać a tu ZONK ........... lista błedów tylko trochę krótsza od kodu , daje zrzut ekranu. https://obrazki.elektroda.pl/4887613500_... #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" // #define LEDG GPIO_Pin_9 #define LEDB GPIO_Pin_8...
W ten sposób tylko skonfigurowałeś pin jako wejście z podciąganiem, a stan został 0, bo po resecie rejestr GPIOB->ODR jest domyślnie = 0. Żeby wymuszać stany można zdefiniować sobie proste funkcje: Teraz widzę, że dałem plamę :) Autor pyta o tryb wejściowy, a ja wymądrzałem się z trybem wyjściowym :) Wg mnie wszystko wskazuje, że "gpio_pin_cfg"...
https://obrazki.elektroda.pl/7034795600_... Kilka dni temu OpenAI wprowadziło nowy generator obrazków, który potrafi tworzyć naprawdę dobre grafiki, jak również łączyć zdjęcia oraz przerabiać je na wybrany styl. Same wyniki są moim zdaniem imponujące, ale mnie bardziej zainteresowało zastosowanie tego generatora w elektronice - czy...
W seriach STM32F domyślnym trybem prawie wszystkich linii (poza interfejsem SWD) jest floating input. W seriach STM32L i STM32G - analog! Ta informacja jest jawnie podana w manualu, w sekcji GPIO.
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...
będę, bo teraz pisałem z pamięci ;] Prosta zasada wpisywania liczb do CRH/CRL: - 3: output 50MHz - B: alt output 50MHz - 7: OD output 50MHz - 4: floating input - 8: pu/pd input - 0: adc input
Mam w tabelce CNF0 jak i CNF1 w jaki spsób się do nich odwoływac aby ustawić odpowiednio bit? Tak jak napisałeś. Po prostu albo go ustawiasz albo nie. A jak jest ustawiony to możesz skasować. Jak kompilator rozróżni : Nie rozróżni, dla kompilatora to dokładnie to samo. Kompilator ma tylko umieścić jakieś dane pod jakimś adresem pamięci, i to wszystko...
Tak wygląda kod wgrany do Arduino #define __PROG_TYPES_COMPAT__ #include <avr/pgmspace.h> // For PROGMEM // Program version const char s_Version[] = "1.8.horo"; // Pin mappings for the PIC programming interface #define PIN_ACTIVITY 19 // LED that indicates read/write activity #define PIN_VDD 2 // 1: Power the PIC #define...
Znalazlem uzywany Amplituner Yamaha Rx v450. Nada się aby posluchac glośniej muzyki? DANE TECHNICZNE Moc DIN - 130 W x 6 (Całkowita 780 W) Moc rms (8 ohm, 20 Hz–20 kHz) - 85 W x 6 (Całkowita 510 W) Ilość programów Surround - 29 (51 odmian) Tryb Direct Stereo - Tak Tryb 2-Channel Stereo - Tak Przełącznik Straight / Effect - Tak Dolby Digital EX/DTS-ES...
Nie znam odpowiedzi na to pytanie ale sam zastanawiałem się jak ustawić dla SPI pin MISO (nie działało jako floating input a zadziałało jako AF OD, brak jest konfiguracji jako AF input). W RM0008 masz wyraźnie napisane że alternatywne piny wejściowe (takie które są zawsze wejściowe, czyli tu I2C się nie liczy) muszą być skonfigurowane jako wejściowe.
Po dłuższym podsłuchiwaniu udało mi sie dopasować część rejestrów konfiguracyjnych. Oprócz tego natknąłem się na jakiś opis rejestrów inwertera PowMr na tej stronie: https://github.com/odya/esphome-powmr-hy... Wklejam poniżej moje odkrywki zrobione na podstawie dessmonitor'a: System setting --------------- read...
Witam mam małe pytanko. Stm32f4discovery podobno na nie których pinach może pracować z napięciem 5V. I teraz pytanko jak to zrealizować. Podejrzewam bazując na wiedzy z Uczelni że wyjście ustawiam jako Open drain i podciągam je rezystorem do 5V. Ale czy wejście mogę ustawić jako floating input ewentualnie pull-down . Więc jak to będzie ? PS chce podłączyć...
Nie wie czy to ma sens za pare zeta drożej kupuje się Eastron SDM 120 z Modbusem dwukierunkowy pokazuje Hz oraz Reactive Power, ostatnio kupiłem 3Phase XZM1250 też z Modbusem, trzeci jest Orno, mam już 3 różne chinole jeden zlicza wiatrak drugi PV a trzeci zużycie Pompy Ciepła. Zastanawia mnie czy to jest warte prezentacji, są to tanie i powszechne...
Do jednego z modułów sterownia radarem w aucie dostała się wilgoć - po naprawie ścieżek, wyczyszczeniu itd moduł nie wstaje. Po sprawdzeniu okazało się, że DC/DC kontroler (używany do wysterowania dwóch MOSFETów i do zasilania procesora itp) nie wstaje. Kontroler to LTC3854, przykładowy schemat konfiguracji załączam poniżej (z datasheet). https://obrazki.elektroda.pl/8657516600_...
Mam problem z narysowaniem schematu gdzie prowadzę zbiorcze magistrale. Po zastosowaniu takiej magistrali i sprawdzeniu przez ERC pojawiaja się błędy. #7 Warning Unconnected Input Pin On Net NetU1_4 nauka.Sch(U1-4 (at)300,560) #8 Error Floating Input Pins On Net NetU1_4 (at)300,560 Pin nauka.Sch(U2-6 (at)490,480) magistrale poprowadziłem poleceniem...
A ten pin masz jak skonfigurowany w GPIO? input floating czy alternate output push-pull? 4\/3!!
Na podglądzie rejestrów podczas debugingu: PB3 (SCK) MODE3=0x3 CNF3=0x2 Alternate function output Push-pull 50 MHz PB4 (MISO) MODE4=0x0 CNF4=0x1 Floating input PB5 (MOSI) MODE5=0x3 CNF5=0x2 Alternate function output Push-pull 50 MHz PA15 (NSS) MODE15=0x3 CNF15=0x2 Alternate function output Push-pull 50 MHz Nadal nie widze błędu. Urzywam trybu-- 1 clock...
Z kolei pozostawienie wejść jako pływających też zwiększy pobór prądu, bo powstaną stany przejściowe, w których oba tranzystory budujące wejście IO będa częściowo włączone. Zabawne... R A konkretnie co? AN2515 - AVR® Low-Power Techniques, rozdział 9: "All digital I/O pins are by default floating to avoid hardware conflicts. However, since the...
Przypuszczam że jest raczej tak jak mówię - wszystkie piny z funkcjami analogowymi nie są odporne na 5V i tyle. Freddie czy może raczej chodziło Ci, że wszystkie piny z funkcjami analogowymi, skonfigurowanymi jako wejście analogowe nie są odporne na 5V ? Bo w zasadzie piny z możliwością pomiarów analogowych również są FT, ale np jako Open-Dren, albo...
Cytat z dokumentacji STM32 "normalnych" (nie znalazłem manuala dedykowanego dla STM32L 8.1.4 Alternate functions (AF) It is necessary to program the Port Bit Configuration Register before using a default alternate function. ● For alternate function inputs, the port must be configured in Input mode (floating, pullup or pull-down) and the input...
Witam, zastanawia mnie taka sprawa, która postaram się przedstawić w formie przykładu. Otóż korzystam, z płytki STM32F4DISCOVERY, na której zaczynam testować rożne peryferia, które przydadzą mi się do budowy falownika. Pierwsze testy zacząłem przeprowadzać na TIM1. Właściwie całą konfigurację skopiowałem z podobnego projektu na STM32F103RB. Jako wyjścia...
To Vcc i GND wstawiłem bo nie wiedziałem co tam narysować :) Generalnie chodzi o to, że będzie po prostu zamykać obwód grzałki który pominąłem. http://obrazki.elektroda.net/74_12165647... Teraz połączenia przy R1 i R2 są prawidłowe? W jaki sposób mogę się dowiedzieć jaki konkretnie ma być T1 i T2? / Jak to wyliczyć czy co? :| Dodano po 31 Dlaczego...
Kolego żle do tego podchodzisz. "Jeżeli chcę odczytać napięcie, to najpierw do Lumela muszę wysłać ciąg liczb: 00 04 00 04 00 02 30 0A" zaczynając że ta ramka jest błędna. JA ci proponuję tak, bo nie wiem jak w Simensach ale kilka liczników skomunikowałem. Wszystkie liczniki przesyłają zmienne Floating czyli 2x16 bitów. Podobny problem miałem z chińskim...
1. Nic podobnego. Gdzie to wyczytałeś? Przecież podałem źródło, z dokładnością do strony i punktu, więc czemu się pytasz? Tak na wszelki wypadek skopiuję to tutaj: If several peripherals share the same I/O pin, to avoid conflict between these alternate functions only one peripheral should be enabled at a time through the peripheral clock enable bit...
Witam, Użeram się z tym już od jakiegoś czasu. Na początku myślałem, że problem leży w bibliotekach od ST, ale pozbyłem się ich i dalej ten sam problem. Komunikuję stm32 z atmega8 i 16. Na początku chcę po prostu przesłać jakąś daną do atmegi, a ta dana ma do mnie wrócić - wynik wyświetlam w hyperterminalu (mam skonfigurowanego usarta3). Udało mi się...
Przecież w PDF wszystko jest wyjaśnione: Analog COMMON This pin is included primarily to set the common mode voltage for battery operation (ICL7106) or for any system where the input signals are floating with respect to the power supply. The COMMON pin sets a voltage that is approximately 2.8V more negative than the positive supply. This is selected...
Ponieważ np. I2C komunikuje się z urządzeniem zewnętrznym przez piny GPIO ustawionymi jako alternatywna funkcja pinu AFIO i dlatego trzeba te bloki włączyć ..najoględniej mówiąc. Najogólniej mówiąc to AFIO służy jedynie do remapowania pinów i pierwsze słyszę, że należy je włączać dla I2C, ADC etc. Zegar należy włączyć dla GPIO i dla danego peryferium....
Na razie chcę na rejestrach, nie wiem czy dobrze myślę ale jak zrozumie rejestry to będzie mi łatwiej zrozumieć całość. Jeszcze jedno pytanko W bitach MODE ustawiam czy to ma być wyjście czy wejście W bitach CNF ustawiam czy to ma być podciągnięte / ściągnięte czy floating - chodzi o wejście np jakbym podłaczył klawisz I teraz jeżeli wybiorę "10: Input...
Tutaj zamieszczam końcowy program, może komuś się przyda. [syntax=c]#include "stm32f1xx.h" #include <stdlib.h> /*Wyswietlany tekst przez USART*/ volatile char znaki_f[] = { " Czestotliwosc = " }; volatile char znaki_u[] = { " Napiecie = " }; volatile char znaki_i[] = { " Prad = " }; /*Zmienne odebierane*/ volatile uint32_t wartosc_f = 0; volatile...
Witam, Po paru dniach ślęczenia udało mi się - tak myślę :) , skonfigurować rcc na 72MHz. : void rcc_init(void) //RCC init włączający procesor na 72MHz { RCC->CR|=0x1; //wlacz HSI wewnętrzny oscylator, włączany jako pierwszy po zasilaniu. while(!(RCC->CR&0x2)); //poczekaj na HSI sprawdza czy HSI się włączyło RCC->CFGR|=(0xF<<18);...
Witam, Próbuję zrobić prosty (o ile można to tak szumnie nazwać) oscyloskop. O ile mam już obsługę LCD oraz udaje mi się wyświetlać sygnał który podany jest do wejścia analogowego to nie bardzo mogę sobie poradzić z układem synchronizacji. Układ triggera próbuję zrealizować na zewnętrznym komparatorze którego sygnał wyjściowy podaję na jedno z wejść....
Chciałbym się poradzić doświadczonych w przenoszeniu kodów z niższej rodziny na wyższą. Poniżej zamieszczam chyba najbardziej wrażliwy na przeniesienie fragment kodu. [syntax=c] // inicjalizacja taktowania PLL-e itp... RCC_DeInit(); RCC_HSI_Config(); // konfiguracja wyprowadzeń fpga_Pins_configure(); // konfiguracja przerwań NVIC_Configuration(); LCD_Pins_configure();...
Witam, mam PCB na której leży sobie STM32F103RET6. Układ działa. Szopki są tylko przy debuggowaniu: podłączam debugger, włączam zasilanie układu, klikam w keilu "debug" i debuguję sobie w najlepsze przez parę chwil (10s..5m). Po pewnym losowym czasie debugger traci połączenie z prockiem, możnaby powiedzieć, że prawie bezpowrotnie. Nie dotykając nic...
Zajrzyj do dokumentacji - w resecie prawie wszystkie piny IO (chyba tylko oprócz JTAG-a) to input floating. Jeżeli dasz zewnętrzny pull-down to problem powinien zostać rozwiązany.
Mam tak: Dodano po 48 Przerwania na pinie PD0 nie działają ale już na pinach PD2, PE0 i PE3 tak. W STM32F105_107xx Datasheet.pdf jest tabelka z pinami i ich funkcjami. Dla PD0 jest w kolumnie Main function after reset wpisane OSC_IN, natomiast w pinach, które działają jest to odpowiednio PD2, PE0, PE3. Rzeczywiście w moim programie może być coś źle...
Jednak nie obraź się ale nie odpowiadają mi na moje pytania: Jak najlepiej skonfigurować porty jak się idzie spać do power down mode (AtTiny24A) i dlaczego ? Są dwie opcje które zgodnie z treściami z przekazywaną przez Ciebie wiedzą oraz zgodnie z dokumentacją biorę pod uwagę: 1. Skonfigurowanie jako wyjścia przed pójściem spać i wymuszenie stanu zerowego...
A dlaczego mamy rozmawiać tylko o LM317? Bo tylko koleżanka o nim wspomina, pisała koleżanka ogólnie o zasilaczach (rozumiem, że o stabilizatorach !) Zasilacz dla prawidłowej pracy nawet przy minimalnych obciążeniach musi być zasilany napięciem co najmniej 1,5- 2 razy większym niż napięcie wyjściowe. a nie o LM317, a w końcu temat jest o LM723. Ale...
Ja robiłem to tak: #define SPI_SS 0 // potrzebne do pracy w trybie master #define SPI_SCK 1 // CLK #define SPI_DO 2 // MOSI #define SPI_DI 3 // MISO #define SPI_PORTPORTB #define S_SPI_SSSPI_PORT|=_BV(SPI_SS) #define C_SPI_SSSPI_PORT&=~_BV(SPI_SS... #define S_SPI_SCKSPI_PORT|=_BV(SPI_SCK) #define C_SPI_SCKSPI_PORT&=~_BV(SPI_SCK&...
Masz wewnątrz procka kontroler USB oraz Usart. Kod ich wirtualnego coma według mnie pozwala na konwersje od wejścia USART do wyjścia USB bo Przerwania: [syntax=c_loadrunner]void USB_LP_CAN1_RX0_IRQHandler(void) { USB_Istr(); } void USART1_IRQHandler(void) { if (USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) { /* Send the received data to the PC...
floating voltage floating pointa floating ground
obsada pierścień driver laser pomiar impedancja transformator
patrol podciśnienie archer mr600
Konfiguracja dekodera Canal+ do odbioru Astry Odkurzacz pionowy PQ 92 nie działa po wymianie silnika i płytki sterującej