Welcher STM32 für neues Projekt mit USART, CAN und USB

OP #6228736
Lesenswert?
• ▲
▼
Hallo,

welchen STM32 würdet ihr für folgende Anforderung nehmen:

günsitger Preis < 4 € !!!
min. 2x USART
min. 1x CAN
min. 1x USB (zum Programmieren (FW-Update) und für Debug Textausgaben)
min. 4x I/O (das wird wohl jeder MC dann noch frei haben...)
kleines Gehäuse (LQFP oder TSSOP) bis max. 48/64 Pins besser noch 
weniger

Alles muss gleichzeitig genutzt werden können, bin schon mal mit dem 
STM32F042F reingefallen der glaube ich CAN/USB nicht gleichzeitig 
kann...

So gefunden habe ich den STM32F072C und STM32F302C, welchen würdet ihr 
für ein neues Projekt empfehlen oder vielleicht einen ganz anderen?

Gruß
Markus
#6228756
Lesenswert?
• ▲
▼
Ich hab' mir für mein aktuelles Projekt den STM32G474RE ausgesucht -
für meine Aufgabe (wie auch für deine) eigentlich überkandidelt,
aber aus dem Jahre 2019 statt 2012, also sicherlich länger lieferbar,
ich kann den gelichen Prozessor auch für umfangreichere Projekte 
einsetzen und er hat ein besseres Preis-Leistungsverhältnis.
Mit 4,12EUR bei 100St. kommt er in die Gegend Deiner Preisvorstellung.
Der STM32F302C ist sicherlich kein schlechte Wahl,
Gast #6228839
Lesenswert?
• ▲
▼
Markus S. schrieb:
> Alles muss gleichzeitig genutzt werden können, bin schon mal mit dem
> STM32F042F reingefallen der glaube ich CAN/USB nicht gleichzeitig
> kann...


So ein Quark.
1. Beschreibt ST alle Funktionen in den Datenblättern. Wenn Du die nicht 
liest: selber Schuld!
2. der Controller kann natürlich CAN und USB gleichzeitig. Glaube ist 
ein Ding für die Kirche, hier zählen Fakten.
3. Bei den Gehäusen mit weniger als 48 Pins läßt sich CAN TX nicht auf 
einen freien Pin legen, wenn USB genutzt wird (irgendwo müssen halt 
Kompromisse gemacht werden, nichstdestotrotz geht CAN RX trotzdem).

Also: Bitte zukünftig Datenblätter lesen und hier im Forum keinen 
Blödsinn schreiben!
Gast #6228854
Lesenswert?
• ▲
▼
Markus S. schrieb:
> Alles muss gleichzeitig genutzt werden können, bin schon mal mit dem
> STM32F042F reingefallen der glaube ich CAN/USB nicht gleichzeitig
> kann...

Das ist schlicht falsch. Das Datenblatt sagt hierzu:

[code]When the CAN peripheral clock is enabled in the RCC_APB1ENR 
register, only the first
768Bytes are available to USB while the last 256 Bytes are used by CAN.
[/code9
Gast #6228986
Lesenswert?
• ▲
▼
Martin schrieb:
> Der STM32F103 kann USB und CAN eben nicht gleichzeitig. Trotz freien
> Pins. USB und CAN teilen sich den gleichen Speicher. Aber wie du sagst,
> steht ja im Datenblatt.

Wenn man nicht mal lesen kann, sollte man einach mal seine Finger still 
halten. Wo zum Henker geht es hier um den ollen STM32F103?
Richtig: Nirgendwo!

Also: Wie ich schrieb: Im RICHTIGEN Datenblatt des STM32F042F steht, 
dass er gleichzeitig CAN und USB kann.


So, und jetzt mach schnell die Anmeldung für den Volkshochschulkurs 
"Lesen für Grundschüler" klar!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.