Teensy 4.0 mit 600MHz

#5932571
Lesenswert?

Hans schrieb:
> Damit haben die Arduinoprogramme dann richtig Dampf.

...dann blinken die LED's schneller :-D

Nein Spaß!

https://blog.hackster.io/teensy-4-0-brings-600-mhz-cortex-m7-to-the-arduino-world-13d451477918

Ansich echt eine gute Idee, mit dem µC kann man echt was anfangen.

Aber echt schade bzgl. der Pin-Outs, hätte man da das Board nicht größer 
machen können um alles zugänglich zu machen - ja die Pins lassen sich 
bzgl. der Funktion Multiplexen, aber einmal belegt ist belegt.
Gast #5943010
Lesenswert?

Danke, das ist ja echt genial!!! Das ist ein echter Sprung! Hurra! Jetzt 
wird sofort massenweise teensy 4.0 eingekauft und ich muss mich 
unbenennen von Ardufreak in Teenfreak. Endlich naht die Zukunft!

Nur blöd dass es noch meilenweit entfernt ist mehrere mp3-Dateien 
gleichzeitig abzuspielen: 
https://forum.pjrc.com/threads/27059-MP3-Player-Lib-with-example/page6?s=6d2a192d20675ac48a351224afa46e05
Gast #5943071
Lesenswert?

Hans schrieb:
> Damit haben die Arduinoprogramme dann richtig Dampf

Du meinst, nachdem man einen AVR durch diese ungünstig strukturierten 
Arduino-Kinderlibraries (ein Port auf 0 setzen 40us statt 0.125us, eine 
ADC Wandlung auf blue pill STM32F103 Arduino 100us statt 1us). erst so 
massiv ausgebremst hat, kommt nun die Hardware mit der die Programme 
wieder normal schnell laufen ?

Ich finde den 600MHz Cortex M7 sehr gut, gab es bisher duch nur DSP in 
der Geschwindigkeit, aber wer Tempo braucht, programmiert doch bitte 
bare metal.
Gast #5943085
Lesenswert?

MaWin schrieb:
> erst so
> massiv ausgebremst hat, kommt nun die Hardware mit der die Programme
> wieder normal schnell laufen ?

Gut zusammengefasst. Mit Geld und Stromverbrauch  wird ineffiziente 
Software beschleunigt. Ohne weitere Spezialkenntnisse scheint das Ding 
leider auch nur als Arduino-Beschleuniger von Nutzen zu sein.
#5943094
Lesenswert?

Güttler schrieb:
> Gut zusammengefasst. Mit Geld und Stromverbrauch  wird ineffiziente
> Software beschleunigt.
Mag sein.

> Ohne weitere Spezialkenntnisse scheint das Ding
> leider auch nur als Arduino-Beschleuniger von Nutzen zu sein.

"Das Ding" ist benutzbar wie jeder andere µC auch. Wer unbedingt will, 
kann ja bare metal programmieren (braucht dann aber eben 
"Spezialkenntnisse").

Muß man aber nicht, wenn einem Arduino-Libraries zu lahm oder zu 
"unprofessionell" ist, muß man sie ja nicht benutzen - das 
Arduino-Framework ist C++ und man hat alle Freiheiten.

Und auch "andersrum" geht's: "bare metal" und die ein oder andere 
Routine beim Arduino-Framework klauen. Die Teensy-Libs sind offen und 
man muß das Rad ja nicht jedes Mal aufs Neue erfinden.

Die Hardware kann jedenfalls nix dafür - die als "Spielzeug" abzutun, 
nur weil sie sich mit dem Arduino-Framework programmieren läßt, ist 
deutlich zu kurz gesprungen.
Gast #5943101
Lesenswert?

Gibt es tatsächlich Arduino Projekte bei denen die blanke Rechenleistung 
von z.B. einem Due nicht ausreicht? Ist es nicht eher so dass die 
Programme sich mit delay und synchronen blockierenden Zugriffen auf LCD, 
UART usw selbst blockieren, was mit mehr Rechenleistung auch nicht 
besser wird?
#5943109
Lesenswert?

Markus F. schrieb:
>
> Die Hardware kann jedenfalls nix dafür - die als "Spielzeug" abzutun,
> nur weil sie sich mit dem Arduino-Framework programmieren läßt, ist
> deutlich zu kurz gesprungen.

Das stimmt, die Hardware kann nichts dafür, daß ihr Designer vergessen 
hat, den Vorteil des "in circuit" Debbuggens noutzbar zu machen. 2..3 
extra lötpunkte irgendwo hätten ja genügt und die 196 Balls sind leider 
für Fädeldraht nicht zugänglich. Also nur für Serial.print()-Debugging 
geeignet, was man schon mal mit "Spielzeug" abkürzen kann.
Gast #5943114
Lesenswert?

Dr. Sommer schrieb:
> Gibt es tatsächlich Arduino Projekte bei denen die blanke Rechenleistung
> von z.B. einem Due nicht ausreicht?

Es gibt immer Projekte, wo die Rechenleistung nicht ausreicht. Die Frage 
ist, ob es genug sind und der Preis passt, um mit der Produktion Geld 
verdienen zu können.

Nach meiner Erfahrung kann man durch Umstrukturierung der Software den 
Bedarf an Rechenleistung oft massiv reduzieren. Bei geringen Stückzahlen 
sind mehr MHz jedoch oft billiger, als Software umzuschreiben.
Gast #5943120
Lesenswert?

Markus F. schrieb:
> "Das Ding" ist benutzbar wie jeder andere µC auch.

Schon klar. Beim Support findet sich im wesentlichen aber nur die Doku 
zum Zugang via Arduino. Wenn das Ding schon 600 MHz mitbringt will ich 
die nicht bloß ineffizient verheizen.

Dr. Sommer schrieb:
> dass die Programme sich mit delay und synchronen blockierenden Zugriffen
> auf LCD, UART usw selbst blockieren, was mit mehr Rechenleistung auch
> nicht besser wird?

Das hätte man gerne alles selber in der Hand.
Wer mehr will findet sich gleich in größten Untiefen, die 
Controller-Doku hat allein >3000 Seiten.
#5943143
Lesenswert?

Carl D. schrieb:
> Das stimmt, die Hardware kann nichts dafür, daß ihr Designer vergessen
> hat, den Vorteil des "in circuit" Debbuggens noutzbar zu machen. 2..3
> extra lötpunkte irgendwo hätten ja genügt und die 196 Balls sind leider
> für Fädeldraht nicht zugänglich. Also nur für Serial.print()-Debugging
> geeignet, was man schon mal mit "Spielzeug" abkürzen kann.

Ich kenne das Layout nicht, aber dem Schaltplan ist zu entnehmen, dass - 
wie bei den anderen Teensys auch - die SWD Pins zum Bootloader-Chip 
geführt werden. Wenn die beim 4er also nicht ganz "vergraben" sind, 
sollte es eine Möglichkeit (die bei den 3er-Teensys immer schon 
vorhanden und bei Layout-Revisionen stark vereinfacht wurde) geben, an 
die dranzukommen. So jedenfalls die Hoffnung.
Gast #5943168
Lesenswert?

S. R. schrieb:
> Schaut mal aufs Datum des Originalposts und ab wann es heute losgeht.
>
> Viel Spaß beim Trollen.

Und was soll da sein? Das hier ist doch ein ganz normaler Thread, jeder 
kann seine Meinung schreiben und es ist auf jeden Fall  interessant zum 
lesen.
Bei dir scheint wohl der Wunsch der Vater Gedanken zu sein?
#5943203
Lesenswert?

Joe schrieb:
> Jens schrieb:
>> Also halten wir mal fest
>
> mit meinem C-programmierten Mega4809 bin ich bei 20MHz an den IOs
> wahrscheinlich schneller unterwegs inklusive viel weniger Stromverbrauch
> und einem Bruchteil der Kosten und der zu beherrschenden
> Chip-Komplexität...

Das würde ich mal ernsthaft bezweifeln wollen. Der RT1060 schafft an den 
FAST GPIO Pins lt. NXP bis zu 150 MHz Toggle Rate...
Gast #5943238
Lesenswert?

Markus F. schrieb:
> Das würde ich mal ernsthaft bezweifeln wollen. Der RT1060 schafft an den
> FAST GPIO Pins lt. NXP bis zu 150 MHz Toggle Rate...

Der Vergleich bezieht sich natürlich auf Teensy4 in gewohntem Arduino- 
(Brems)Modus!

MaWin schrieb:
> Du meinst, nachdem man einen AVR durch diese ungünstig strukturierten
> Arduino-Kinderlibraries (ein Port auf 0 setzen 40us statt 0.125us, eine
> ADC Wandlung auf blue pill STM32F103 Arduino 100us statt 1us). erst so
> massiv ausgebremst hat
#5943254
Lesenswert?

Joe schrieb:
> Der Vergleich bezieht sich natürlich auf Teensy4 in gewohntem Arduino-
> (Brems)Modus!

Weisst Du das oder plapperst Du nur nach?

Ich bin sicher kein Arduino-Fan, aber mir gefällt die Teensy-Hardware.

Obwohl ich kein Arduino-Fan bin - weiß ich, dass es in den 
Teensy-Libraries ein digitalWriteFast() gibt, das die 150 MHz 
tatsächlich erreicht.

Aber was der Bauer nicht kennt, ...
Gast #5943264
Lesenswert?

Markus F. schrieb:
> Ich bin sicher kein Arduino-Fan, aber mir gefällt die Teensy-Hardware.

Die Hardware ist zuweilen wenig wert ohne richtigen Software-Support.

> Obwohl ich kein Arduino-Fan bin - weiß ich, dass es in den
> Teensy-Libraries ein digitalWriteFast() gibt, das die 150 MHz
> tatsächlich erreicht.
>
> Aber was der Bauer nicht kennt, ...

Die Frage wär ohnehin erst mal welche Libraries-Funktionen am Teensy4 
funktionieren. Noch ist nichts offiziell dokumentiert.
Gast #5943270
Lesenswert?

Joe schrieb:
> Der Vergleich bezieht sich natürlich auf Teensy4 in gewohntem Arduino-
> (Brems)Modus!

immer die gleiche Leier hier. Wenn z.B. nur eine Status LED angesteuert 
werden soll sind ein paar µs egal, dafür hat man portablen Code der auch 
auf anderen Arduino HW Platformen läuft. Wenn das letzte Quentchen 
Performance gebraucht wird darf man auch direkt Register beschreiben, 
das geht sogar in C++.
Gast #5943281
Lesenswert?

Johannes S. schrieb:
> immer die gleiche Leier hier. Wenn z.B. nur eine Status LED angesteuert
> werden soll sind ein paar µs egal, dafür hat man portablen Code der auch
> auf anderen Arduino HW Platformen läuft.

Das ändert aber nix dran daß der Teensy4 nur dort Sinn macht wo die 
nötige Arduino-Leistung auch nötig ist. Alles andere ist ein Verpulvern 
von Geld und Strom.

3D-Innovations schrieb:
> Gibt es diesen Node-Design auch für andere Anwendungen ausser Audio? Zum
> Beispiel für DMX, Mathematik, Motorensteuerung, Sensorenverarbeitung ?

Siehst Du etwa irgendwelche anderen?
Wenn es die gäbe würde der Teensy4 schon wesentlich sympathischer.
Gast #5943296
Lesenswert?

Harald schrieb:
> Ja, die Benutzung einer Suchmaschine ist aufwändig:

> https://www.pjrc.com/teensystep-fast-stepper-control-library/
> https://www.pjrc.com/teensy/td_libs_DmxSimple.html

Und festzustellen ob diese Libraries überhaupt mit dem 4er arbeiten auch 
:)

Bernd K. schrieb:
> delay(1000) geht mit 600MHz auch nicht schneller als mit 16MHz.

Manchem fällts wirklich schwer das einzusehen :(
Beitrag #5943340 wurde von einem Moderator gelöscht.
Beitrag #5943346 wurde von einem Moderator gelöscht.
#5943369
Lesenswert?

Markus F. schrieb:
> Joe schrieb:
>> Der Vergleich bezieht sich natürlich auf Teensy4 in gewohntem Arduino-
>> (Brems)Modus!
>
> Weisst Du das oder plapperst Du nur nach?
>
> Ich bin sicher kein Arduino-Fan, aber mir gefällt die Teensy-Hardware.
>
> Obwohl ich kein Arduino-Fan bin - weiß ich, dass es in den
> Teensy-Libraries ein digitalWriteFast() gibt, das die 150 MHz
> tatsächlich erreicht.
>
> Aber was der Bauer nicht kennt, ...

Und diese 150MHz kommen irgendwie am Platinenrand an und treffen auf 
jemanden der damit auch umgehen kann?

Wenn's nur um die große Zahl geht, früher hat man dazu einen BC107 
benutzt und das Ergebnis mit einem 
Elektronenemissionssuperheterodynfrequenzmesser (gemeinhin UKW-Radio) 
ausgemessen. Auch früher gab es für 12Jährige tolle Abenteuer.
Gast #5943374
Lesenswert?

Antworte doch jetzt mal gescheit?

Teensy ist nur eine Platine, da ist doch nix besonders, weil jeder seine 
eigene Platine herstellen kann, jeder sein eigenes Süppchen kochen kann.

Entscheidend ist hier der Chip ARM Cortex-M7 der auf diese Platine 
draufgepappt wird. Dieser Chip gab es anscheinend schon seit 2014, warum 
wurde diese erst jetzt implementiert und nicht früher? Warum nicht 
gleich Cortex-M33 draufpappen?
Beitrag #5943413 wurde von einem Moderator gelöscht.
Gast #5943444
Lesenswert?

Bernd K. schrieb:
> Sieht man am alten Freescale-Logo, die Chips lagen 4 Jahre lang

Soll man sich auf so ein altes Logo verlassen können?
Auf Microchips aktuellen Mega4809ern ist auch immer noch Atmel 
aufgedruckt!
Persönliche Seite #5943506
Lesenswert?

Bernd K. schrieb:
> 3D-Innovations schrieb:
>> Entscheidend ist hier der Chip ARM Cortex-M7 der auf diese Platine
>> draufgepappt wird. Dieser Chip gab es anscheinend schon seit 2014, warum
>> wurde diese erst jetzt implementiert und nicht früher?
>
> Wohl weil sie immer noch Restbestände haben die sie nicht losbekommen.
> Sieht man am alten Freescale-Logo, die Chips lagen 4 Jahre lang im
> Lager.

Oder es liegt daran das man ein bestehendes Bauteil nicht ohne Not 
ändert. AOI lässt grüßen.
Gast #5943516
Lesenswert?

Der uC ist ein i.MX RT1060. Davon gibt es aber einige Unterschiede.
Angefangen vom MIMXRT1062DVJ6A bis zum MIMXRT1064DVL6A.

Alles MAPBGA-196.

Auf dem Tennsy 4.0 ist der MIMXRT1062DVL6A. Was mich interessieren würde
wäre ein Referenz-Design. Entweder KiCAD oder Eagle. Man muss das Rad ja
nicht neu erfinden. Eventuell ein Community-Projekt?
Beitrag #5943541 wurde von einem Moderator gelöscht.
Beitrag #5943549 wurde von einem Moderator gelöscht.
Beitrag #5943580 wurde von einem Moderator gelöscht.
Beitrag #5943588 wurde von einem Moderator gelöscht.
Gast #5943602
Lesenswert?

Bernd K. schrieb:

> delay(1000) geht mit 600MHz auch nicht schneller als mit 16MHz. Lol!

Aber als Heizung betrachtet, läuft das Teil viel effizienter. Man müsste 
sehr viele Nano parallel betreiben, um auf dieselbe Heizleistung zu 
kommen.

So rechnet sich ein Teensy doch sehr schnell...
Gast #5943642
Lesenswert?

c-hater schrieb:
> Bernd K. schrieb:
>
>> delay(1000) geht mit 600MHz auch nicht schneller als mit 16MHz. Lol!
>
> Aber als Heizung betrachtet, läuft das Teil viel effizienter. Man müsste
> sehr viele Nano parallel betreiben, um auf dieselbe Heizleistung zu
> kommen.
>
> So rechnet sich ein Teensy doch sehr schnell...

Wenn der innerhalb der 1000 noch nebenbei audio + videodecoding einer 
Voip Verbindung macht, http + syslog + WSS Verbindung..
Ist alles im grünen Bereich
Gast #5943651
Lesenswert?

c-hater schrieb:
> Aber als Heizung betrachtet, läuft das Teil viel effizienter.

Wenn dem so ist, dann könntest du wahrscheinlich  deinen PC zu Hause als 
Blockheizkraftwerk anmelden :-O
Überlege doch mal logisch, auf diesen Dingern sind keinerlei 
Vorkehrungen
getroffen worden,  um z.B. einen Kühlkörper dran zu schrauben. Dann wird 
es so schlimm ja nicht sein mit der Heizung.
Ich weiß es nicht, aber wahrscheinlich gibt es eventuell eine dynamische 
Clocksteuerung, das würde dann auch helfen, meinst du nicht?
Gast #5943669
Lesenswert?

Gunnery Sergeant Hartman schrieb:
> aber wahrscheinlich gibt es eventuell eine dynamische
> Clocksteuerung, das würde dann auch helfen

Natürlich gibts die. Der Witz des Teensy4 ist doch aber gerade dessen 
Leistungsfähigkeit. Sonst könnte man ja auch was billigeres und 
stromsparenderes einsetzen! Selbst Idle-Mode- nichtstuend benötigt der 
i.MX RT1060 lt. Datenblatt immer noch 4 mA. Damit laufen andere, 
kleinere Controller doch schon zur Hochform auf. Also: Entweder nutzt 
man die Leistung oder nimmt besser was passenderes. Ich denke der 
Teensy4 ist und bleibt, von anders programmierten Spezialfällen 
abgesehen, zuallererst eine Leistungs-Erweiterung für Arduino-Systeme 
nach oben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren