Projekt

Allgemein

Profil

Eval » Historie » Version 33

Maximilian Seesslen, 23.06.2022 16:17

1 1 Maximilian Seesslen
h1. Eval
2
3 29 Maximilian Seesslen
Device that records data from sensors that are connected via CAN directly via I2C.
4
Results can be read via USB or retransmission can be triggered via CAN. Measured data have correct timestamps.
5
6 30 Maximilian Seesslen
Want to test memory mapped QSPI-flash.
7
8 7 Maximilian Seesslen
STM32 with -SD-Card slot and- quite big Flash. No RTC is not cool.
9 11 Maximilian Seesslen
PC should not collect data poe-a-poe.
10 1 Maximilian Seesslen
11 12 Maximilian Seesslen
* CAN
12
* UART
13
* (Q)SPI
14
* RTC
15 11 Maximilian Seesslen
16 1 Maximilian Seesslen
h2. MCU
17 2 Maximilian Seesslen
18
|_.MCU           | Package   | Flash  | Ram   | Cost   | Features        | Quantity | Projects             |Comment                       |Link |
19 9 Maximilian Seesslen
| STM32L443CCU6  | 48UFQFPN  | 256KB  | 64K   | 7,57€  | CAN, -SDMMC,- USB, QSPI memory interface | -        | CANRec               |USB und CAN nicht gleichzeitig| "Link":https://www.st.com/content/ccc/resource/technical/document/datasheet/01/76/9c/b5/c7/d9/40/6c/DM00254865.pdf/files/DM00254865.pdf/jcr:content/translations/en.DM00254865.pdf |
20 3 Maximilian Seesslen
21
CAN/USB Multiplexer vom CANDis uebernehmen.
22 16 Maximilian Seesslen
Das Package hat kein SDMMC interface.
23
Also hoellischen viel QSPI-Flash drauf.
24 6 Maximilian Seesslen
USB-Detect vom minutnik-eink testen.
25 1 Maximilian Seesslen
Bischen unterfordert.
26 6 Maximilian Seesslen
Flash:
27
Ich hab doch mal 1,8V flash gekauft.
28
CS ist auch bei QSPI noch vorhanden.
29 10 Maximilian Seesslen
Da reicht ja ein stm32f042 ...
30 11 Maximilian Seesslen
31 1 Maximilian Seesslen
Good old "STM32F303C6U6A"; ist klein (QFNP32), hat kein VBAT.
32
STM32F103C6U6A sieht gut aus. VBAT. USB und CAN geht nicht gleichzeitig, ist aber verdrahtbar. Laeuft nicht mit 1V8. The RTC is strange, although it works.
33 16 Maximilian Seesslen
34
Doch gleich nen STM32L431CBT6, dann gibts auch QSPI. Und die 4 Stueck sind dann auch gleich weg.
35
Und sie koennen 1V8, VBat ist da. 1V8 fuer RTC wird aber tricky, oder ich versuch mal nen Elko/supercap
36
Sowohl via USB als auch via CAN power-bar. Dann braucht man nicht zwangslaeufig CAN am PC.
37 23 Maximilian Seesslen
Hat kein USB.
38
39 24 Maximilian Seesslen
STM32L443CCU6
40
VDDUSB: 3.0-3.6V when USB us used; 0V when CAN is used
41 32 Maximilian Seesslen
An level-shifter for UART. Only making it in USB-Mode makes it impossible to test CAN.
42
43 24 Maximilian Seesslen
44 17 Maximilian Seesslen
h2. RTC
45
46 18 Maximilian Seesslen
Supercapacitors have an discharge of 1μA. They wont feed RTC for more than a day.
47
Battery with shottky should do the job.
48 19 Maximilian Seesslen
49 1 Maximilian Seesslen
RTC-Mode: 200nA; Battery with 20mAh
50
(20000000/200)/ 24 / 365 = ca 11Jahre.
51 25 Maximilian Seesslen
52
Use same battery like in Schiebleere.
53
54 21 Maximilian Seesslen
h2. What else to do
55
56 27 Maximilian Seesslen
CANBridge mit aufnehmen? Dann isses nicht mehr 1V8.
57 22 Maximilian Seesslen
Nur Batterie, Flash und CAN-Anschluss sind a bisserl mau.
58 28 Maximilian Seesslen
USB/CAN-Mux, ok.
59
SAI gibts gerade nichts. IR auch etwas Sinnlos.
60 26 Maximilian Seesslen
61 1 Maximilian Seesslen
I2C for the temperature sensor.
62 27 Maximilian Seesslen
63 33 Maximilian Seesslen
* I2C ext. 2
64
* I2C int. 2
65 27 Maximilian Seesslen
* RTC 3
66
* CAN 2
67 1 Maximilian Seesslen
* Switch
68
* USB (switched)
69 28 Maximilian Seesslen
* QSPI (Flash) 5 record
70
* SPI (Flash) 5 
71 1 Maximilian Seesslen
* Uart 2
72 28 Maximilian Seesslen
* USB-Detect
73
* 2 mal LED
74 1 Maximilian Seesslen
* Debug 4 pins
75 28 Maximilian Seesslen
76 33 Maximilian Seesslen
2+2+3+2+1+5+4+2+1+2+4=28
77 29 Maximilian Seesslen
78
8MByte flash; 4K-byte sector