Teensy 4.1 Development Board

Omschrijving

Specificaties

  • ARM Cortex-M7 op 600 MHz
  • 2 USB-poorten, beide 480 MBit/sec
  • 2048K Flash (64K gereserveerd voor herstel & EEPROM emulatie)
  • 1024K RAM (512K is strak gekoppeld)
  • 2 I2S digitale audio
  • 3 CAN Bus (1 met CAN FD)
  • 1 S/PDIF digitale audio
  • 3 SPI, alle met 16 woord FIFO
  • 1 SDIO (4 bit) native SD
  • 3 I2C, alle met 4 byte FIFO
  • 7 serieel, alle met 4 byte FIFO
  • 32 DMA-kanalen voor algemeen gebruik
  • 31 PWM-pinnen
  • 40 digitale pinnen, allen onderbreekbaar
  • 14 analoge pinnen, 2 ADC's op chip
  • Random Nummer Generator
  • Cryptografische versnelling
  • Pixelverwerkingspijplijn
  • RTC voor datum/tijd
  • Periferische cross triggering
  • Programmeerbare FlexIO
  • Aan/uit-beheer van de stroomvoorziening

USB Host

Teensy 4.1's USB Host-poort maakt het mogelijk USB-apparaten aan te sluiten, zoals keyboards en MIDI muziekinstrumenten. Een 5-pins header en een USB Host kabel zijn nodig om een USB-apparaat aan te kunnen sluiten. U kunt ook een van deze kabels gebruiken om verbinding te maken met de USB-pinnen.

Geheugen

Aan de onderzijde van Teensy 4.1 zijn locaties om 2 geheugenchips te solderen. Het kleinere gebied is bedoeld voor een PSRAM SOIC-8 chip. De grotere locatie is bedoeld voor QSPI flash geheugen.

Power Consumption &; Management

Wanneer de Teensy 4.1 op 600 MHz draait, verbruikt hij ongeveer 100mA stroom en biedt hij ondersteuning voor het dynamisch schalen van de klok. In tegenstelling tot traditionele microcontrollers, waar het veranderen van de kloksnelheid verkeerde baudrates en andere problemen veroorzaakt, zijn de Teensy 4.1 hardware en Teensyduino's software ondersteuning voor Arduino timing functies ontworpen om dynamisch snelheidsveranderingen toe te staan. Seriële baudrates, audio streaming sample rates, en Arduino functies zoals delay() en millis(), en Teensyduino's uitbreidingen zoals IntervalTimer en elapsedMillis, blijven correct werken terwijl de CPU van snelheid verandert. Teensy 4.1 biedt ook een uitschakelfunctie. Door een drukknop aan te sluiten op de On/Off pin, kan de 3.3V voeding volledig worden uitgeschakeld door de knop vijf seconden ingedrukt te houden en weer ingeschakeld worden door kort op de knop te drukken. Als een knoopcel wordt aangesloten op VBAT, blijft Teensy 4.1's RTC ook de datum en tijd bijhouden terwijl de voeding is uitgeschakeld. Teensy 4.1 kan bovendien worden overgeklokt, tot ver boven 600MHz!

De ARM Cortex-M7 brengt veel krachtige CPU-functies naar een nauwkeurig real-time microcontroller-platform. De Cortex-M7 is een dual-issue superscaler processor, wat betekent dat de M7 twee instructies per klokcyclus kan uitvoeren, op 600MHz! Het gelijktijdig uitvoeren van twee instructies hangt natuurlijk af van de volgorde van de instructies en registers door de compiler. De eerste benchmarks hebben aangetoond dat C++ code gecompileerd door Arduino de neiging heeft om twee instructies ongeveer 40% tot 50% van de tijd te halen bij het uitvoeren van numeriek intensief werk met gebruik van gehele getallen en pointers. De Cortex-M7 is de eerste ARM microcontroller die branch prediction gebruikt. Bij M4, lussen en andere code die gebruik maken van vertakkingen, kan dit drie klokcycli duren. Bij M7, nadat een lus een paar keer is uitgevoerd, neemt de branch prediction die overhead weg, waardoor de branch-instructie in slechts één klokcyclus kan worden uitgevoerd.

Tightly Coupled Memory is een unieke eigenschap die de Cortex-M7 snelle single-cycle toegang tot het geheugen mogelijk maakt door gebruik te maken van een paar 64 bit brede bussen. De ITCM-bus biedt een 64-bits pad voor het ophalen van instructies. De DTCM-bus is een paar 32-bits paden, waardoor de M7 tot twee afzonderlijke geheugentoegangen in dezelfde cyclus kan uitvoeren. Deze extreem snelle bussen verschillen van M7's AXI hoofdbus, die toegang geeft tot ander geheugen en randapparatuur. 512 van het geheugen kan worden benaderd als strak gekoppeld geheugen. Teensyduino wijst automatisch uw Arduino-schetscode toe aan ITCM, en al het niet-malloc geheugengebruik aan de snelle DTCM tenzij u nieuwe sleutelwoorden toevoegt om de geoptimaliseerde standaard op te heffen. Geheugen dat niet wordt gebruikt op de strak gekoppelde bussen is geoptimaliseerd voor DMA toegang door randapparatuur. Omdat het grootste deel van M7's geheugentoegang wordt gedaan op de twee strak gekoppelde bussen, hebben krachtige DMA-gebaseerde randapparaten uitstekende toegang tot het niet-TCM geheugen voor zeer efficiente I/O.

De Cortex-M7 processor van Teensy 4.1 bevat een floating-point unit (FPU) die zowel 64-bit 'double' als 32-bit 'float' ondersteunt. Met M4's FPU op Teensy 3.5 & 3.6, en ook Atmel SAMD51 chips, is alleen 32-bit float hardware versneld. Elk gebruik van dubbele, dubbele functies zoals log(), sin(), cos() betekent trage software-geïmplementeerde wiskunde. Teensy 4.1 voert deze allemaal uit met FPU hardware.

Voor meer informatie, bekijk de officiële Teensy 4.1 pagina hier.

Productformulier

Specificaties ARM Cortex-M7 op 600 MHz 2 USB-poorten, beide 480 MBit/sec 2048K Flash (64K gereserveerd voor herstel & EEPROM emulatie)... Lees meer

Niet op voorraad

€ 39,95 incl. BTW
Leden € 35,96

    Details

    SKU: 19311
    EAN: P4622A

    Omschrijving

    Specificaties

    • ARM Cortex-M7 op 600 MHz
    • 2 USB-poorten, beide 480 MBit/sec
    • 2048K Flash (64K gereserveerd voor herstel & EEPROM emulatie)
    • 1024K RAM (512K is strak gekoppeld)
    • 2 I2S digitale audio
    • 3 CAN Bus (1 met CAN FD)
    • 1 S/PDIF digitale audio
    • 3 SPI, alle met 16 woord FIFO
    • 1 SDIO (4 bit) native SD
    • 3 I2C, alle met 4 byte FIFO
    • 7 serieel, alle met 4 byte FIFO
    • 32 DMA-kanalen voor algemeen gebruik
    • 31 PWM-pinnen
    • 40 digitale pinnen, allen onderbreekbaar
    • 14 analoge pinnen, 2 ADC's op chip
    • Random Nummer Generator
    • Cryptografische versnelling
    • Pixelverwerkingspijplijn
    • RTC voor datum/tijd
    • Periferische cross triggering
    • Programmeerbare FlexIO
    • Aan/uit-beheer van de stroomvoorziening

    USB Host

    Teensy 4.1's USB Host-poort maakt het mogelijk USB-apparaten aan te sluiten, zoals keyboards en MIDI muziekinstrumenten. Een 5-pins header en een USB Host kabel zijn nodig om een USB-apparaat aan te kunnen sluiten. U kunt ook een van deze kabels gebruiken om verbinding te maken met de USB-pinnen.

    Geheugen

    Aan de onderzijde van Teensy 4.1 zijn locaties om 2 geheugenchips te solderen. Het kleinere gebied is bedoeld voor een PSRAM SOIC-8 chip. De grotere locatie is bedoeld voor QSPI flash geheugen.

    Power Consumption &; Management

    Wanneer de Teensy 4.1 op 600 MHz draait, verbruikt hij ongeveer 100mA stroom en biedt hij ondersteuning voor het dynamisch schalen van de klok. In tegenstelling tot traditionele microcontrollers, waar het veranderen van de kloksnelheid verkeerde baudrates en andere problemen veroorzaakt, zijn de Teensy 4.1 hardware en Teensyduino's software ondersteuning voor Arduino timing functies ontworpen om dynamisch snelheidsveranderingen toe te staan. Seriële baudrates, audio streaming sample rates, en Arduino functies zoals delay() en millis(), en Teensyduino's uitbreidingen zoals IntervalTimer en elapsedMillis, blijven correct werken terwijl de CPU van snelheid verandert. Teensy 4.1 biedt ook een uitschakelfunctie. Door een drukknop aan te sluiten op de On/Off pin, kan de 3.3V voeding volledig worden uitgeschakeld door de knop vijf seconden ingedrukt te houden en weer ingeschakeld worden door kort op de knop te drukken. Als een knoopcel wordt aangesloten op VBAT, blijft Teensy 4.1's RTC ook de datum en tijd bijhouden terwijl de voeding is uitgeschakeld. Teensy 4.1 kan bovendien worden overgeklokt, tot ver boven 600MHz!

    De ARM Cortex-M7 brengt veel krachtige CPU-functies naar een nauwkeurig real-time microcontroller-platform. De Cortex-M7 is een dual-issue superscaler processor, wat betekent dat de M7 twee instructies per klokcyclus kan uitvoeren, op 600MHz! Het gelijktijdig uitvoeren van twee instructies hangt natuurlijk af van de volgorde van de instructies en registers door de compiler. De eerste benchmarks hebben aangetoond dat C++ code gecompileerd door Arduino de neiging heeft om twee instructies ongeveer 40% tot 50% van de tijd te halen bij het uitvoeren van numeriek intensief werk met gebruik van gehele getallen en pointers. De Cortex-M7 is de eerste ARM microcontroller die branch prediction gebruikt. Bij M4, lussen en andere code die gebruik maken van vertakkingen, kan dit drie klokcycli duren. Bij M7, nadat een lus een paar keer is uitgevoerd, neemt de branch prediction die overhead weg, waardoor de branch-instructie in slechts één klokcyclus kan worden uitgevoerd.

    Tightly Coupled Memory is een unieke eigenschap die de Cortex-M7 snelle single-cycle toegang tot het geheugen mogelijk maakt door gebruik te maken van een paar 64 bit brede bussen. De ITCM-bus biedt een 64-bits pad voor het ophalen van instructies. De DTCM-bus is een paar 32-bits paden, waardoor de M7 tot twee afzonderlijke geheugentoegangen in dezelfde cyclus kan uitvoeren. Deze extreem snelle bussen verschillen van M7's AXI hoofdbus, die toegang geeft tot ander geheugen en randapparatuur. 512 van het geheugen kan worden benaderd als strak gekoppeld geheugen. Teensyduino wijst automatisch uw Arduino-schetscode toe aan ITCM, en al het niet-malloc geheugengebruik aan de snelle DTCM tenzij u nieuwe sleutelwoorden toevoegt om de geoptimaliseerde standaard op te heffen. Geheugen dat niet wordt gebruikt op de strak gekoppelde bussen is geoptimaliseerd voor DMA toegang door randapparatuur. Omdat het grootste deel van M7's geheugentoegang wordt gedaan op de twee strak gekoppelde bussen, hebben krachtige DMA-gebaseerde randapparaten uitstekende toegang tot het niet-TCM geheugen voor zeer efficiente I/O.

    De Cortex-M7 processor van Teensy 4.1 bevat een floating-point unit (FPU) die zowel 64-bit 'double' als 32-bit 'float' ondersteunt. Met M4's FPU op Teensy 3.5 & 3.6, en ook Atmel SAMD51 chips, is alleen 32-bit float hardware versneld. Elk gebruik van dubbele, dubbele functies zoals log(), sin(), cos() betekent trage software-geïmplementeerde wiskunde. Teensy 4.1 voert deze allemaal uit met FPU hardware.

    Voor meer informatie, bekijk de officiële Teensy 4.1 pagina hier.

    Customer Reviews

    Be the first to write a review
    0%
    (0)
    0%
    (0)
    0%
    (0)
    0%
    (0)
    0%
    (0)

    Login

    Wachtwoord vergeten?

    Heb je nog geen account?
    Maak account aan