-
Thread
IRMP - Infrared Multi Protocol Decoder
F_INTERRUPTS) - 1; // compare value: 1/10000 of CPU frequency/prescaler = 99 TCCR2 |= (1 << WGM21); // switch CTC Mode on, TCCR2 |= (1 << CS20); TCCR2 |= (1 << CS21); //set prescaler to 8 mit cs20 und cs21 TIMSK |= (1 << OCIE2); // OCIE1A: Interrupt by timer compare [/code]
F_INTERRUPTS) - 1; // compare value: 1/10000 of > CPU frequency/prescaler = 99 > > TCCR2 |= (1 << WGM21); // switch CTC Mode on, > TCCR2 |= (1 << CS20); > TCCR2 |= (1 << CS21); //set prescaler to 8 mit cs20 und cs21 > > TIMSK |= (1 << OCIE2); // OCIE1A: Interrupt by timer compare > [/code]
-
Thread
USB Audio - Verarbeitung des Prebuffers
Hallo zusammen, ich werkle gerade an einer USB-zu-I2S-Brücke auf einem Atmel SAMD21. Die Audioausgabe an sich funktioniert auch schon ohne Probleme (mit UAC1). Ich teste momentan mit einer einfachen asynchronen Übertragung, der Endpoint hat genau die benötigte Größe (48 Samples
switch (RequestBuf.bmRequestType) { case _DEVICE | _CLASS | _INTERFACE: //0x21 result=AudioSetInterfaceRequest(); break; case _HOST | _CLASS | _INTERFACE: //0xA1 result=AudioGetInterfaceRequest(); break; case
-
Thread
Bitte um Hilfe bei AS3935 Blitzsensor Schulprojekt
Ich habe genau den hier in Betrieb. Allerdings an einem SAMD21 mit einer der fertigen Arduino-Libraries. Das lief nach 5 Minuten. Vielleicht kannst Du ja im Code einer solchen Library nachsehen, wie man den korrekt anspricht und das dann auf Python portieren?
-
Thread
Günstiger Anfang mit ARM Gesperrt
von IAR und Keil betrieben, hat prima geklappt. Von Atmel gibt's mit dem Atmel Studio und dem SAM21D Xplained Pro ein Kit, das zu einem etwas höheren Preis ähnliches bietet (also auch Debug Interface und Virtuellen ComPort über USB Kabel), rate aber für ein flüssiges Arbeiten mit dem Atmel Studio zu
Die neuen Samd11 xplain Mini gibt's inkl. Debugger/Programmer für 8.88usd. Dazu noch Platz auf der Platine im Lochrasterformat um etwas eigenes draufzulöten. Und atmel Studio mit vielen Beispielen und Compiler ohne
-
Thread
Abblockkondensatoren beim FPGA
layouttechnischem Aufwand nah beieinander: https://components101.com/sites/default/files/component_pin/SAMD21-Microcontroller-Pinout.jpg https://microcontrollerslab.com/wp-content/uploads/2019/01/Pin-Configuration-of-LPC2148-Microcontroller.jpg https://www.datarespons.com/wp-content/uploads/2016/02/pross.png
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
[==== ] 39.1% (used 12598 bytes from 32256 bytes) UNO R4 Minima -Os RAM: [== ] 21.1% (used 6912 bytes from 32768 bytes) Flash: [== ] 18.1% (used 47492 bytes from 262144 bytes) UNO R4 Minima -O2 RAM: [== ] 21.1% (used 6924 bytes from 32768 bytes) Flash: [==
braucht mehr Speicher. Das liegt aber auch daran, was da noch so an Software mit rein gespült wird. SAMD21 -O2 RAM: [= ] 9.3% (used 3060 bytes from 32768 bytes) Flash: [= ] 9.9% (used 25956 bytes from 262144 bytes) Adafruit Metro M4 -O2 RAM: [ ] 3.7% (used 7192
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
); double h = -6.0 + 125.0 * (double)v / 65536.0; TRX_PRINTF("SHT-21#1 %5.2f oC, %5.2f %% RH\r\n", t, h); [/c] Man kann die Berechnung sicher auch irgendwo mit scaled integers durchziehen statt mit float/double, aber wenn ich mit den durch den SHT21 gemessenen
erstmal kein Nachteil. Habe aber inzwischen fast alle vergessen. Kann mich nur noch an AF und 21 xx xx erinnern. ;)
-
Thread
UART Protokoll für µC
Arbeite etwa 20 Jahre mit unterschiedlichen Controller von AVR Tiny / PIC16 / PIC 32 / AVR Mega / SamD / SamV bis imx7/AM335x und ich kann mich nicht erinnern, dass ich jemals bewusst auf einer seriellen Verbindung einen Fehler gesehen habe. Und bis SSH über LAN läuft, muss uboot und Co darüber laufen
bis $FF, also mit dem höchsten Bit gesetzt sind 7-bit-Binärzahlen, damit könnte man 7 Bit, 14 Bit, 21 Bit Binärwerte senden. Das Anpassen auf 8-bit Werte kann einfach durch Shift erfolgen und die Datenrate wäre gerade mal 1/8 = 12% langsamer. Wenn man davon ausgeht, dass sowieso seltenst alle 16 bit
-
Thread
Old-Papa historisch - einige Fundstücke und Eindrücke aus 50 Jahren Bastelei
es hier ein anderes technisches Problem ist. https://www.mikrocontroller.net/attachment/476561/SAMD21.png Da ging der Export per PNG auch daneben, vermutlich zu geringe Auflösung. Außerdem ist die Darstellung im Explorer 10 geglättet, im Irfanview aber nicht.
-
Thread
Möchte IoT-Erfahrung aufbauen
ich dir die Demo Agents Firmware von Pubnub oder proximetry anzuschauen. Damit kannst du auf dem samd21+winc1500 in ner Stunde eine fertige cloud demo (kostenlos ) bauen und ggf in der Firma vorstellen. Je nachdem wie die Anwendung es braucht wirst du dann entweder eigene Ideen entwickeln wie z.b data
-
Thread
C++ auf einem MC, wie geht das?
da mit meinem ATtiny1634 ganz bestimmt _nicht_ ran: http://academic.cleardefinition.com/2012/09/21/using-c-on-the-arduino-a-mainstream-c-standard-library-port-for-the-avr/ Oder hat damit etwa schon mal jemand gute Erfahrungen gemacht? Trotzdem nochmal: Falls jemand einen Vorschlag hat, wie man
die Ansteuerung der Pins auf einem ARM Cortex M0 ARDUINO: https://github.com/arduino/ArduinoCore-samd/blob/master/cores/arduino/wiring_digital.c Was man dabei sieht: - Die Funktionen machen die Ansteuerung der ARM-Pins sehr einfach, ohne die Funktionen ist es sehr komplex. Deutlich komplexer als
-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
zunehmend auch mit Arduino in Kontakt, hier heißt die Hardware "SenseBox" und arbeitet mit einem Atmel SAMD21 Derivat, so dass das Teil wie ein Arduino Zero programmiert werden kann. Schwerpunkt hier ist ganz klar das Auslesen diverser Sensoren mittels I2C. Hier dürfte jedoch die IHK nicht federführend gewesen