Tak, da się to zrobić, wykorzystując tryb pracy DMA - double buffering.
Co to za funkcja xmit_mmc(0xff,1); Czy inicjujesz odpowiedzi dalszym wysyłaniem 0xFF? Musisz utrzymać zegar CLK SPI przez cały czas odbiorania danych. Wyslij tyle bajtów ile odczytujesz.
Cześć, mam problem z komunikacją z modułem HC-05 za pomocą USART, operuję na uC xmega32A4U więc wspiera komunikację po USB z wykorzystaniem CDC. Komunikacja USB CDC działa, mogę wyświetlać różne wiadomości do serialu. Mam problem z komunikacją z modułem HC-05 - po odpaleniu terminala nie mogę wpisywać znaków (znaki nie pojawiają się pomimo ich wysyłania/...
Tak na szybko bo w tej chwili nie mam czasu, nie możesz do zmiennej wielobajtowej, modyfikowanej w przerwaniu, odwoływać się tak jak to robisz. Zastanów się, co się stanie jeśli przerwanie wystąpi w czasie wykonywania instrukcji ltoa, lub wysyłania danych? To co uzyskasz będzie mniej lub bardziej przypadkowe. Najpierw atomowo przepisz zawartość zmiennej...
(at)tmf Brawo za znajomość sprzętu. Ale mam pytanie Iloma tasiemkami może sterować jedna xmega (abstrahuje tu od ilości pamięci - powiedzmy że dołaczymy jej dużo zewnętrznej). Ja przyznam się szczerze WSy sterowałem tylko z F4 i używam do tego timerów z DMA burst mode - co wymaga oczywiście przygotowania danych do wysyłania.
Przechodzę na Xmegę 32MHz z powodu pamięci i wydajność będzie porównywalna. :) Fakt, porównywalna. Np. liczbę 1 można porównać z liczbą 5. 32 MHz * 0.3 DMIPS/MHz też można porównać z 40 MHz * 1 DMIPS/MHz (F0x) ...albo z 84 MHz * 1.2 DMIPS/MHz (F401) Miałem nic nie pisać ale trochę manipulujesz faktami. Szybkość jest ważna, ale tylko jeśli jej potrzebujemy....
Czy np. można wykorzystać kolejne wejścia DAC w mikrokontrolerze, dla ściągania danych pomiarowych z różnych zakresów w tej samej chwili? ATTINY i ATMEGA posiadają max jeden przetwornik ADC. 8 wejść oznacza że przetwornik może mierzyć napięcie na dowolnym z nich, ale wciąż tylko na jednym. XMEGA w niektórych odmianach posiada 2 przetworniki ADC, ale...
Szanowni forumowicze, mam jeszcze jeden dylemat. Zdecydowałem się na wysyłanie liczb w postaci "bajtvalue" bo po cyfrze (znaku) potrzeba wiele razy więcej bajtów wysłać, a mogę nie mieć czasu na transmisję. Nie muszę również używać znaków separacyjnych lub zer wiodących w liczbach. Ale potrzebowałbym jednak w jakiś sposób zaznaczyć że po np. 3ech liczbach...
Witam. Mam problem z panelem dotykowym, a dokładniej z sygnałem TIRQ. Wyświetlacz 2,8 '' ze sterownikiem ILI9325 Panel dotykowy ze sterownikiem XPT2046 Dotyk podpięty do SPI na porcie C. Połączenie 1-1 bez pull-up'ow, rezystorów w linii i kondensatorów. pin 2 na porcie C dostaje sygnał o dotknięciu ekranu. Do tej pory potrzebowałem tylko wykrycia dotknięcia...
Do tej kamery to proponuję wziąć inny kontroler :) Czytałeś ds do tej kamery? Czytałeś ds i manual do xmegi? Gdybyś czytał, to nie pytałbyś co wpisać, aby układ reagował na zbocze narastające. Nie wiem jak chcesz rozwiązać problem zbyt szybkiego zegara kamery (24MHz) względem możliwości xmegi, (16MHz) ale nawet jeżeli poradzisz sobie z odbiorem danych,...
JarekC <- w zasadzie nie jest mi potrzebna tak "spora" moc obliczeniowa jaką udostępnia XMega, ale porównując cenę AtMega128 i AtXMega128X3 to wole wybrać XMega i powoli się z nim oswajać:). Druga sprawa to, że np. AtMega128 nie jest zalecany do nowych konstrukcji. tmf <- dzięki za obszerny opis. Póki co badam temat na sucho:). Z tego co napisałeś...
http://mikrokontrolery.blogspot.com/2011... Przejrzyj, szczególnie kody. PRzyjrzyj się funkcjom, które co prawda nie są zaimplementowane, ale ich nazwy jednoznacznie wskazują na to co mogą one robić. Po prostu sprawdzaj czy urządzenie jest podłączone do PC i czy port jest otwarty do komunikacji.
Na procesorach bez wsparcia sprzętowego dla USB jego uruchomienie jest bardzo trudne i nieefektywne, a osiągane transfery są żałosne. USB jak każdy złożony protokół składa się z kilku warstw - interfejs sprzętowy zapewnia realizację warstwy elektrycznej i łącza, wraz z podstawowymi elementami wymiany danych - odbiór i nadawanie pakietów, enumeracja...
...Czy SPI działa "niezależnie" tzn do rejestru wpisujemy wartości i SPI samo działa sobie z boku... Dokładnie tak; nie wysyłasz bitów 'ręcznie'. Jeżeli włączysz SPI, to zapisanie bajtu danych do rejestru automatycznie rozpoczyna transmisję i równolegle odbiór 8 bitów. Po zakończeniu operacji zostanie ustawiona flaga/flagi przerwania, a samo przerwanie...
(...) różni zapis: port.OUTSET = pin od zapisu port.DIR |= 1<<pin? 4) czy w konfiguracji interface spi do komunikacji z ATM90E32 nie należy ustawić kolejność bitów wysyłanych przez SPI (bit "SPI_DORD_bm")? Nota aplikacyjna tego układu zawiera informację: "The transmission of address and data bits is from high to low, which means MSB first and...
Witam, zlecę napisanie programu w Atmel Studio (C/C++) na układ ATXMEGA32A4U obsługującego odbiór i nadawanie na dwa porty UART z pomocą DMA. Jeden port odbiera/wysyła 64 bajty danych binarnych, drugi - odbiera 1 kB, wysyła 4kB danych tekstowych. Klawo
Kombinujecie jak konie pod górkę. Podczas, gdy sprawa jest prosta. Albo wykorzystać procesor z odpowiednią liczbą pinów, co nie stanowi problemu (pod warunkiem, że nie przekroczymy obciążalności). Albo zastosować SPI i rejestry z zatrzaskiem, typu 74xx595, nie 164, które ze względu na brak zatrzasku absolutnie się nie nadają do sterowania multipleksowego....
http://obrazki.elektroda.pl/6914408400_1... http://obrazki.elektroda.pl/8024236400_1... ATxmegi to łakomy kąsek dla kogoś, kto już poznał "stare" AVRki - zwiększona szybkość (32MHz!), o wiele więcej peryferiów (5 UARTów! 16 kanałów PWM!), modularna budowa i można używać tych samych dobrze znanych narzędzi. Ale potem...
Lutowanie BGA (a stosowne ARMy chyba tylko w takich są obudowach) Dementuję takie pogłoski. Przykładowa płytka STM32F429-DISCO. Ma prawdopodobnie wszystko co potrzebuje autor tego tematu, kosztuje śmieszne pieniądze. Na pokładzie 64Mbit SDRAM, więc wystarczy na wiele ekranów. Alpha blending + overlay (obraz statyczny + dynamiczny) robi sprzętowo. Sercem...
Przez DMA nie da się, bo te rejestry musiałyby leżeć w kolejnych komórkach pamięci. Z drugiej strony to dlaczego tak dziwacznie podłączyłeś ten kontroler? Nie lepiej było wykorzystać normalną szerokość szyny danych - 8-bit i całość podłączyć pod interfejs pamięci zewnętrznej? W takim układzie cały dostęp realizowany jest sprzętowo i można używać DMA....
Procesor robi to co mu napiszesz... DMA umożliwi ci nieprzerwaną transmisję danych - jeśli tylko np. zmieniasz kolor na jednolity, to wysyłasz np. 24 bitowe ciągi, DMA zrobi to z maksymalną dostępną szybkością interfejsu SPI, czyli dla XMEGA 16 Mbps, czyli 2 MB/s. Czemu u ciebie wysyłka danych trwa tak długo nie wiem, nie znam bascoma. Przejrzyj wygenerowany...
Podłączyłem wyświetlacz do procka i działa z bibliotekami z książki Tomasza Francuza "AVR Układy Peryferyjne". Mam taki pomysł żeby włączyć do wysyłania danych do wyświetlacza DMA. I tu pojawia się problem. Można wysyłać blokami po 128B, ale wtedy i tak przynajmniej kilka razy do transmisji musiał by się włączyć procesor żeby zmienić stronę pamięci...
1. Z zewnętrzną pamięcią SRAM XMEGA dałaby radę, zwykły AVR - nawet jakby to właściwie nic innego by nie robił. 2. On wymaga generowania V i HSync oraz na bieżąco wysyłania danych RGB, jest prawie bezużyteczny. 3. Obojętne, obsługa touch panela jest tak prosta że równie dobrze możesz to zrobić na aDC procesora. Wyjdzie taniej. 4. Przetwornica. Weź pod...
Jeśli z jakiś magicznych powodów potrzebujesz 20MHz to wstaw XMEGA, będziesz miał nawet 32 MHz. Na dzielniku rezystorowym SPI i tak ci nie zadziała w sposób pewny dla CLK/2=8MHz, więc nic na tym nie zyskujesz. w sposób pewny to napewno nie zadziała, ale jednak jest różnica między 16, a 20 MHz. nie sądzę, że nic nie zyskujesz. Należy pamiętać, że procesor...
Master będzie odczytywał klawiaturę i wysyłał do slavów informację o naciśniętym klawiszu. Te na podstawie informacji będą generować przebieg (właśnie w przerwaniach) o różnej częstotliwości zależnej od wciśniętego klawisza. Z doświadczenia wiem,że wrzucenie zbyt dużej ilości instrukcji w obsługę przerwań powoduje zniekształcenie generowanego przebiegu,...
To nie ma wiele wspólnego z bitowością procesora. To ile bitów na raz można wysłać zależy od budowy interfejsu SPI - niezbyt często zdarza się aby interfejs umożliwiał przesłanie 32 bitów na raz, lub umożliwiał płynną zmianę ilości wysyłanych bitów. Jak pisałem tu przerwania są bez sensu - przy największej szybkości wysyłania danych, wysłanie 8 bitów...
Chodzi o standardy. VGA ma inny standard wysyłania danych niż TV. Jeśli podłączysz do TV przez wejście VGA to będzie to VGA. Zastanó się jeszcze na jakim MCU chcesz to zrobić? Na ATMega32 co wymaga trochę assemblera i przetaktowania MCU, czy na XMEGA? Co do standardu VGA nawet na wiki masz wszystkie potrzebne informacje: http://en.wikipedia.org/wiki/Video_Graph...
A jakie to ma znaczenie, ile bajtów wysyłasz? Błąd może pojawić się tylko wtedy jeśli przesyłany blok danych zahaczy o mapowany EEPROM przy zapisie. Jeśli prawidłowo są ustawione parametry transferu DMA to taka sytuacja nie może mieć miejsca. Przepraszam, zle to opisałem. Chodzi mi kolejne transakcje następujące po sobie. Ale z tym sobie poradzę, i...
Odczyt w zasadzie jest 24 bitowy. Przetwornik najpierw wysyła 16 najbardziej znaczących bitów, po czym stan wyjścia jest zerowany i wysyłanych jest 8 bitów kontrolnych. Oznacza to że na pierwszy odczyt CS i RD/WR są w stanie niskim, a na drugi w stanie wysokim. Czyli trzeba dokonać dwóch odczytów, zanim nastąpi kolejna konwersja. W takim razie, jak...
Może kiedyś opracuje cały zestaw. Dzisiaj będę bazował na modułach LED które potrzebują tyko danych dohttp://www.elektroda.pl/rtvforum/topic... wyświetlanie, natomiast zarządzanie poszczególnymi diodami odbywa się wewnątrz I tu się niestety mylisz. Pokazany moduł to goła matryca LED zawierająca tylko rejestry szeregowo/równoległe, do których...
Zacznij od próby napisania tej najbardziej krytycznej czasowo części programu (zapewne pętli odbierającej dane i zapisującej je do pamięci), a potem zastanów się, czy to ma szanse zadziałać zgodnie z wymaganiami czasowymi. Rzecz w tym, rejestracja danych odbieranych albo wysyłanie danych w odpowiedzi na żądanie odczytu z urządzenia powinna być zrealizowana...
Weź pod uwagę, że przy 100 kHz i taktowaniu ATMega128 równym 16 MHz, na jeden okres sygnałju badanego przypada zaledwie 160 taktów zegara. A więc rozdzielczość z jaką będziesz mierzył sygnał jest mocno ograniczona. Oczywiście jeśli interesuje cię pomiar szerokości impulsów. Druga sprawa - w jaki sposób planujecie wysyłać po RS te dane? Bo jeśli masz...
I pojawi sie kilka "komplikatorów" w postaci bootloadera Można opóźnić wysyłanie danych po UART z ESP8266 i po problemie. Można programować Arduino przez ISP. zakłócania transmisji do urządzeń w chwili wysłania czegokolwiek do VirtualCom. Żadnych zakłóceń nie ma. odłaczyć mostek USB Nie trzeba odłączać. obciążenie procka może byc nawet 100% Co to oznacza?...
Witam, Zabrałem się za wykonanie układu master-salve. Układ komunikuję się po magistrali RS485 i korzysta z trybu MPCM. Docelowo układ ma rozszerzać liczbę portów mastera o ok 20 we/wy cyfrowe i 10 we/wy analogowych(12-16bit). Jak sądzicie, DMA będzie dobrym rozwiązaniem? Dodam że całość rozbija się na -+4 układy slave więc danych nie możemy wysyłać...
Kol. (at)BlueDraco ma zapewne na myśli to, że po aktywacji SS i rozpoczęciu przesyłania danych slave wysyła aktualną zawartość rejestru SPDR na magistralę. Przy max. szybkości SPI masz zaledwie 16 taktów na wpisanie nowej wartości do tego rejestru, a to istotnie nie jest dużo. Jeśli pierwszy wysyłany bajt nie ma być poprzednią wartością rejestru danych,...
Witam, Walczę z liczeniem CRC i chyba utknąłem ze znajomością C. Popełniłem taki kod: [syntax=c]uint16_t CRC16(uint8_t *data, uint8_t size) { CRC.CTRL=CRC_RESET_RESET1_gc; CRC.CTRL=CRC_SOURCE_IO_gc; for( ; size > 0; size--) CRC.DATAIN=*(data++); CRC.STATUS=CRC_BUSY_bm; return CRC.CHECKSUM0 | CRC.CHECKSUM1<<8; };[/syntax] Wysyłam dane w ten...
Za publikację kodu LCD zostaniesz zaraz wypatroszony przez autora. Ale skoro już te sekretne kody zobaczyłem (i nie oślepłem 8-O) to powiem, że w pliku nagłówkowym masz dwie makrodefinicje podpinające funkcje I²C do kodu LCD: [syntax=c]//Makra uproszczające obsługę magistralii I2C #define SEND_I2C TWI_write_int(PCF8574_LCD_ADDR, mpxLCD) #define...
AVR nie bardzo nadają się do WS2812. Ostatecznie Mega1284 (16 ram), ale kolejny problem to obciążenie procka podczas wysyłania danych do LED. Teraz nie pamiętam ale mimo modyfikacji prologu i epilogu przerwania, w czasie transmisji do LED wykonuje sie kilka/kilkanaście rozkazów. Xmega czy Arm rozwiązują problem najlepiej używając DMA. Co do kolorów,...
Na filmiku jest, że wyciąga 1.9Mb/s przy 25klatek/s. Co daje tylko 76000bitów na klatkę, pewnie chodziło mu o MB/s. Upakował kolory do 8 bitów, bo wiadomo AVR są 8-bitowe i takie operacje na takich wielkościach będą najszybsze. A przeplotu nie zauważyłem na stop-klatkach. Chociaż animacja z pieskiem raczej przekonuje, że koleś wysyła po RGB(565), ale...
http://obrazki.elektroda.pl/4549134200_1... Chciałem zaprezentować Wam mój ostatni projekt który jest tzw „evaluation board”. Urządzenie to zostało zaprojektowane jako swego rodzaju projekt pośredni ,ponieważ potrzebny jest mi on do innego większego projektu ale samo w sobie jest pełnoprawnym urządzeniem. Płytka może być...
Witam wszystkich, Próbuję uruchomić kartę mikro SD na płytce extrino od Leona, Mam książki Pana Tomasza Francuza i przerabiam przykład "Inicjalizacja" z katalogu KartySD. Książka "AVR Układy peryferyjne". Używam Atmel Studio 7. Uruchomiłem przykład na płytce DIL64 (także od Leona). Działa w trybie SPI. Ponieważ docelowo będę potrzebował SPI_USART sięgnąłem...
Zwykłe AVRy dla 10-bitowej rozdzielczośći mają ok. 15 ksps. Z drugiej strony zamiast iść w koszty i dodatkowe układy, jeśli przesyłanie PWM i prosty filtr nie pasują, to lepiej zastosować procek, który ma DAC. Może być to wspomniany ARM, może też być z AVRów, np. XMEGA, któa ma 12-bitowy ADC z 2 Msps, lub 1,4 Msps dla wersji C. Mają też dwa 2-kanałowe...
Ok, uporałem się jakoś z tym projektem, tak że wreszcie działa. W końcu użyłem tego gotowego przykładu: http://mikrokontrolery.blogspot.com/2011... i jakoś "ręcznie" dodałem biblioteki ASF od TWI. Było kilka niezgodności, ale się z tym uporałem. Tak więc program działa i wymienia dane z kompem. Mam...
https://obrazki.elektroda.pl/7595010300_... Wiele osób zastanawiało się dlaczego kolorowe graficzne wyświetlacze działają bardzo wolno z Arduino UNO/Mega i wszystkimi AVR Mega/Tiny. Przeprowadziłem testy porównawcze wyświetlacza 128x160 ze sterownikiem IL9306 pracującym z interfejsem SPI. Do testów posłużyło Arduino UNO i KA-NUCLEO-F411CE....
Nikt nie pisał, ze wszystke mają ograniczenia, ale, że niektóre/część mają. A u was ponoć murzynów biją! Jak wrzucacie że "jakieś" są słabsze, bez żadnych konkretów, a ktoś jakiś konkret opozycyjny poda, to niby czemu jest źle? Może to Wy powinniście zacząć od podania które to KONKRETNIE są gorsze od KONKRETNYCH układów 8-bitowych i w czym KONKRETNIE....
Bo jak programujesz 1000 szt to robisz to kilka razy szybciej. Jeśli programuję takie ilości to zamawiam preprogramowane elementy, lub programuję EEPROM przed wlutowaniem. Przecież gdyby to miał robić MCU to musiałbym mieć program, który po pierwszym uruchomieniu jest zbędny. Zresztą i tak zostaje mi programowanie 1000 MCU. tmf napisał: A jakie to...
Nie możesz się odwołać do pustej etykiety, bo spowoduje to błąd linkera - undefined reference to... Więc dokładnie się to robi tak jak pokazałeś - .extern a potem odwołanie do etykiety w instrukcjach asemblera, czy czym etykieta musi gdzieś zostać zdefiniowana. Co do twojego myślenia o ISR - tak się tego nie robi. Po pierwsze, musisz założyć, że pomiędzy...
Cieszę się, że ci to działało, ale wystarczy zaglądnąć do noty procesora i zrobić parę prosty obliczeń, żeby przekonać się, że ci USART taktowany wewnętrznym generatorem w ATMega działał wyłącznie przez przypadek. Tak na szybko ja znalazłem dwa przykłady obliczeń: http://www.maximintegrated.com/app-notes... http://electronics.stackexchange.com/que...
Witam wszystkich. Próbuję uporać się z moją pracą dyplomową. Za pośrednictwem SPI chcę wysłać odpowiednie komendy do wzmacniaczy programowalnych MCP6S91 i MCP6S92 , które w zależności od bitów będą miały odpowiednie wzmocnienie. Niestety nie mogę się uporać z problemem komunikacji. Schemat urządzenia jest we wcześniejszym temacie [url=https://www.elektroda.pl/rtvforum/t...
(at)BlueDraco: Zgadzam się z Tobą i też się zastanawiam na czym polega ta dziwna maniera polecania zabytkowych, 8-bitowych AVR'ów? Pomijając ich ograniczenia strukturalne, za każdym razem wchodząc na Forum widzę problemy typu: jaki programator, programator nie działa, błędy zapisu, program jest dobry, a jednak nie działa... i tysiąc tego typu problemów...
Te min 10kHz ma być cały czas aktywne w trakcie całego okresu programowania, a linią danych synchronizujesz się do tego zegara. Masz tak zrobione? Jeśli pytasz o to czy transmisja jest zsynchronizowana, to jak najbardziej, co potwierdza powyższy oscylogram. Zegar nie jest jednak jednostały bo jest to zrobione "na kolanie", a z tego co wyczytałem to...
Witam. Piszę aplikację w języku C służącą do komunikacji mikrokontrolera AVR XMEGA32A4 poprzez interfejs UART/USART. Docelowo interfejs ten ma być połączony z modułem Bluetooth i służyć do komunikacji z telefonem. Aplikacja na telefonie sterowałaby mikrokontrolerem i urządzeniami peryferyjnymi podpiętymi pod niego poprzez wysyłanie odpowiednich komend....
wszystko prawda, tylko po co dawać coś innego niż Os? No tu się wybitnie nie zgodzę. Ja prawie zawsze stosuję ostatecznie -O3, bo prawie zawsze zależy mi na szybkości wykonania a nie na minimalizacji zajętości flasha. Ja bym właśnie powiedział, że -Os stosuje się w wyjątkowych przypadkach. Mój przykład, nad którym obecnie działam: uC XMEGA 32A4. Musi...
wykres nie musi być bardzo płynny, ważne żeby w ogóle odwzorowywał dane To będzie wyglądać żałośnie. wykres ma zajmować cały ekran, czyli nie licząc osi to wielkość 180x275p 180*275*2 = 99kB do przesłania. W AVR nie ma tyle pamięci, w ŻADNYM!, jak pamiętam nawet XMEGA tyle nie mają). Więc właściwie należałoby powiedzieć, nie da się! W zasadzie to prawda....
kamyczek tak właśnie robię, nie kopiuję zawartości R0+R1 przed zakończeniem działań, jeżeli w tym samym czasie nie mnożę (za pomocą MUL ). Dopiero po zakończeniu wszystkich działań "obrabiam" dane zawarte w R0+R1. Na przykład wysyłam na port.
No tak.... Zasugerowałem się pierwszym postem piotrva i nawet nie patrzyłem na program. Co robisz w programie po ustawieniu zegara i włączeniu SPI? Nic nie wysyłasz, odczytujesz status SPI i migasz diodą. A czy gdziekolwiek kasujesz flagę w rejestrze statusowym? Nie. Flagę możesz skasować na 2 sposoby: albo zezwalając na przerwanie w momencie rozpoczęcia...
Chodzi o występowanie przerwania generowanego zwieraniem do masy pinu C1. Plan był taki: 1. Wywołać przerwanie 2. W przerwaniu zdezaktywować przerwania na tym porcie http://obrazki.elektroda.pl/1773451400_1...
W książce Tomasza Francuza "AVR Praktyczne projekty" znalazłem bardzo przyjemny sposób na użycie USART w XMEGA posługując się fprintf lub fscanf. Niestety po przejściu na DMA okazało się, że nie da się tak łatwo zastąpić fprintf przy użyciu funkcji wysyłającej dane do bufora i dalej przez DMA do komputera. Znalazłem inny przykład w sieci z wykorzystanie...
Wysyłasz dane do bufora i te dane porównujesz z danymi zapisanymi we flash. Numer strony pamięci flash jest argumentem komendy.
Ostatnio tu: http://www.elektroda.pl/rtvforum/topic24... Ale w produkowanych nie kojarzę, może ktoś inny. Bo uprzyjemnia to bardzo projektowanie PCB i hardware. Przykładowo mam 1 uart, który dla potrzeb 1 wire remapuje RXD i TXD na 1 pin bez dodatkowego hardware. W czasie gdy DS konweruje temperaturę tym samym uartem przemapowanym na inne piny...
http://obrazki.elektroda.pl/8568697100_1... Witam, chciałbym Wam zaprezentować prostą konstrukcję, która znacznie ułatwia tworzenie i debuggowanie sieci opartych o moduły RFMxx (RFM22/23/63). Są to popularne moduły radiowe, dostępne w bardzo przyzwoitej cenie, oferujące sporo możliwości. Ktoś w czasie, gdy dostępne są tanie moduły WiFi...
ze względu na brak innego uC pod ręką wykorzystam ten procesor i takie rozwiązanie, docelowo zamówię ATMega328, albo skorzystam z xmegi Dzięki !
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
Dobrze rozumiem, że mogę zrobić na samej xmedze coś podobnego do mostka ftdi (ale bez ftdi w postaci zewnętrznego scalaka) korzystając po prostu ze sprzętowego usb w procku? O max232 świadomość mam, będę też musiał jakieś przyzwoite pcb wykonać :) Powiedz mi proszę czy mogę otworzyć w windowsie jednocześnie kilka portów com? Bo to, że mogę kilka utworzyć...
jesteś pewien? Moim zdaniem to co już uzyskałem mim zdaniem jest szybkie. Ale że atmega może szybciej to mnie zdziwiłeś.. Jedna klatka ma 153 kB danych. Przy czasie na ramkę 19 ms w moim wypadku daje to transfer danych 8MB/s na magistrali o szerokości 8 bit (czyli dane są wysyłane 8MHZ razem z toglowaniem pinu write) STM32 wybrałem ze względu na relację...
No to nie ciekawie, dzięki za nakierowanie, nie sądziłem, że JPEG będzie aż tak skomplikowany. MP3 podobno daje się odtworzyć na Atmedze a zawsze wydawało mi się bardziej obciązające niż odtwarzanie zdjęć. Zresztą przecież wszystkie MP4, telefony świetnie sobie radzą z dekodowaniem i wyświetlaniem jpg i innych formatów. Mój problem polega na tym, że...
http://obrazki.elektroda.pl/4192018300_1... Witam! Postanowiłem przedstawić mój projekt urządzenia do rejestracji danych na karcie SD (tzw. data logger). Urządzeniu nadałem nazwę MADACU stanowiący skrót od szumnej nazwy Measurement And Data Acquisition Control Unit. Urządzenie miało być uniwersalne tzn. służyć do pomiaru temperatury,...
Witam Pilnie przyjmę zlecenie z dziedziny informatyki, programistyki, elektroniki. Zaprojektuję dowolny system przetwarzający dane w trybie równoległym i wielowątkowym. Posiadam wiedzę z zakresu elektroniki, informatyki, programistyki, fizyki, matematyki. Specjalizuję się głównie w: - systemach przetwarzania danych (również rozproszone i równoległe)...
rs232 wysyłanie danych wysyłanie danych ds18b20 wysyłanie danych rs232
voyager zapala gaśnie podświetlenie wzmacniacz 2x40v lepsza
Podłączenie przewodów w mikrofonie Yosan 3031 Turbo Radio Sony Ford Galaxy 2017 wycisza się podczas komunikatów nawigacji