Mirki, mam prośbę o pomoc dla osób biegłych w #stm32 ( ͡° ͜ʖ ͡°)
Pacjent to STM32F746 na własnej elektronice i przepisuję na nim obsługę ADC po SPI z HALa na biblioteki LL. Problem jest taki, że zawsze odczytuje z rejestru 255, chociaż na oscylogramie widzę co innego. No i na HALu to po prostu działało, a chcę przejść na LL aby dobrze poznać peryferia i znacznie przyspieszyć program.
Ma ktoś
Visher - Mirki, mam prośbę o pomoc dla osób biegłych w #stm32 ( ͡° ͜ʖ ͡°)
Pacjent to...

źródło: comment_1612636764RCEbwvzxG39SHnU2oWw5ru.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kk87ko0: nie ma, wchodzisz w MATH->Decode1->Decoder SPI (są tutoriale jak odblokować) i konfigurujesz. Dużo opcji, ledwo działa, ale czasem bardzo pomaga.
  • Odpowiedz
Walczę z ADC już dwa dni, więc szukam pomocy u was.
Pacjent: ATmega8
Problem: ADC zawsze zwraca wartość maksymalną 1023 (0x3FF)
Załączam kod inicjalizujący ADC, przerwanie i schemat. Wykluczylem już że MCU jest rypnięte, bo druga ATmega zachowuje się tak samo. ADC fruwa w trybie Free Running, przerwanie odpala się prawidłowo, ale odczyt ADCW zawsze zwraca max wartość, tak jakby na pinie było napięcie z poza zakresu.
Pin jest sterowany z zasilacza
mirkogreg - Walczę z ADC już dwa dni, więc szukam pomocy u was. 
Pacjent: ATmega8
P...

źródło: comment_1612439497G9is1UAoA3mWaQq2QgYYFE.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zarowka12: @porcupineG: Ha działa xD Generalnie to co wam zaprezentowałem na schemacie jest poprawne, ale pomyliłem się robiąc przeróbkę z tym kondensatorem (na niebiesko) i AREF było na potencjale masy.
Ten kod który wam pokazałem to tylko wycinek odpowiedzialny za ADC, jakbym miał pokazywać obsługę seriala to bym nie dał rady na screenach :P Dzięki za pomoc i zaangażowanie ʕʔ
  • Odpowiedz
  • 5
#inzynieria #automatyka #air #technologia #embedded #programowanie #pracbaza

Siema, szukam osób, które w pracy mają styczność z identyfikacją systemów, wykresami Bode/Nyquista, analizą stabilności i doborem algorytmów sterowania *na rzeczywistych obiektach*.
Chciałbym podziałać w tym kierunku w swojej branży. Teorię miałem na studiach, która stopniowo przez kilka lat ulatywała. Zdaję sobie sprawę, że dla wielu osób ten temat
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@narwi: A co chcesz osiągnąć? Możesz popróbować tablic Z-N pod konkretne kryteria jakościowe, ale szału nie uzyskasz. Problemem jest to też, że nie mamy do czynienia z regulatorem ciągłym ale dyskretnym, a wszystkie nastawy zależą od czasu próbkowania.
  • Odpowiedz
via Android
  • 0
@Wegrzynski
@Wujek_Fester
@Androo

Eksperymentalne metody nastaw mamy opracowane bardzo dobrze (łącznie z różnymi trikami typu zmienne nastawy w zależności od wielkości błędu regulacji (mapy nastaw 2d) czy filtrowanie błędu by
  • Odpowiedz
#radiokomunikacja #krotkofalarstwo #elektronika #sdr #embedded #programowanie #cpp #arduino

Czy jest jakiś chip, typu CC1101 NRF24L01 CC2400 CC2500 Sx1278 (ten jest najbardziej obiecujący) z którego można odczytać fazę sygnału. Z odczytem RSSI nie ma problemu, problemem jest zawsze faza, przykładowo dla cc1101:
CC1101RXFIFO register.
CC1101
RSSI register.
Czy może kombinować ze zrzucaniem zawartości FIFO i z
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@groman43: @technic:

Znalazłem ciekawe rozwiązanie, jest kilka opracowań oscyloskopu na Arduino, to mi trochę ułatwiło zadanie. Trochę kombinowałem z mixerami, i chyba zastosuję AD831, mikser aktywny ze wzmacniaczem, to będzie lepsze od AD25
  • Odpowiedz
Czołem Mirasy, Jako że zmieniam pracę dla narzeczonej (w starej #pracbaza jeszcze nie otarli łez :p ) i wyruszam do Trójmiasta, szukam firmy IT w #gdansk #embedded

Mam na oku 2 firmy:
UTC Fire & Security(Carrier)
Intel(Embedded C/C++)

Jest
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zetisdead: Keil wygląda paskudnie ale trzeba przyznać, że działa. Ja ciągle stawiam za wzór Atmel Studio 7. Tam otwieram projekty sprzed kilku lat i wszystko śmiga, a na dodatek środowisko ma tryb nocny i jest wyraźne i przyjemne. A i ma normalne ustawienia bez j-----a się ze skryptami json i py. Och i cały dzień psu ... mam dość.
Najlepsze jest to, że to dotknęło wszystkie projekty na stm8 utworzone
  • Odpowiedz
#embedded #openwrt #i2c #c #cpp #programowanie

Miruny mam problem. Chce uruchomić I2C na openWRT i jeżeli mam wersje openWRT z mastera to wszystko działa, a jak te same ustawienia wrzucam na wersje stabilna openWRT v19.04 to już te i2c nie działa tak jak powinno. Nie wykrywa mi układu i w zasadzie po komendzie i2cdetect -y 0 wyrzuca mi jakieś smieci ( mase
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#embedded
nie mam pojęcia czy dobry tag, ale tu chyba znajde najszybciej pomoc co do tego

wyciągnąłem touchpad z notebooka slimnote 14.2 kiano
jest na nim napis HLC HK-9562
na jego procesorze jest napis
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Firma, w której pracuje poszukuję juniora - https://uk.fidanto.com/jobs/job-opening/information-technology-project-managers/graduate-wireless-software-engineer-212314594?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic.

Wymagania: RiGCz
Lokalizacja: Cambourne, około 10 mil na zachód od Cambridge, Wielka Brytania
Projekt: Warstwa fizyczna 5G (uplink, część kontrolna, zero DSP)
Technologie: Średniowieczne C
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wiecejszatana: float (double to i tak float i bez grzebania w asmie nic więcej nie uzyskasz);
atmelowe biblioteki oferują funkcję dtostrf, dtostre, abs, itoa oraz sprintf;
zatem możesz napisać:
char ps[10];
char ot[20];
float a = 123.9 * 432.12453
  • Odpowiedz
@QBA__: O bulwa! Dobre to! Ostanio implementacje I2C na raspberracza w pythonie widziałem, gdzie było machanie nogą GPIO i sleep() pomiędzy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@dict:

O bulwa! Dobre to! Ostanio implementacje I2C na raspberracza w pythonie widziałem, gdzie było machanie nogą GPIO i sleep() pomiędzy ( ͡° ͜ʖ ͡°)


Panie... ja w pracbazie miałem sytuację że działaliśmy z jedną uczelnią. Projekt był na Xilinx ZynQ - to jest taka platforma hybryda 2xARM + FPGA i pan doktor - naprawdę łebski człowiek ale na Linuksach słabo się znał zrobił obsługę wyświetlacza na i2c właśnie
  • Odpowiedz
Wykopki, właśnie kończe inzynierke kierunek Mechatronika, nie zamierzam isc na magisterke i nie wiem w co celowac, zeby moc w miare szybko znalezc prace (w gre wchodzi frontend lub embedded).

Za embedded przemawia to, ze mam wyksztalcenie kierunkowe, na inzynierke zrobilem robota line followera z wykorzystaniem arduino i esp8266.

Napisalem do niego program z regulatorem PID w Arduino, kierunek jazdy robota sterowany przez strone internetowa na ESP8266 i 2 tygodniowe praktyki w lokalnej
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wertersdfgdf: mi się wydaje, że skoro masz wykształcenie stricte na Embedded to czemu w to nie iść? Wybierz co wolisz robić, ale pójście w kierunku Embedded to wydaje się bardziej logiczne, patrząc po tym co napisałeś. Takie moje zdanie. Może i mniej miejsc, ale zdecydowanie mniejsza konkurencja.
  • Odpowiedz
@wertersdfgdf: Byczq, nie wiem. Ale studenciak, kierunek poboczny, coś ogarnia, to możesz rzucać cv, jak znajdziesz ofertę junior/staż. Nie trać czasu na jakieś 6 miesięcy uczenia się, jak możesz próbować już teraz startować i uczyć się za hajs.

A co do kierunku, to ty wybierasz co chcesz robić.
  • Odpowiedz
Jest tu jakiś mirek pracujący jako programista systemów wbudowanych? Kodzę od kilku lat aplikacje webowe i trochę mi się to przejadło i zastanawiam się nad nauczeniem się programowania na wbudowane bo od jakiegoś czasu mnie to trochę bardziej interesuje (jedyne doświadczenie jakie w tym mam to trochę zabawy z Arduino, jakieś czujniki i pierdoły xD) Jak wygląda w ogóle taka praca? Testuje się na jakichś emulatorach czy na rzeczywistych kontrolerach Jak bardzo
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Testuje się na jakichś emulatorach czy na rzeczywistych kontrolerach


@onionomous: zależy, osobiście mam urządzenia na miejscu.

Jak bardzo trzeba ogarniać elektronikę i np schematy obwodów elektrycznych?


zależy, w mojej pracy wystarczy, że umiem coś polutować, potrafię przeczytać schemat, dokumentację czegoś i ogarniam podstawy, wiem, jak działają podstawowe podzespoły i znam prawo ohma xD
  • Odpowiedz
@onionomous: to pytanie jest raz na tydzień :) Odpowiem jak zwykle, że embedded to szerokie pojęcie i może obejmować elektronikę lub nie. To tak jakbyś pytał, czy w webówce trzeba ogarniać bramki do płatności. Zależy od projektu. W jednej pracy programowałem terminale płatnicze, elektronika nie była potrzebna. W innej robiłem wearables i elektronika była potrzebna. Doprecyzuj jaki obszar Cię interesuje.

Tak, embedded jest dużo stabilniejsze.
  • Odpowiedz
Czy są jakieś mirki, które przeszły do #embedded i nie żałują na dłuższą metę? Mój poprzedni projekt to była korporacyjna apka, setki tabelek, samo debugowanie, w niecałe dwa lata się wypaliłem i obijałem się. Jak dostałem nową ofertę w telco to bez zastanowienia przeskoczyłem i może to kwestia projektu, ale jest super, piszę nowe rzeczy, siedzeniem na konsoli w linuksie jaram się jak podczas nauki programowania, imo dużo ciekawsze wyzwania.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grzegorzx86: chodzi mi raczej o typy wyzwań, wolę napisać jaką klasę, która przetwarza sygnał i coś tam ustawia, niż klepać tabelki w css i potem godzinami poprawiać, że ta kolumna 2px za szeroka, tamta 3px za wąska, a to, że kolor obramówki za jasny itp.
  • Odpowiedz
chodzi mi raczej o typy wyzwań


@steppenwolf90: ale embedded to bardzo szerokie pojęcie i wyzwania też będziesz mieć bardzo różne. Stąd trudno odpowiedzieć na Twoje pytanie. Możesz trafić na projekt z małym mikrokontrolerem 8-bitowym, gdzie będziesz pisał w C i będziesz musiał się zmieścić w dostępnej pamięci. Może trafisz na jakiegoś ARM-a i będziesz sobie pisać w C++20. Może będzie to komputerek z Linuksem i napiszesz coś w Javie? To
  • Odpowiedz
#embedded #programista15k #cplusplus

Miruny mam pytanko. Od ponad 5 lat siedzę w embedded. Początkowo głównie C, teraz c++ od 2 lat. Zastanawiam się, w która stronę pójść. Mimo wszystko znacznie więcej ofert jest w embedded C niż w embedded c++. Ostatnio dostałem propozycję stanowiska C++ z QT. Pytanie czy warto w to wchodzić?

Co byście wybrali?

  • Embedded C 20.8% (5)
  • Embedded C++ 25.0% (6)
  • C++ QT 41.7% (10)
  • Coś innego? 12.5% (3)

Oddanych głosów: 24

  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@r00ti: Ja mogę tylko doradzić ze lepiej rozwijać się w dol niz wysokopoziomowo. Tj system operacyjny, współbieżność, optymalizacja pod pipeline CPU itd. Twoja wartość rynkowa będzie rosnąć bo ta wiedzę zastosujesz wszędzie i specjalistów jest niewielu.
  • Odpowiedz
@Rosly: C++ nawet bez STL-a, bez RTTI czy bez Alokatorów na Embedded jest lepszy i tyle.

Sam silnik template i typowania o jakim się nie śniło w zwykłym C, że masz błędy kompilatora na poziomie typów (a nie dopiero w runtime) przy użyciu np. takiej biblioteki jak https://github.com/mpusz/units#tldr albo https://github.com/nholthaus/units#getting-started-guide czy istnienie static_assert rozwala prymitywne typy C na łopatki - bez narzutu w runtime - po prostu "darmowe" fail-fast, gdzie
  • Odpowiedz
#anonimowemirkowyznania
Witam profesjonalistów z zawodu #programowanie i samych #programista15k oczywiście. Mam takie pytanie, a raczej o prośbę o poradę. Od kilku lat siedzę w programowaniu, jakieś tam stanowisko jest, 15k jest. Ale głównie robię frontend, co nie do końca w sumie mi się podoba już. Nie czuję się spełniony do końca i po prostu mało wyzwań jest w tym froncie, a efekt mnie tak nie cieszy
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@AnonimoweMirkoWyznania: embedded może być ciekawe, jednak te działki o których wspomniałeś to systemy krytyczne. Nie będzie to raczej specyfika pracy do której jesteś przyzwyczajony. Musisz rozważyć to, że możesz spotkać się z dużym narzutem procesowym (kod musi być ściśle związany z architekturą systemu, Ty nie masz za bardzo wpływu na jego ostateczną formę) oraz dużą ilością spraw związanych z "papierologią". Oczywiście nie zniechęcam, ale myślę że trzeba to wziąć pod
  • Odpowiedz
Cześć natrfaiłem na dzwiny problem korzystając z DMA oraz UART.
Sam schemat jest prosty. Mam bufor tx orax rx, oba o rozmiarze 64 bajty.
Wysyłam coś, a następnie oczekuję na odpowiedź. Niemniej jednak odpowiedź będzie mniejsza niż nawet połowa bufora, więc przerwania TC oraz HT się nie wywołają. Niemniej jednak mam dodatkowo skonfigurowane przerwanie IDLE na uart.
Problem w tym, że po wysłaniu danych dostaję to przerwanie dwa razy.
Za pierwszym razem
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pepepanpatryk: nie napisałeś najważniejszego - co to za platforma. Generycznie robi się timer który np. co pół sekundy sprawdza co przyszło mimo że bufor nie jest całkowicie pełen. Ty masz od tego przerwanie ale albo go dobrze nie ustawiasz albo np. jest jakaś errata do tego i trzeba któreś ignorować.
  • Odpowiedz
@pepepanpatryk: to jest pokrętnie logiczne na zasadzie brak bajtów przez x czasu -> przerwanie gorąco polecam przeczytać co jest o nim w DS procesora ew. manualach bo w stm dokumentacja jest rozwalona po kilku pdfach.
  • Odpowiedz