Hallo! ich suche für ein Projekt einen Prozessor/Mikrocontroller mit folgenden Kriterien: - problemarm erhältlich - kann ein TFT-Display mit minimal 800*480 Pixel und 16/18 Bit Farbtiefe ansteuern - gerne mit 2D-Grafikbeschleunigung - hat ein oder zwei CAN Controller eingebaut, gerne auch CAN-FD; ich will keine SPI-CAN Controller verwenden. - kein Zwang, Linux zu verwenden: - muss sofort (<100ms) da sein und laufen, insbesondere der CAN-Bus - ich möchte kein Filesystem haben, was beschädigt werden kann - jederzeitiges Ausschalten ohne Vorwarnung muss möglich sein Eine mögliche Wahl wäre z.B. der hier: https://www.microchip.com/en-us/product/PIC32MZ2064DAR176 Ich wäre aber auch mit einem ATSAMA5 oder einem STM32MP157 glücklich, wenn ich da statt dem Linux irgendwas RTOS-mäßiges nehmen könnte, oder einem imx6. Ich habe mir auch schon die i.MX RT Serie von NXP angeschaut, finde die aber von der Hardware her recht komplex. Wenn es fertige SOMs (Module) gäbe, wäre ich auch nicht unglücklich. Ach ja, kein Hobby, sondern Stückzahlen. Geschätzt 0.5-3k Einheiten. fchk
B. W. schrieb: > Hast du schon mal in das ESP32 Umfeld reingeschaut? Und wo schließe ich da ein TFT-Display an? Ganz davon zu schweigen, dass alleine der Framebuffer für das Display mindestens 768k RAM bei 16 Bit Farbtiefe, und 1.5MB RAM bei 32 Bit Farbtiefe braucht. Und nein, ein externer Grafikcontroller ist bei diesem Datenmengen vermutlich zu langsam. fchk
Frank K. schrieb: > Framebuffer für das Display mindestens 768k RAM Brauchst du den? Embedded GUI-Bibliotheken wie lvgl kommen ohne aus, da reichen zwei Buffer über eine Handvoll Zeilen, und während der eine Buffer per SPI-DMA rausgeschoben wird, kann bereits der andere gerendert werden. Und einige Grafikbeschleuniger werden auch unterstützt.
1. an die GPIOs 2. PSRAM https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32s2/esp32-s2-hmi-devkit-1/user_guide.html
Εrnst B. schrieb: > Frank K. schrieb: >> Framebuffer für das Display mindestens 768k RAM > > Brauchst du den? Ja. Am besten zweimal zwecks Double Buffering plus offscreen Bitmaps. fchk
Frank K. schrieb: > - kein Zwang, Linux zu verwenden: > - muss sofort (<100ms) da sein und laufen, insbesondere der CAN-Bus Linux kann ziemlich schnell (300ms) booten: https://lpc.events/event/4/contributions/281/attachments/216/617/LPC_2019_kernel_fastboot_on_the_way.pdf > - ich möchte kein Filesystem haben, was beschädigt werden kann > - jederzeitiges Ausschalten ohne Vorwarnung muss möglich sein Das hängt von deiner Anwendung ab.
Willst Du einen Blick auf Renesas wagen? https://www.renesas.com/document/bro/rz-family-microprocessors-brochure?language=en Und ein konkretes Beispiel: https://www.digikey.de/de/products/detail/renesas-electronics-america-inc/R7S921051VCBG-AC0/12751249
https://www.st.com/en/microcontrollers-microprocessors/stm32h743-753.html Der soll auch Can und Display können.
PittyJ schrieb: > Der soll auch Can und Display können. .. und ist bestimmt in 2 Jahren wieder erhältlich. Meine gebe ich nicht her ;-)
Günstig ist da 60€/Stück. Aber würde sich gut eignen. Auf der lvgl Seite sind noch NXP gelistet, aber die Verfügbarkeit wird da auch nicht besser sein.
Frank K. schrieb: > Und wo schließe ich da ein TFT-Display an? Da, wo Espressif es auf seinem Wrover Kit auch angeschlossen hat: https://doc.embedded-wizard.de/getting-started-esp-wrover-kit?v=9.20 So'n Ding steht bei mir am Arbeitsplatz und rechnet von morgens bis abends in das Apfelmännchen hinein. Frank K. schrieb: > - problemarm erhältlich Kannst Du im Moment komplett vergessen Gruß Jobst
:
Bearbeitet durch User
Jobst M. schrieb: > Da, wo Espressif es auf seinem Wrover Kit auch angeschlossen das ist ganz was anderes, Kleines Display mit internem GRAM und deshalb via SPI steuerbar. Geht nicht bei Displays ab 800x480....
Ich verwende gerne BT817 basierte Displays. Damit macht auch ein Mega328 50 Bildwechsel pro Sekunde für flüssige Animationen und verzögerungsfreien Touch, bis 1280x800. Da hänge ich gerade vorzugsweise ATSAME51J dran für 2x CAN-FD. Frank K. schrieb: > - problemarm erhältlich Und das ist der Killer, das gilt im Moment für gar keinen Controller, vor allem nicht mit CAN-FD.
:
Bearbeitet durch User
Rudolph R. schrieb: >> - problemarm erhältlich > > Und das ist der Killer, das gilt im Moment für gar keinen Controller, > vor allem nicht mit CAN-FD. Ja lüg ich denn? Habe ich doch oben verlinkt. Ist aber eine andere Klasse als ATmega328 und Spielzeugdisplays.
m.n. schrieb: > udolph R. schrieb: >>> - problemarm erhältlich >> >> Und das ist der Killer, das gilt im Moment für gar keinen Controller, >> vor allem nicht mit CAN-FD. > > Ja lüg ich denn? Habe ich doch oben verlinkt. Das ist ein Prozessor, kein Controller, ich sehe da keinen Konflikt mit meiner Aussage. Das Ding ist auch krass übertrieben im Bezug auf die Anforderungen, da ist auch die Frage ob man das Teil überhaupt wie einen Controller benutzen kann. Nur liegen die halt herum weil BGA-256 einen deutlich kleineren Kundenkreis bedient und nach den 165 Stück ist auch erstmal Ende für mindestens 30 Wochen. Mehr Bestand listet auch Renesas nicht wirklich, nur noch 57 in Japan. Also bevor man die 165 Stück in den Warenkorb zieht und auf mehr Teile hofft sollte man erstmal Renesas kontaktieren. m.n. schrieb: > Ist aber eine andere Klasse als ATmega328 und Spielzeugdisplays. Dem "Spielzeugdisplay" gebe ich bei 1280x800 50 Mal in der Sekunde neuen Bildinhalt, auch mit einem ATMega328. https://riverdi.com/product/eve4-intelligent-display-rvt101hvbnwc00-b-10-1-inch-projected-capacitive-touch-panel-optical-bonding-uxtouch/ Und mit einem AVR mag ich die auch nicht mehr benutzen, die haben weder CAN-FD noch DMA. Aber ich hatte schon ein Projekt bei dem vom Kunden ein Arduini mini pro vorgegeben war, da hatte ich ein 5" mit 800x480 dran. Ach ja, Kaltstart bis benutzbar in unter 100ms.
Rudolph R. schrieb: > Das Ding ist auch krass übertrieben im Bezug auf die Anforderungen, Wie kommst Du darauf? Frank K. schrieb: > Ich wäre aber auch mit einem ATSAMA5 oder einem STM32MP157 glücklich, Sieh Dir die Daten vom STM32MP157 an. Unter 257-Pin TFBGA gibt es den nicht. Prozessor != Controller: Probleme wegen des ext. Programmspeichers? Dann ist z.B. der RP2040 auch kein Controller. Rudolph R. schrieb: > Dem "Spielzeugdisplay" gebe ich bei 1280x800 50 Mal in der Sekunde neuen > Bildinhalt, auch mit einem ATMega328. Frank K. schrieb: > - gerne mit 2D-Grafikbeschleunigung Lass den TO entscheiden, was er für sinnvoll und notwendig hält. Bei Preis und Lieferzeiten - gerade bei Teilen von Renesas - sollte man sich sowieso ein einen Distributor wenden. Wenn DK schon eine Grundmenge liefern kann, ist das schon mal ein brauchbarer Anfang.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.