-
Thread
GSM-Modul SMS aus Speicher auslesen
ich stehe vor folgendem Problem. Ich verwende das SIM800L GSM-Modul und steuere diesen mit einem ATSAMC21 µC an. Der µC und das GSM-Modul werden nach einer bestimmten Zeit ausgeschalten und durch ein externes Signal wieder aufgeweckt. Wenn ich dem Modul eine SMS sende, während es ausgeschaltet ist, wo
Okay, das ist verständlich. Aber wenn der µC und das Modul beispielsweise um 12:21 Uhr aktiv werden, und das GSM-Modul empfängt die Nachricht um 12:21 Uhr, aber ich erst um 12:22 Uhr abfrage ob eine SMS empfangen wurde. Wo ist die SMS im Modul gespeichert und wie kann ich diese SMS
-
Thread
Byte Array mit Variablen
Guten Tag, ich versuche mit dem ATSAMC21 Mikrocontroller eine SMS zu verschicken. Dies funktioniert auch. Erst definiere ich uint8_t arrrays und sende diese mit io_write an das GSM-Modul. static uint8_t handshake[] = "AT\r"; static
-
Thread
SAMC21 SDADC funktioniert nicht
Hallo, ich benutze den ATSAMC21 Xplained Pro Board und möchte gerne den SDADC mit ATMEL Start konfigurieren. Ich hab ein Tutorial Video auf Youtube gefunden, wo ein ADC konfiguriert wird. Dabei spuckt Atmel Start folgenden Beispiel-Code
-
Thread
GSM-Modul sendet SMS ohne Inhalt
Problem finde, wende ich mich hier in diesem Forum. Für ein Projekt verwendet ich den Mikrocontroller ATSAMC21 und das GSM-Modul SIM800L. In Atmel Studio programmier ich das Ganze. Nun zu meinem Problem. Ich kann eine SMS an mein Mobiltelefon verschicken, jedoch kommt die SMS ohne Text an und ich versteh
-
Thread
Segger Embedded Studio, SAM-C und CMSIS 5
Ich spiele gerade ein wenig mit Segger Embedded Studio herum (4.30c). Als Target habe ich einen ATSAMC21E18A. Im Package Manager habe ich das SAM-C CPU Support Package installiert. Ebenso habe ich das "CMSIS 5 CMSIS-CORE Support Package" installiert. Wie bringe ich dem Segger Embedded Studio
-
Thread
30+ diigitale RGB LEDs ansteuern - Tools/Strategien?
, entsprechend habe ich einen 1,8A Stepdown verbaut. Als Controller langweilt sich da drauf ein ATSAMC21E18A-AU um die Module mit CAN-FD ansteuern zu können. Das Ziel ist später aus einem definierten Satz von "Licht-Animationen" auf Anforderung eine abzuspielen. Jetzt nehme ich das Ding gerade
-
Thread
SAM-D21-Einstieg ohne ASF?
Hallo? Alle SamD21-Nutzer im Urlaub? Gibt es wo anderes ein aktiveres Forum?
Ich habe hier gerade ein Board von mir mit einem ATSAMC21E18A liegen auf dem ich bis auf CMSIS keine fremden Libs benutze. Das Board hat allerdings praktisch nur einen SPI Anschluss an dem gerade ein EVE2-50G Display hängt, sowie einen CAN-FD den ich gerade
-
Thread
SAM-Controller, Einstieg und Auswahl
Danke auch für den Hinweis auf die STM32. Bei den Sams (D21) kann die Peripherie und die Ports nur mit maximal 24MHz laufen? Toll finde ich beim D21 dass er ein Eventsystem hat. Bei meinen Anforderungen bin ich noch vorsichtig, da ich noch nicht alles beieinander
neuesten Controller aus der Familie müssten die SAML11 sein, die haben aber weniger Peripherie als die C21 und die E51. Nur finde ich die ohne CAN-FD ohnehin nicht sonderlich interessant. :-) Die Errata sheets sind extra Dokumente: https://www.microchip.com/wwwproducts/en/ATSAMC21E18A
-
Thread
max CANspeed Erreichbarkeit
vom Bus ab. Mit einem AVR komme ich beim Flashen per CAN und 500kBit/s so auf 12kB/s, mit einem ATSAMC21 komme ich mit exakt dem gleichen Protokoll aber so auf 20kB/s. Zwischendurch muss der Controller ja auch mal die Pages weg schreiben.
-
Thread
Hilfe, Interrupt flags lassen sich mit 'typedef union' nicht einzeln löschen
Ich programmiere gerade einen ATSAMC21 Microcontroller, um ihn CAN-FD fähig zu machen. Um den Code übersichtlich zu halten verwende ich gerne "union" in C. So habe ich das Interrupt-Flag Register wie folgt geschrieben: [c] typedef
Rupert B. schrieb im Beitrag #5954620: > Ich programmiere gerade einen ATSAMC21 Microcontroller, um ihn CAN-FD > fähig zu machen. > > Um den Code übersichtlich zu halten verwende ich gerne "union" in C. So > habe ich das Interrupt-Flag Register wie folgt geschrieben:
-
Thread
SAMC21J18A CAN-FD Registerbelegung, Hilfe
Hallo Leute, ich habe ein ATSAMC21J18A Xplained Pro Evaluierungsboard vorgelegt bekommen und soll ihn CAN-FD fähig machen. Bewusst versuche ich auf ASF-Code zu verzichten und belege meine Register, schon allein aus verständnisgründen
/RudolphRiedel/SAMC21_one Yup, das Board hat CAN, das nutze ich auch, nur habe ich keinen Code dazu im Netz.
-
Thread
Mikrocontrollerboard
Projekt wird nur finanziert, wenn es das festgelegte Finanzierungsziel bis Die, 17. September 2019 21:09 CEST erreicht. Zum Ersteller des Projektes auf Kickstarter steht, daß er 2 Projekte erstellt hat. Wenn man dann mal nachschaut, erfährt man, daß das erste Projekt *Grape-Express Mini* heißt und
Äh, "3,3V 1,8A" - ich wüsste gerne mal welche LDOs im SOT23-5 das sein sollen. Selbst ein ATSAMC20 wäre eine bessere Wahl gewesen als der M2560. Wenn man denn unbedingt auf 5V I/O bestehen muss.
-
Thread
Microchip und ATSAM
Packs sowas: 3.0.22 (2019-04-11) Removed legacy headers Das ist jetzt zum Beispiel für den ATSAMC21. Auf den ersten Blick fehlt da .../include/instance in den neuen Packs. Okay, sowas wie "REG_SERCOM0_SPI_CTRLA = 2;" gibt es damit nicht mehr und man muss "SERCOM0->SPI.CTRLA.reg = 2;" benutzen. Dachte ich zumindest, bis ich mal ein neues C21 Projekt im MPLAB-X 5.25 erstellt habe und festellen musste, dass "SERCOM0->SPI.CTRLA.reg = 2;" nicht erkannt wird. Wenn man ein Atmel Studio Projekt importiert wird erstmal auf die Packs der Atmel-Studio
-
Thread
Atmel ASF4 Pro / Kontra?
Beispiel ist es mir im Start noch nicht gelungen den Takt-Vorteiler der PLL zu verwenden um einen ATSAMC21 oder ATSAME51 mit einem 16MHz Quarz zu verwenden ohne den Takt über eine der GCLCK Units runter teilen zu müssen. Und man kann die SERCOM Units im Start problemlos so konfigurieren das die Hardware
ganz verschwindet. In MPLAB-X gibt es aber bisher praktisch nur Support für aktuellere Serien wie C21 und D5x/E5x. Woanders hingehen ist mitunter dann auch nicht so leicht, ich wüsste nicht womit ich den ATSAMC21E18A ersetzen könnte. Der ist niedlich und kann iso CAN-FD.
-
Artikel
FT8xx Library
die Library mit eigenen 90CANxx AVR Platinen, Arduino (miniPro), Renesas RH850, Infineon Aurix, ATSAMC21E18A (Cortex M0+) und ATSAME51J19A (Cortex M4F). Die "Library" selbst besteht aktuell aus diesen Dateien: EVE.h - Definitionen und Macros EVE_commands.c - Die eigentlichen Funktionen, Plattform unabhängig
Plattform-spezifische Funktionen die etwas umfangreicher sind, im Moment nur für die DMA-Funktionen des ATSAMC21E18 genutzt. EVE_target.h - exportiert die benötigten Funkionen Verwendung. Erstmal muss ich dazu raten, einen Blick in die Datasheet/Programmers-Guides von FTDI/Bridgetek zu werfen: DS_FT801.pdf
-
Thread
ATSAM und Schutzdioden?
suche ich gerade einen Hinweise auf solche Dioden in den ATSAM von Microchip. Speziell bei den ATSAMC21E18A und ATSAME51J19A würde mich das interessieren. Das einzige was ich in den Datenblättern finden konnte ist beim C21 auf Seite 485 und beim E51 auf Seite 898. Demnach haben zumindest diese
Ich habe eine Antwort vom Microchip Support erhalten: "All I/O pins in SAMC21 and SAME51 devices have internal ESD protection diodes." Prima, also weitermachen wie immer. :-)
-
Thread
Atmel AT SAM C21: Welche Crystals?
Ich benutze einen 16MHz Quarz an dem ATSAMC21. Warum? Weil ich NX3225GB sowieso schon als "Standard" Quarz rumliegen hatte, der ATSAMC21 mit denen funktioniert und mir das etwas zu seltsam vorkam den Takt aus einem Uhrenquarz hoch zu ziehen. Inbesondere weil ich den ATSAMC21 nur für CAN-FD überhaupt haben wollte und das hat bei 2MBit doch ein wenig höhere Anforderungen an den Takt. Also einfach mal ausprobieren, das Sammy Board hat ja auch gleich beide Optionen zur
-
Thread
Ich suche einen Microcontroller mit 2x CAN-Bus und 12-15V
mit 1x CAN und 2x LIN habe ich mit dem ATSAMC21E18A-AU auf 51x38 mm aufgebaut. Da der ATSAM21G mechanisch genauso groß wie der ATSAM21E ist, sollte ein Gateway mit einfach nur 2x CAN in das Format passen. Mit zwei Wakeup fähigen TJA1043.
Hier noch ein kleines Board mit zwei Transceivern: https://www.chip45.com/products/sammy-c21-1.0_atmel_smart_arm_sam_modul_platine_samc21_usb_dual_zwei_can.php
-
Thread
Kennt jemand diesen Chip ?
solches, um 90° gedrehtes Marking verwendet ist mir auch > nicht bekannt. Zum Beispiel habe ich ATSAMC21E18A-AU von Microchip die auch den Punkt oben Links haben, wenn man die Schrift lesen kann.
-
Thread
ST-Link V2 aus China
alle ARMe anderer Hersteller programmieren. Nicht wirklich, ich habe das ausprobiert mit einem ATSAMC21. Der J-Link wurde zwar im Atmel-Studio erkannt, beim Versuch das Ding zu benutzen kam aber die Meldung das der ausdrücklich nur mit ST Controllern zusammen funktioniert. Also die ganzen billigen
und somit funktioniert dasselbe Spiel auch mit NXP - ARM Controllern (hier dann ein modifiziertes lpc21isp). Das ganze gibts auch als Steckbrettadapter und funktioniert problemlos, aber wie gesagt das war nicht das Problem. Es ist halt einfacher, ein Adapterkabel vom ST-Link zum Steckbrett zu machen
-
Thread
ATSAMC21 Pullup an SERCOM0 PAD1?
Mir ist gerade aufgefallen, dass ich den Pullup an den TX Pin meines LIN-Transceivers anstatt an den RX Pin geklemmt habe... Jetzt versuche ich gerade den internen Pullup zu aktivieren, das funktioniert aber wohl für gemultiplexte Pins gar nicht? [code] REG_PORT_OUTSET0 = PORT_PA05; /* einschalten für Pullup */ REG_PORT_WRCONFIG0 = PORT_WRCONFIG_WRPINCFG | PORT_WRCONFIG_WRPMUX | PORT_WRCONFIG_PMUX(3) | /* SERCOM0 PAD1 */ PORT_WRCONFIG_PULLEN | PORT_WRCONFIG_INEN | PORT_WRCONFIG_PINMASK(0x0020) | /* PA05 */ PORT_WRCONFIG_PMUXEN; [/code] Damit zeigt mein LA nichts
-
Thread
LTC6813 über isoSPI mit LTC6820 und STM32
dass die Muster doch noch vorher raus gehen. Nur am Rande, ich habe auf unsere Platine einen ATSAMC21E18A gepackt und mich für Isolation mit Kondensatoren entschieden. Die Zell Daten sollen praktisch auf der anderen Seite des Controllers gleich wieder auf dem CAN raus fallen.
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
anderes Gemüse als die AVR. Mich hat eine technische Notwendigkeit (CAN-FD) dazu bewegt mich in die ATSAMC21 und ATSAME51 einzuarbeiten. Und das ist ein langer steiniger Weg an dessen Ende ich noch lange nicht bin, aber diese Investition hat sich für mich schon in mehrfacher Hinsicht bezahlt gemacht, zu
nur einen Hammer hat, sieht jedes Problem aus wie ein Nagel. Mein Hammer der Wahl wäre gerade der ATSAMC21, das bedeutet aber noch lange nicht, dass der zum Problem des Threadstarters passt. Der Speicher wird knapp und 20MHz sollen es sein, mehr wissen wir doch gar nicht. Vielleicht sind 5V Betrieb
-
Thread
ATmega mit mehr Leistung?
AVRli .. schrieb im Beitrag #5732048: > bei 5V ATSAMC21 Kein AVR, aber immerhin vom gleichen Hersteller -> Atmel Studio Nur wie weiter oben schon erwähnt, ein Atmel ICE braucht es dann schon, zumindest solange Microchip mit dem MPLAB-X und dem SNAP
Bildern, Rahmen, Tastern und so weiter bin ich gerade bei 1,7ms angekommen. Allerdings auf dem SAMC21 mit dem SPI auf 12MHz. Und um den Touch kümmert sich EVE auch noch, statt nur Koordinaten bekommt man die Information, welche Objekt-Gruppe berührt wurde.
-
Thread
Nachfolger für ATMega gesucht
ATSAMC21 wenn es 5V sein soll mit CAN-FD. Bis 256k Flash, 32/48/64/100 Pins, Cortex M0+ 48MHz. Oder in 3,3V dafür bis 1MB Flash, bis 128 Pins, Cortex M4F 120MHz: ATSAME51. Edit: die gerne gehypten
Um das noch mal zu erwähnen: ATSAMC21 Ich nutze im Moment den ATSAMC21E18-AU mit 256k FLASH, 32k SRAM, CAN-FD. Das Teil hat das gleiche Gehäuse wie der ATMega16M1, ist dafür aber nur so vollgestopft mit Peripherie, lässt sich weiterhin
-
Thread
Einfache programmierbares Board mit CAN Transceiver onboard
Atsamc21 Explained Pro https://www.microchip.com/developmenttools/ProductDetails/ATSAMC21-XPRO
-
Thread
Bare-Metal ATSAM
einfach fehlerhaft sind und man selbst per try & error allies rausfinden muss. Zur Zeit setzen wir atsamc21, atsaml21, atsame70 und atsams70 ein. Alle in C und Assembler, weil C und c++ einfach zu wirren Code für hartes Realtime erzeugen. Klar kann man Initialisierungen mit C erschlagen, aber wenn
nicht. Hängt scheinbar vom Allignment ab. Ebenso sind die Prozessoren innerhalb einer Serie (ATSAMC21, D21, L21) teilweise extrem verschieden. Das geht mit der PLL los und endet bei der DMA, die z.B. beim L-Typ die Deskriptoren im LPRAM braucht. Dazu kommt, das man bei Microchip die Doku scheinbar
-
Thread
Atmel noch zukunftsfähig? Gesperrt
Kinetis von NXP anschauen, die haben auch > CAN intern. Ich bin gerade vom ATMEGA16M1 auf den SAMC21E18 umgezogen. Und neben dem Upgrade auf ISO CAN-FD finde ich die 5V auch ganz praktisch, vor allem für kleine CAN-Knoten die somit nur einen Spannungsregler benötigen. Der kleinste aus der Serie
dazu 64 Empfangs-Puffer, 32 Sende-Puffer, krasses Zeug. :-) Ich weiss überhaupt nicht, wie ich den ATSAMC21E18 ausreizen soll. Und ich kratze nur an der Oberfläche, zuletzt habe ich mal einen der 5 Timer benutzt, die sind alle gleich und können alle auf 8, 16 oder 32 Bit gestellt werden, natürlich auch
-
Thread
MPLAB-X und ATSAM
Compilern gerade mal 2,4 GB. Edit, weniger Rant und Klarstellungen zum GCC: "Beim Einrichten eines ATSAMC21E18 Projektes fällt als erstes mal auf, es muss der XC32 Compiler dafür installiert werden." Das stimmt nicht ganz, richtiger ist, der GCC wird von der MPLAB-X Version noch nicht für den ATSAMC21E18
wurde MPLAB® X IDE v5.15 veröffentlicht. Der GCC wird jetzt erkannt für ein frisch erstelltest ATSAMC21E18A Projekt. Der Atmel-ICE wird auch unter den Hardware-Tools gelistet. Nach dem (obligatorischen?) hinzufügen einer main.c zum Projekt und dem Editieren auf: int main(void) { while
-
Thread
kleinste CAN-Devices
Das kleinste was ich im Moment benutze ist ein ATSAMC21E mit 32 Pins. Mit Transceiver und Spannungsregler dazu wird das aber schon eng auf 2x2 cm. Im gleichen Gehäuse habe ich vorher ATMEGA16M1 benutzt. Die ATSAMC21 haben allerdings den Vorteil das
-
Thread
Renesas Entwicklungsumgebung
für 5,10€/Stück bestellt werden mit einer Lead time von 190Tagen.. Alternative wäre damals ein ATSAMC21E17 gewesen, der durchgänig 1,10€ gekostet hätte und bis heute lieferbar ist...
-
Thread
Unterstützt MPLABX ARM Controller?
ATSAME70J20B ATSAMD21J18A ATSAMD20J18 ATSAMC21N18A Auch Beta mit ICD4/PICkit4 - XC32 v2.1
ATSAMC21N18A Please continue using Atmel Studio for SAM Devices, till MPLAB X doesn't fully support the ARM devices. More details about the Atmel Studio ecosystem cab be found here: http://www.microchip.com
-
Thread
CAN-Sender im Mini-Format
Schau dir mal ATmega16M1 an, wenn es auch Cortex-M sein darf gibt es den ATSAMC21. Haben beide 32 Pins.
-
Thread
PICkit 4 wird verkauft
.....00.02.97 Script build number............117b21ad10 Target device ATSAMC21E18A found. Device Id Revision = 0x4 ---- Das ist alles. Mit dem ICE sieht das so aus: ---- 2019-07-17 21:31:57 +0200 - Programming... Currently loaded versions
> hex gebrannt -> AVR läuft. Du hast nur nicht mitbekommen, dass sich das auf das Flashen von ATSAMC21E18A bezog, mit AVR habe ich das nicht ausprobiert.
-
Thread
[V] Diverse MCU Entwicklungskits
2. eCOG1X Development Kit - zu verschenken https://www.mikrocontroller.net/topic/63728 3. ATSAMC21-PRO - 15€ http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=ATSAMC21-XPRO 4. CC256XQFNEM, 2x insgesamt 15€, ein Stück mit einer beschädigten I2S Leiterbahn http://www.ti.com
-
Thread
Neue Module mit Atmel/Microchip SAM D21, SAM C21 und SAM L21
Anschluss mit USB UART Wandler, LDO Spannungsregler, Quarze und SWD Programmierstecker an Bord: Sammy-D21: universeller SAMD21G18A für allgemeine Anwendungen Sammy-D21 Plus: mit RS232 und RS485 Wandler Sammy-C21: SAMC21G18A mit Dual CAN Controller und zwei CAN Transceivern für Automotive oder E-Bike Anwendungen
des µC muss ich womit verbinden? Das steht doch da: https://www.microchip.com/wwwproducts/en/ATSAMC21G18A, im Reiter "Documents". Gerät: http://ww1.microchip.com/downloads/en/AppNotes/Production-Programming-of-Microchip-AVR-SAM-MCU-00002468D.pdf Kapitel 1 Software: z.B. Atmel Studio (weiß
-
Thread
Mehrere neue ALPS EM20B4014A01 Drehimpulsgeber mit 31 Bargraph-LEDs
und 3x KTD2061 Treiber verbaut. Die untere Platine, ist nichts besonders nur ein Schaltregler, ATSAMC21 und ein CAN-Transiver. Wenn jemand ernsthaftes Interesse hat, kann ich das KiCad Projekt auf GitHub stellen. Gruß Dominic
-
Thread
Welcher Clock-Eingang?
ich habe ein kleines Problem und hoffe das ihr mir helfen könnt. Ich will eine Schaltung mit dem ATSAMC21E... erstellen. Es gibt zwei verschiedene Clock-Eingänge XIN/XOUT und XIN32/XOUT32. Mir ist völlig unklar an welchen der beiden Eingänge ich meinen Quarz anschließen soll. Im Datenblatt Figure 21-2 sieht es für mich so aus also ob es egal wäre und nur ein CKR signal generiert wird. Figure 16-1 hingegen zeigt das wenn ich RTC, WDT oder EIC verwenden will, muss ich XIN32/XOUT32 verwenden. könnt
-
Thread
Wahl vom richtigen Mikrokontroller
PIC32MX795, PIC32MZ0512EFx, PIC32MZ1024EFx, PIC32MZ2048EFx ATSAMA5D2x, ATSAMA5D3x, ATSAM3Axx, ATSAMC21xxxx, ATSAME7xxxx, ATSAMV7xxxx NXP/Freescale: K10_100, K20_100, K20_120, K26_180, K40_100, K60_100, K61_100, K65_180, K70_120, LPC4300, LPC4000, LPC1800 Infineon u.a XMC4500 Renesas (
-
Thread
Verfügbare CAN-FD Lösungen (kein IP Core)
Im Datenblatt des ATMSAMV71Q21 steht im Datenblatt dass der CAN-FD der Bosch-Spezifikation folgt. Weiß jemand ob das jetzt der nach dem ISO-Standard ist?
wie das gehen soll. Hier im Thread wurden doch schon paar CAN-FD Komponenten aufgeführt, SAME70, SAMC21, paar NXP gibt schon alles bei Mouser zum Beispiel auf Lager, haben alle CAN-FD http://www.mouser.de/Search/Refine.aspx?Keyword=atsamc21
-
Thread
FT800 / FT810 Library
on osciloscope shape of signals, they looks fine, I > think. I recently had an issue with an ATSAMC21 running at 3.3V and driving the SPI directly. But that was because the ATSAMC21 is a lot weaker at driving the pins than the Mega128. Also I was running the SPI at more than double the speed.
kommen dann vielleicht Mitte Februar 2023, ja 202*3*. Ich bräuchte dann auch langsam mal wieder ATSAMC21, das wird dieses Jahr wohl nichts...
-
Thread
ATSAMC21Exx wann verfügbar?
Weiß einer, wann die ATSAMC21 Serie für den Markt verfügbar ist? Mir geht es hier vorallem um die TQFP Variante mit 32 Pins.