Forum: Mikrocontroller und Digitale Elektronik Suche SOC mit Funk und CAN


von Flip B. (frickelfreak)


Lesenswert?

Ich suche Mikrocontroller mit integriertem Funk (Bluetooth z.b.) und CAN 
controller, und low power modes ohne aktiven funk mit RAM-retention.

ESP32-derivate schaffen nach meiner info keinen Deep sleep ohne das 
komplette ram abzuschalten, was einen sekundenlangen Bootvorgang mit 
hohem Strom bei jedem aufwachen mit sich bringt. Daher gerne mit 
konfigurierbarem Low-power SRAM  und <<100µA bei zumindest teilweise 
aktivem SRAM

Zwei prozessoren würde ich gern vermeiden. Software-can 
implementierungen gibts kaum, sind vermutlich unpraktikabel. Es sollte 
bestenfalls auch nicht zu arg teuer werden. Vor exotischen chips hab ich 
keine Angst, soweit es irgendwo nen SDK zu laden gibt.
: Bearbeitet durch User
von Harald A. (embedded)


Lesenswert?

Tam hatte ja gerade in seinen News-Beiträgen den neuen ESP32-S31 
vorgestellt, der unterscheidet sich in vielerlei Hinsicht von bereits 
bekannten ESP32 (RISC-V statt Tensilica usw.). Insofern besteht eine 
Chance, dass sich auch das low-power Verhalten verändert hat. Kannst ja 
mal schauen, ob das für dich passt.

https://www.mikrocontroller.net/news/esp32-s31-module-verfuegbar-wifi-halow-am-vormarsch-uptonitische-quartalszahlen

Edit: Lt. Datenblatt 32kb low-power SRAM und

 The main difference between ULP FSM and ULP RISC-V is that the latter 
can be programmed in C using standard GNU tools. The ULP RISC-V 
coprocessor can access the RTC_SLOW_MEM memory region, and registers in 
RTC_CNTL, RTC_IO, and SARADC peripherals.
: Bearbeitet durch User
von Harald A. (embedded)


Lesenswert?

Oder ein frei programmierbares BT-Funkmodul von z.B. Würth, wo Du über 
einen MCP2515 dann auch CAN hättest. Die Ansteuerung des MCP2515 ist 
sehr überschaubar. Außerdem gibt es sehr kleine Bauformen.
von Harald K. (kirnbichler)


Lesenswert?

Flip B. schrieb:
> ESP32-derivate schaffen nach meiner info keinen Deep sleep ohne das
> komplette ram abzuschalten

Meinst Du damit das "PSRAM", das als externer Baustein angebunden wird?
von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Flip B. schrieb:
> ESP32-derivate schaffen nach meiner info keinen Deep sleep ohne das
> komplette ram abzuschalten

Im Deep Sleep wird nur der externe PSRAM abgeschaltet, der interne SRAM 
bleibt erhalten. Wenn deine relevanten Daten in den SRAM passen kann das 
reichen.

Harald A. schrieb:
> Die Ansteuerung des MCP2515 ist
> sehr überschaubar. Außerdem gibt es sehr kleine Bauformen.

Wobei ich mir dennoch überlegen würde, ob es sinnvoller ist ein externes 
Funkmodul zu nehmen. Die Auswahl von Funk-Mikrocontrollern ist recht 
begrenzt, man muss immer gewisse Abstriche machen, und die Integration 
zwischen MCU und Funkmodul ist nicht unbedingt besser als bei einem 
externen Modul, lediglich mechanisch kleiner. MCUs mit CAN gibt's jedoch 
sehr viele verschiedene, da kann man sich praktisch nach Belieben einen 
aussuchen der alle Wünsche erfüllt (z.B. eben extrem sparsamer 
Deep-Sleep) und das Funkmodul extern anbinden bzw. eben einen BT-fähigen 
MCU daneben stellen.
von Harald A. (embedded)


Angehängte Dateien:

Lesenswert?

Kannst auch auf den ESP32-P4 gehen, der ist bereits schon länger auf dem 
Markt. Ebenfalls mit RISC-V (Low Power 40MHz und High Power Dual Core 
400 MHz, 32kB LP SRAM).
Für CAN (im Bild TWAI) musst Du allerdings - genau wie für Funk - den 
großen Prozessor anwerfen. Wenn Die Funktionalitäten und Takt beschränkt 
werden dürfte sich der Verbrauch aber auch in Grenzen halten.
: Bearbeitet durch User
von Reiner O. (elux)


Lesenswert?

CC430 + CAN Controller ?
Da hättest Du schon mal einen SoC mit Funk der sparsam ist. Mir war 
eigendlich so, als ob er auch CAN hätte, war aber nicht... Ob Ti einem 
anderen Prozessor aus der Serie nun CAN spendiert hat, habe ich nicht 
nachgesehen.

Gruß
Elux
: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.