-
Thread
Arduino M0 PRO verstecker Lötjumper "EDBG S/N SEL"
viele Tipps, diesmal brauche ich bitte Eure Hilfe: 1. Auf dem Arduino M0 Pro R3-Board (Atmel SAMD21) gibt es auf der Rückseite einen Lötjumper, der mit "EDBG S/N SEL" beschriftet ist. Ich suche schon seit Stunden, was es damit auf sich hat. Eine Recherche ergab nur einen einzigen Treffer, der auch
Tippgeber schrieb im Beitrag #6451161: > 1. Auf dem Arduino M0 Pro R3-Board (Atmel SAMD21) gibt es auf der > Rückseite einen Lötjumper, der mit "EDBG S/N SEL" beschriftet ist. Hier findest du Schematic und PCB im Eagle format: https://www.arduino.cc/en/uploads/Main/arduino-M0-pro-reference-design.zip
-
Thread
32-Bit μC für zwei Layer PCB
Da du den ATmega8 als Vergleich gebracht hast, und weil noch keiner Atmel erwähnt hat ;), ein SAMD21E15 käme dafür genauso in Frage (32 KiB Flash, 4 KiB RAM, EUR 2,41 bei Mouser; leider nicht bei Distrelec, die haben nur SAM3). Aber wie auch bei den AVRs, ein SAMD21E18 mit 256+32 KiB kostet
bereits impliziert, möglichst wenige Dukos). Jörg Wunsch schrieb im Beitrag #4116757: > ein SAMD21E15 Ein Atmel, sehr gut. Da hätte ich den Programm bereits für. Torsten C. schrieb im Beitrag #4116836: > Ich hoffe, das war auch für Dich relevant, nun halte ich mich > wieder raus. War
-
Thread
Arduino Nano mit 1,5Zoll OLED und U8g2 lib
es gibt da fast keinen Unterschied, nur diesen hier vielleicht: https://www.avdweb.nl/arduino/samd21/sam-d21 "Since 2015, there is a new powerful microcontroller available which can be programmed by the Arduino platform: the SAMD21. It is a 48MHz 32-bit ARM Cortex M0+ low power processor. Since
not so much information about it on the Internet. That is why I will share my experience with the SAMD21 and discuss some particularities. " Also AVR != ARM MfG
-
Thread
USB Datenleitungen abkoppeln
eine USB-Geschwindigkeit hast du? gute Frage, kann ich gerade nicht beantworten. Der Controller SAMD21 soll damit geflashed werden. > > Wer stellt die +3 V an D+ denn bereit? Vielleicht kann man demjenigen > das abgewöhnen, solange sie nicht gebraucht werden? der controller, der geflashed werden
R. schrieb im Beitrag #7315191: > gute Frage, kann ich gerade nicht beantworten. Der Controller SAMD21 > soll damit geflashed werden. Der kann USB Full Speed. Schalte doch in Software die USB-Peripherie ab und die Pins auf Floating oder GND. Wenn der Bootloader USB benutzt - der ist ja immer nur
-
Thread
SAMD21 - Konstrukteure unterbelichtet?
lösche SS per Hand. Der z.B. Raspi kann auch kein 32Bit SPI ... Offensichtlich sind nicht nur die "SAMD21 Konstrukteure" unterberlichtet.
-
Thread
Atmel SAMD21 Kollision von Variablen
Moin, in Atmel Studio für SAMD21 beobachte ich eine Kollision von Variablen: In einem Modul ist ein [c] struct at25dfx_chip_module at25dfx_chip; [/c] die boolsche Variable: [c] &((((at25dfx_chip).spi))->locked) [/c]
-
Thread
Arduino M0 (Pro) Takterzeugung
überschaubar, da ich auch kein Programmierprofi bin, den AvR-Mega habe ich noch verstanden, nur den SAMD21 nicht. Ich möchte mit einem TC einen definierte Takt erzeugen, um z.B. eine Debug-LED blinken zu lassen. Wie konfiguriere ich aber die conf_clocks.h, um den propagierten 48 MHz Clock zu erzeugen?
support/articles/en_US/FAQ/How-to-configure-DFLL48M-oscillator-as-main-clock-in-ASF-project-for-SAMR21-SAMD21-SAMD20-SAMD10-SAMD11
-
Thread
openocd + ice
Hallo, ich wollte einen SAMD21J17D mittels openocd flashen aber bekomme komische fehlermeldungen. Mit microchip studio funktioniert es: openocd.ocd [code] # Atmel-ICE JTAG/SWD in-circuit debugger. # get serial: lsusb -vd 03eb
cmsis_dap_vid_pid 0x03eb 0x2111 #cmsis_dap_serial ATML2130021800030238 # Chip info set CHIPNAME at91samd21j17d source [find target/at91samdXX.cfg] [/code] Ausgabe openocd: [code] Open On-Chip Debugger 0.9.0 (2018-01-24-01:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.org
-
Thread
SAMD21 Kompilerfehler in Timer-Routine
Hallo, ich bin gerade dabei mir Timer-Routinen (ohne ASF) selbst zu schreiben. Dabei sind jetzt - mir unerklärliche - Compilerfehler aufgetreten: void TcTimerStop(const Tc* tctimer) { TC_CTRLBSET_Type tc_ctrlbs; // folgende Zeilen sind OK tc_ctrlbs.reg= tctimer->COUNT8.CTRLBSET.reg; tc_ctrlbs.bit= TC_CTRLBSET_CMD_STOP_Val; // folgende Zeile liefert Err.: // "assignment of member 'CTRLBSET' in read-only object tctimer->COUNT8.CTRLBSET.reg= tc_ctrlbs.reg; // direkter Bit-Zugriff: Folgende Zeile liefert Err.: // "assignment of member 'CMD' in read-only object
-
Thread
ATTINY85 als DCF77-Empfänger
Ludger schrieb im Beitrag #6950418: > auf einem SAMD21 laufen. Kannst du dein Projekt hier hochladen, weil samd21 ist interessant, liegt bei mir rum und will auch was zu tun haben.
Ludger schrieb im Beitrag #6950418: > Ich habe das 07_DCF77 auf einem SAMD21 laufen. Das schwierigste ist oft, erstmal etwas lauffähiges zusammenzubekommen. Da dieser Schritt (ATTINY -> SAMD21) hinter dir liegt, wären nun Spielereien mit der deutlich leistungsfähigeren Hardware
-
Thread
SAMD20 statt SAMD21 Arduino Zero mit Atmel Studio
gemacht? Ich würde gerne die die Arduino-Zero Lib auf den SAMDD20 umbauen. Im ARDUINO Zero ist der SAMD21 verbaut. Mit Atmel Studio 7 kann man ein Arduino-Sketch importieren, dann den Arduino Zero auswählen und das Sketch kompilieren. Wenn man den Prozessor auf SAMD20 umstellt, klappt das kompilieren nicht mehr. Es gibt im Verzeichnis einen ganzen Ordner für die SAMD21 Konfiguration: ArduinoCore=>include=>core==>samd21 [c] * SAM Software Package License * ---------------------------------------------------------------------------- * Copyright
-
Thread
Wann braucht man Freilaufdioden bei einem BLDC Regler?
verwenden, sondern die FETs entsprechend zu steuern. Ich will nur wissen, wie ihr das mit z.B. einem SAMD21 oder einem STM32 der Preisklasse hinbekommt. Vorzugsweise kompatibel mit einer BEMF-Auswertung. Für Hinweise wäre ich dankbar.
unvernünftiger Entwickler schrieb im Beitrag #5607653: > Ich will nur wissen, wie ihr das mit z.B. einem SAMD21 oder einem STM32 > der Preisklasse hinbekommt. Magst du mir die genau Typbezeichnung des stm32 nennen? danke,
-
Thread
5V-Ausgang: Schutzbeschaltung
Hier ein kleiner Ausschnitt aus einer Atmel-Schaltung (SAMD21-XPRO). So lösen die den Schutz vor falscher Polarität. Sieht simple aus.
BlaBla schrieb im Beitrag #6016856: > Hier ein kleiner Ausschnitt aus einer Atmel-Schaltung (SAMD21-XPRO). So > lösen die den Schutz vor falscher Polarität. Sieht simple aus. Bis 20 V ist das kein Problem. Einen kleinen FET, der 50 V Gate-Source-Spannung verträgt, finde ich allerdings nicht.
-
Thread
SAMD21: 8bit timer problem
Hallo, ich bin gerade etwas am verzeifeln: TC4 im SAMD21J18 soll einfach nur zählen und bei erreichen eines Endwertes soll es auf ZERO springen und das Interrupt-flag dazu setzen. Klingt nicht schwer .. Bei meinem eingestellten TC4 wird die Prüfbedingung
-
Thread
Neue Chips, Ubuntu Server für RISC-V, Nachrichten im Hause CircuitPython uvam
Bildquelle: https://www.olimex.com/Products/SOM/NXP-iMX8/iMX8MP-SOM-EVB-IND/ ### MicroChip SAMD21RT: strahlungstoleranter ARM Cortex M0+ für „Aerospace-Anwendungen“ Berichte über die in verschiedenen Satelliten verbaute „veraltete“ Technologie wird von der populärwissenschaftlichen Presse immer
präsentiert: [c] To withstand harsh environments including radiation and extreme temperatures, the SAMD21RT can operate in temperatures ranging from −40°C to 125°C and provides a high level of radiation tolerance with a Total Ionizing Dose (TID) capability up to 50 krad and Single Event Latch-up (SEL)
-
Thread
SAMD21 UART SERCOM ASF
Hallo zusammen, bastle grad mit einem SAMD21 an der Ausgabe einer UART. Verwende Atmel Studio 7. [c] #include <asf.h> #include <stdio.h> #include <string.h> #define SENSOR_LEFT PIN_PA14 #define SENSOR_RIGHT PIN_PA09
-
Thread
zweite SPI im SAM D mit Atmel Studio ASF hängt
Moin, ich benötige mehrere SPIs im SAMD21. Beim Einbinden der zweiten SPI hängt das Programm im [c] startup_samd21.c void Dummy_Handler(void) { while (1) {} } [/c] Einen SPI habe ich mit der RadioHead-Library in Verwendung:
springt das Programm vom __libc_init_array() direkt in den Dummy_Handler(). Warum? [c] startup_samd21.c void Reset_Handler(void) { ... bla ... __libc_init_array(); /* Initialize the C library */ main(); /* Branch to main function */ while (1);
-
Thread
low-pin-count µC mit integriertem USB
Ich vermute, viel kleiner als 32 Pins bspw. beim SAMD21 oder ATmega16U2 wirst du da nichts groß bekommen.
Jörg W. schrieb im Beitrag #6713987: > Ich vermute, viel kleiner als 32 Pins bspw. beim SAMD21 oder > ATmega16U2 > wirst du da nichts groß bekommen. Jup, lieben Dank für die Infos. :-D Da wird es dann wohl der 16u2. Mit 32 Pins kann ich noch leben. Falls aber noch wer etwas hat, nur
-
Thread
ATSAMD21G18 - uC meldet sich nicht per SWD
keine Verbindung per SWD. Ich habe eine BMP (umgeflahster ST-Link v2 clone) - auf meine andere SAMD21 Boards komme ich drauf. Bei beiden meiner gefertigten Boards (JLCPCB) bekomme ich "jtag scan failed" als Antowrt auf monitor jtag_scan im gdb. Ich bin jetzt nochmal penibel die Schaltung durch
erklären warum das so ist? An den RST hab ich gar nicht gedacht, weil ich bisher mit der BMP nur mit SAMD21 genutzt habe die schon einen BL drauf hatten und da war der RST nicht nötig.
-
Thread
Klemmspannung bei Dioden
Hallo, um einen Eingang eines SAMD21 zu schützen habe ich nach Schaltungen gesucht und gefunden, dass es spezielle ESD TVS Dioden gibt. Was genau ist mit Klemmspannung gemeint? Soweit ich das verstanden hätte, wäre das dann bei mir 3.3V bzw max vom SAMD21 3.6V. Diese Spannungen sind bei der Bauteilsuche bei mouser aber eher in der Unterzahl Ich suche für ein batteriebetriebenes Gerät eine Schutzmöglichkeit für einen Eingang. Der mcu arbeitet mit 3.3V
-
Thread
Nano Zero Bootloader hochladen
Gert schrieb im Beitrag #5578726: > Es ist so einfach. No! Begründung, ich sach nur: Der SAMD21 ist ein ARM, kein AVR AxelB schrieb im Beitrag #5578711: > Platine solte laut Hersteller mit Atmel Studio 7 und dem ICE gemacht > werden. Davon verstehe ich nur 50%, aber stimme zu! > Atmel
Arduino Fanboy D. schrieb im Beitrag #5578727: > Begründung, ich sach nur: Der SAMD21 ist ein ARM, kein AVR Ah. Da habe ich den "nano zero" wohl mit einem "nano" verwechselt. Becknackte Namensgebung? Aber einen Atmel-ICE braucht man nicht, um dem Ding einen Bootloader zu verpassen
-
Thread
Bipolare LED und uC mit Transistoren
eine 3mm bipolare LED (rot & grün antiparallel, also zwei Beinchen) die ich zweifarbig mit einem SAMD21 ansteuern will. Wenn ich die LED zwischen zwei I/O Pins hänge kann ich ja beide Farben ausgeben. Jetzt kann der SAMD21 aber nicht genug Strom sourcen/sinken, so dass ich da Transistoren bräuchte
-
Thread
Mikrocontroller-Board in USB-Steckerformat
trotzdem sehr kompakt: https://eckstein-shop.de/SeeedStudioSeeeduinoXIAO-ArduinoMicrocontroller-SAMD21CortexM02B Oder bei Crowd Supply stöbern, da gibt es so Boards. https://www.crowdsupply.com/
Händlern ankommen, wie, z.B. die Vorläufer Produkte https://www.berrybase.de/neu/adafruit-neo-trinkey-samd21-usb-key-mit-4-neopixeln?c=2323
-
Thread
SAMD21G18 lässt sich nicht programmieren - Board fehler ?
Ich habe einige von den SAMD21 versenkt beim smd löten. Ich war so glücklich das bei diesem alles saß, da hat er einen enthusiastischen Haken bekommen. ;-)
eventuell zu Problemen führen. Lukas V. schrieb im Beitrag #5765482: > Ich habe einige von den SAMD21 versenkt beim smd löten. Ich war so > glücklich das bei diesem alles saß, da hat er einen enthusiastischen > Haken bekommen. ;-) Um die uCs zu "versenken" muss man sich schon ziemlich anstellen
-
Thread
Suche MCU mit I2S
Wenn du nichts gegen Atmel hast: SAMD21G18. Müsste alles dabei haben, was du in der Liste stehen hast. Ist im TQFP48 zu haben, aber auch in kleineren Gehäuseformen bei gleicher Pinanzahl (dann halt unfreundlich für Selbstlöter ;). Alternativ als SAMD21E18 auch in pinzahlmäßig kleineren Gehäusen, falls du damit noch all deine Funktionalität unterbekommst. Allerdings ist dessen QFN32 mit 5x5 mm² größer als das WLCSP45 der G-Version :), das ist
-
Thread
Indutrielles USB-WLAN Modul mit Linux-Treiber
Ich nutze schon das samw25 von atmel. Da drin ist ein samd21 verbaut mit usb host/device. Im ASF gibt's für samd21 viele usb bsp. Ich habs bei mouser bekommen können
-
Thread
Prozessor 32 Bit mit 5V z.B. SAMD09
3,3V. Gibt es den auch für 5V ohne Regler auf dem Board und mit Ausgängen von 5V? Denke so an den SAMD21.., den gibt es auch als SAMC21 oder lieg ich da falsch?
Beim SAMD21 sind die Pins nicht 5-Volt kompatibel. So kenne ich dass auch n von anderen Atmel Teilen.
-
Thread
Atmel SAM Center-Pad beim QFN-Package
, ich bitte um Entschuldigung. Ich war zu unspezifisch. Genaugenommen geht es um den SAMC21 oder SAMD21. Da habe ich im Datenblatt nichts gefunden.
ich bitte um Entschuldigung. Ich war zu unspezifisch. Genaugenommen > geht es um den SAMC21 oder SAMD21. Da habe ich im Datenblatt nichts > gefunden. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-C20-C21-Family-Data-Sheet-DS60001479.pdf Veit
-
Thread
I²C master an anderen master anbinden
soll arbeitet auch als Master da da noch diverse Sensoren dranhängen. Der Empfänger ist zwar ein SAMD21, ich habe jedoch keine SERCOMs mehr frei zum als Slave konfigurieren. Wie kriege ich die Werte in den μC rein? Gibt es Umsetzer die einfach alles auf ner Slave Adresse Empfangene wieder auf einem
Lex schrieb im Beitrag #5511007: > Der Empfänger ist zwar ein SAMD21 Der kann schonmal kein Multimaster. Man kann aber leicht einen I2C-Singlemaster mit Bit-Banging mit 2 beliebigen IO-Pins realisieren.
-
Thread
AtmelStart online Konfigurator
Bei mir funktioniert es online einigermaßen flüssig und ich habe hier ein paar Beispiele für den SAMD21 gemacht. http://www.mikrocontroller.net/topic/390936 Man kann die Beispiele ja wieder in den Konfigurator importieren und erweitern. Etwas ungünstig finde ich, das man im Konfigurator die Prozessorfamilie an einem schon vorhandenen Beispiel nicht ändern kann. Also z.B. vom SAMD21 auf den SAMD20 downgraden, wenn man bestimmt Peripherie gar nicht braucht.
-
Thread
gcc komischer fehler: sbrk() Gesperrt
Hallo, Für einen ARM Cortex M0+ plus (Samd21), benötigt der Compiler eine Funktion die sich _sbrk() nennt. Sonst erhalte ich folgende Fehlermeldung: [code] Severity Code Description Project File Line Error undefined reference to
adc schrieb im Beitrag #6659206: > Für einen ARM Cortex M0+ plus (Samd21), benötigt der Compiler eine > Funktion die sich _sbrk() nennt. Hier eine Referenzimplementation von _sbrk für STM32, sollte auch für Deinen µC funktionieren: [c] caddr_t _sbrk(int increment
-
Thread
Erneutes ausführen von Code-Abschnitten nach Interrupt
Hi zusammen, ich habe eine Frage zum Thema Interrupts: Ich benutze einen SAMD21J18A und ATMEL START/ATMEL Studio (AFS4) Umgebung, um ihn zu programmieren. Jetzt habe ich folgendes Problem: Ich habe einen SPI Bus, an dem verschiedene Sensoren dran hängen und einen Eingangs-Pin
im Beitrag #6441881: > Dann bleibt die ganze ISR/SPI Hardware frei für diesen ADC. Naja, ein SAMD21 hat sechs(!) SERCOMs, daran allein kann es eigentlich auch nicht liegen …
-
Thread
Wo finde ich header files für ATSAMD11D14A
Spricht etwas gegen die Header-Dateien aus diesem Projekt (USB DFU Bootloader for SAMD11 / SAMD21)? https://github.com/majbthrd/SAMDx1-USB-DFU-Bootloader Im "include" Verzeichnis ist u.a. "samd11d14am.h", "samd11d14as.h" und "samd11d14au.h".
> Spricht etwas gegen die Header-Dateien aus diesem Projekt (USB DFU > Bootloader for SAMD11 / SAMD21)? > > https://github.com/majbthrd/SAMDx1-USB-DFU-Bootloader > > Im "include" Verzeichnis ist u.a. "samd11d14am.h", "samd11d14as.h" und > "samd11d14au.h". Danke. Github schaut auch sehr seltsam
-
Thread
Selbst blinkender Pfeifer für 5V gesucht
gerade einmal 17x20mm groß ist: https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html Edit: Puh, Glück gehabt, neue Salamischeibe 2V: der SAMD21 läuft runter bis 1,6V
-
Thread
SAMD21G18 Reset SWD
Hallöchen, ich habe zum ersten mal einen ARM SAMD21 in den Händen, wobei ich vorher auf einen Arduino MKZERO Board getestet habe. Nach den programmieren, per SWD hat das Board auch brav einen Reset gemacht und mein USB hat sich neu verbunden. Jetzt
-
Thread
EEPROM/Flash bei ATSAMD51 lesen/schreiben
Arduino-Allergiker (zu denen ich auch gehöre): https://www.avrfreaks.net/forum/storing-data-nvm-samd21
Arduino-IDE-Zeugs (also unbrauchbar) und das andere ist ein Link auf einen Forumseintrag a) für den SAMD21 und b) mit eigentlich auch nur Links auf die ATMEL-Dokumentation, die ich schon kenne. Du hast also einfach mal sinnlos die ersten zwei Google-Links hier reinkopiert. Danke für nichts.
-
Thread
Mikrocontroller mit 9 PWM ausgängen?
Controller, die ein Dutzend oder mehr PWM-Ausgänge in Hardware ansteuern können. (Habe gerade beim SAMD21 geguckt: wenn ich richtig zähle, kann er bis zu 18 PWM-Kanäle treiben.) Das alte Bastler-DIP ist einfach mal ein Auslaufmodell, gerade für Pinouts mit vielen Pins ist es doch völlig unpraktikabel
man auch mit einem FT2232 machen, die ARM-Debug-Schnittstelle ist ja von ARM genormt. Für den SAMD21 gibt's doch auch einen Arduino … https://store.arduino.cc/arduino-zero Schätzungsweise auch Clones.
-
Thread
Bluetooth sendet kryptische Zeichen
wird, immerhin tatsächlich vom Controller kommt. Ich habe das Bluetooth Module (RN41) an mein SAMD21 XPlained Pro angeschlossen und zwar den RXD-Pin vom Bluetooth Modul an den PIN PA10 vom Controller und den TXD-Pin an den Pin PA11. Pin PA10 und PA11 habe ich mit Hilfe von ATMEL Start als UART
Danke für die Antworten, ich glaube auf dem SAMD21 XPlained Pro Board, ist netterweise noch ein 32kHz Crystal Oszillator mit drauf, der ist dann vielleicht besser geeignet. Ich werde testen und berichten ;) @leo. Da hast du wohl recht. Das werde
-
Thread
FTDI-Treiber unter Big Sur (11.7.10) ohne Funktion
welche Hardware du verwendest. > Ich denke da fehlt noch was. Es handelt sich um einen XIAO SAMD21.
Frank E. schrieb im Beitrag #7666294: > Es handelt sich um einen XIAO SAMD21. Auf dem Board befindet sich wie gesagt kein Chip von FTDI, darum kann der Treiber von FTDI damit nichts anfangen. Der Flash Speicher ist in zwei Bereiche aufgeteilt. 1) USB Bootloader (vom
-
Thread
Review: SAMD21 Motor und LED Treiber Schaltplan
Hallo zusammen, ich bin dabei meine erste eigene Platine zu entwerfen. Bevor ich das Layout beginne würde ich mich freuen wenn hier nochmal jemand über meinen Schaltplan schauen könnte, da ich hier noch ziemlich unsicher bin. Die Platine soll einen Motor und zwei RGBW-LED-Stripes ansteuern können. Diese benötigen jeweils 24V. Die Platine hat einen Spannungsregler um die 3.3V für den µC bereitzustellen. Dieser soll über DMX (also eigentlisch RS485) ansteuerbar sein. Das Signal soll über einen RJ45 Anschluss kommen. Da ich auch noch den Bootloader brennen muss und ein serielles Interface zum
-
Thread
Arduino Zero Pro - Kommunikation über EDBG-Chip
0x10010205 ( expected 0x1001000a ) Dieser Fehler hat sich erledigt, weil ich aus versehen den SAMD21E18 statt SAMD21G18 wie er im Arduino Zero verbaut ist, eingestellt hatte. >Ich musste bei den Fuses im Programmdialog NVMCTRL_BOOTPROT auf 0x07 >stellen, um programmieren zu können. Bei mir
-
Thread
STM32 vs DSPIC vs AVR XMega
sofern du dafür eine Verwendung hast. Das hat Atmel auch in seine neueren ARMs übernommen (SAMD21 & Co.), weiß nicht, ob ST32 etwas Vergleichbares dazu bietet.
sofern du dafür >eine Verwendung hast. Das hat Atmel auch in seine neueren ARMs >übernommen (SAMD21 & Co.), weiß nicht, ob ST32 etwas Vergleichbares >dazu bietet. Naja, die Xmega sind schon nett und ein "Umstieg" vom normalen AVR auf Xmega ist nahezu trivial. Wenn gleich die Hardwaremodule sowohl
-
Thread
WS2812B mit SAMD21 SPI/DMA
mich in einen ARM basierenden MC einzuarbeiten hab ich mir ein "Adafruit METRO M0 Express" mir SAMD21 besorgt. Da das Umsetzen des WS2812B Protokolls einen tieferen Einblick in die Hardware bedarf wurde das als erstes Projekt angegangen. Das ganze wurde mit Atmel Studio 7 in C (bare metal) umgesetzt. Das Konzept ist nicht neue konnte aber keine Umsetzung für den SAMD21 finden. Prinzip: 1 WS Bit entsprechen 4 SPI Bit. Ein DMA Transfer sind 12 Bytes. (3*8*4 Bit) Über eine circular arbeitenden double buffer werden die Daten ausgegeben. Dadurch können Verzögerungen
-
Thread
Errata-Sheet SAMD10/11
sowohl beim SAMD10 als auch beim SAMD11 auf. Nach mehrren Tagen vergeblicher Fehlersuche fand ich im SAMD21-Errata Sheet folgenden Hinweis: > 1.17 Timer/Counter (TC) > 1.17.1 Spurious TC Overflow > Spurious TC overflow and Match/Capture events may occur. > > Workaround > Do not use the TC overflow
Problem sein? PS: Das Errata-Sheet ist hier: http://ww1.microchip.com/downloads/en/DeviceDoc/SAMD21-%20Family-Silicon-%20Errata-and-DataSheet-Clarification-DS80000760C.pdf
-
Thread
SAMD DAC Taktfrequenz?
DMA/Events/etc hat ... Evtl hier mal nen bisschen stöbern: http://asf.atmel.com/docs/3.15.0/samd21/html/group__asfdoc__sam0__dac__group.html
DMA/Events/etc hat ... Evtl hier mal nen bisschen stöbern: http://asf.atmel.com/docs/3.15.0/samd21/html/group__asfdoc__sam0__dac__group.html
-
Thread
zweites ATmega4809 Curiosity Nano Board tot
fassen. Wird zwar eine übelste Fummelei, sollte jedoch machbar sein. Angenommen ich könnte den SAMD21E18 tauschen. Was würde mir das bringen? Wie bekommt man die Firmware drauf? Ein nackter/leerer µC kann sich am Rechner nicht anmelden. > Hans: Mit dem fixen UPDI lässt sich auch nix mehr verfusen
Produktion), seitdem habe ich immer einen ESD-Schutz an den Steckern. > Angenommen ich könnte den SAMD21E18 tauschen. Was würde mir das bringen? > Wie bekommt man die Firmware drauf? Ein nackter/leerer µC kann sich am > Rechner nicht anmelden. Hängt vom Controller ab, manche haben einen USB-Bootloader
-
Thread
Neue Arduino-Module vorgestellt
arduino-uno-wiFi-rev2). Auf dem [MKR Vidor 4000](https://store.arduino.cc/arduino-vidor-4000) kommt ein 32bit SAMD21-Mikrocontroller in Verbindung mit einem Intel Cyclone FPGA zum Einsatz, die MKR-Serie ist dabei vor allem für IoT-Applikationen gedacht. Die Konnektivität über WiFi und Bluetooth Low Energy wird durch
vereinfachen. Spezifikationen des [MKR Vidor 4000](https://store.arduino.cc/arduino-vidor-4000): * SAMD21 Cortex-M0+ 32bit low power ARM, 48 MHz, 256 KB Flash, 32 KB SRAM * Cyclone 10 LP (10CL016YU256C8G), 15408 Logikelemente, 963 LABs, 504 Kbit RAM * WiFi und Bluetooth Low Energy
-
Thread
ATSAMD21 - GPIO per DMA auslesen
Hallo, ich lerne gerade den Atmel SAMD21 kennen... mit dem ASF Ich möchte einen Port möglichst schnell nach einer Flanke an einem Pin auslesen und dachte zuerst dass ich dafür den DMAC nutzen kann. Jetzt sieht es für mich aber so aus
Geschwindigkeit der Ausführung > sondern dass die CPU nicht belegt wird? Das auf jeden Fall. Aber: der SAMD21 hat doch ein Event-System. Kannst du deinen gewünschten Effekt vielleicht damit erreichen? (Hab auf die Schnelle nicht gefunden, was man damit alles genau erledigen kann.)