Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamtmf napisał:Tak, tylko F4 to raczej procki trudne do wykorzystania przez hobbystów. Jak się kupi devkita to ok, ale samemu robić pod to płytkę?
tmf napisał:- poprawa stabilności oscylatora RC dla transmisji USART,
- poprawa dokładności napięcia referencyjnego,
- unikalny ID układu,
to wszystko już mam w AVR XMEGA od lat.
tmf napisał:odsprzęganie kilkunastu pinów zasilających na 2 warstwowym PCB jest problemem
tmf napisał:ktoś zna odpowiedzi na problemy poruszone w moim poście #4?
tmf napisał:szczególnie, jeśliF4 to raczej procki trudne do wykorzystania przez hobbystów. Jak się kupi devkita to ok, ale samemu robić pod to płytkę?
tmf napisał:w kontekście ARMy kontra Xmega się nie zgadzam.nie chodziło o raster
tmf napisał:Powiedzmy, że wyjście TxD UART chcę zmodulować przebiegiem z timera? W XMEGA to proste, jak to zrobić w ARM?
tmf napisał:skew rate
treker napisał:Można np. ustawić USART w tryb SPI (by pozbyć się bitów startu i stopu) i nadawać odpowiednio przygotowane dane, by np. utworzyły ramkę kodu RC5 (załatwiając nadawanie kodów całkowicie sprzętowo). Można by to było też to wykorzystać do konstrukcji prymitywnego nadajnika nadajnika typu NFC – nośna z timera modulowana (OOK) danymi z UARTu (to samo dla podczerwieni, ale do tego niektóre mikrokontrolery mają dedykowane moduły IrDA SIR).Możesz z czystej ciekawości podać cel takiego zabiegu? Bo zastanawiam się do czego można wykorzystać takie działanie.
tmf napisał:UART to nie jedyne wyjście. Na LPC1114 1-wire doskonale działało na przerwaniach od timera, do tego procesor sterował LCD graficznym, ENC424 po SPI (TCP/IP), bluetooth i karty uSD.bo chyba nikt poważnie nie myśli o robieniu 1-wire na ARM przez delay...
tmf napisał:Dokładnie. Jeśli jakieś funkcji nie ma procesor jednego producenta to szukam w procesorach innego, ale nadal to jest Cortex i nadal może być to samo środowisko programistyczne. Do tego połowa dokumentacji jest wspólna od projektanta rdzenia. Zgadzam się co do jednego, jakikolwiek ARM nie nadaje się na start z mikroprocesorami, tylko nielicznie poradzą sobie z tym.Jak widać tak to już jest, że w jednym procku lepsze jest to, w innym coś innego.
tmf napisał:Powiedzmy, że wyjście TxD UART chcę zmodulować przebiegiem z timera?
tmf napisał:konfiguracja IO w porównaniu z XMEGA jest uboga, jest OD, ale nie ma możlwiości wyboru stanu recesywnego, czy np. skew rate.
tmf napisał:...jeśli chcę mieć wyjście z danego układu peryferyjnego typu wired-OR lub wired-AND to jak to uzyskać na ARMie?
tmf napisał:Poza tym event system - o ile SAM i XMEGA go mają to inne ARMy już zazwyczaj nie.
tmf napisał:...programowalną glue logic dostępną w XMEGA
tmf napisał:...ale do 99% projektów z elektrody wystarczy XMEGA E5 za 6 zł, czy ARM z CM0 za cenę podobną
Marek_Skalski napisał:tmf napisał:...programowalną glue logic dostępną w XMEGA
Tak, glue logic występuje, ale tylko w jednej serii E. Na razie alternatywą są produkty MCP, które również mają glue logic z LUT.
Cytat:Seria Xmega E jest niewystarczająca.
Marek_Skalski napisał:tmf napisał:Poza tym event system - o ile SAM i XMEGA go mają to inne ARMy już zazwyczaj nie.
Licznik w trybie IC nie potrzebuje Event System, ponieważ ma dedykowane piny ICx.
ADC nie potrzebuje Event System, ponieważ konwersja, zarówno podstawowa jak i dodatkowa (injected) może być wyzwalana z 1 z 6 liczników (w tym jeszcze poszczególne moduły IC/OC) lub pinów zewnętrznych, a same liczniki też mogą być połączone z innymi modułami.
DAC karmi się przez DMA, wyzwalanie: 1 z 6 liczników lub zewnętrzny pin. Pewnie są jakieś specjalne sytuacje, kiedy to nie wystarczy, ale nie miałem z nimi nieprzyjemności.
DMA nie potrzebuje Event System, ponieważ 2 kontrolery mają kanały dedykowane do peryferiów. Obsługują również I2C, SDIO, DCMI oraz HASH, czego w Xmega nie ma.
michalko12 napisał:Nie dostrzegłemtronics napisał:Seria E to LPC
LPC800 czy LPC4370?
tmf napisał:
WiFi, BT, ethernet, to wszystko czasami łatwiej jest realizować dedykowanymi scalakami, ba, w przypadku WiFi i BT i tak masz dedykowane moduły, bo mało który procek ma wbudowane tory radiowe (z tego co wiem to niektóre AVR mają), a nawet jeśli to i tak projektowanie układu na 2,4 GHz raczej proste nie jest. A od czasu kiedy mamy FT800 to i z TFT na małych prockach nie ma problemu.
[...] Z FT800 mamy prosty interfejs SPI.
Oczywiście ze względu na tylko trzy dekodery QDEC z XMEGA więcej niż trzema silnikami BLDC z enkoderem nie zasterujesz, ale bez problemu zasterujesz nawet 4 silnikami BLDC bez enkodera, z kontrolą prądu, bo masz 2xAWeX i 4xkomparator z możliwością podłączenia DAC pod jedno z wejść. W połączeniu z DMA i event system daje to możliwosć całkowicie sprzętowego sterowania 4 silnikami BLDC. Pytanie o sens, skoro za grosze można kupić scalone sterowniki silników z wbudowanym mostkiem na kilka amperów, a oferta ciągle się poszerza. Także znowu jakąś część zastosowań załatwiają dedykowane scalaki.