STM32 har allt - Utom trådlöshet

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
DanielM
Inlägg: 2433
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Vad tycks?

Denna har följande:
  • STM32F407 processor på 1 MB flash
  • DP83848I ethernet PHY som drivs av en 50 MHz oscillator
  • UART
  • CAN-bus (hög/låg, inte CAN-RX och CAN-TX) enligt ISO 11898-2
  • Kamera OV7670 med 24 MHz oscillator nära bussen
  • LCD SSD1289 ILI9341 3.2" touch som
  • Fyra digitala ingångar som klarar 50V
  • Tre analoga 4-20 mA ingångar där en ingång är till för Hydac CS1000 partikelräkare för att läsa ut felkoder enligt ISO 4406:1999
  • Fem digitala MOSFET-reläer på 105W
  • Tre encoderläsare
  • Tre digitala utgångar som indikerar om encodern roterar att motsatt håll
  • Tre analoga utgångar 0-3.3V som är propotionell mot encodern. Dessa analoga utgångar skyddas av en 30V schottky diod + 3.6V zener
  • En analog utgång 0-3.3V för godtycklig styrning
  • Real Time Clock
Nu är det bara dra dessa linjer. Jag testade först med FreeRouting bara för intresset, men det sog ut som ett spindelnät. :tumner: Så jag drar det helt manuellt.
screenshot_17.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Re: STM32 har allt - Utom trådlöshet

Inlägg av Rick81 »

Ser snyggt ut
Användarvisningsbild
Klas-Kenny
Inlägg: 11830
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: STM32 har allt - Utom trådlöshet

Inlägg av Klas-Kenny »

Ja det ser ju fint ut sådär vid första anblick i alla fall.

Men om det faktiskt är bra är ju omöjligt att säga utan att se schema och riktiga layout-bilder där man ser ledningsdragning. :)
DanielM
Inlägg: 2433
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Här är scheman.

Linjerna
screenshot_18.jpg
Huvud.
Notera att MOSFET:en via LCD:n är fel! Jag har inte valt en korrekt P-kanal MOSFET än.
screenshot_19.jpg
Ingångar och digitala MOSFET N-kanal utgångar
screenshot_20.jpg
Encoder.
Reverse är alltså en utgång från STM32. Jag har valt 10 kOhm där för att motverka om man kopplar hög spänning in. Tanken är att man ska bara mäta på utgången om det är 3.3v eller 0.0v. Inte driva något så som LED eller likande då 10kOhm stryper väldigt mycket ström, men säkrar för höga spänningar. Jag skulle annars kunna ha en optokopplare som relä istället. Men det var dyrt. Dessa utgångar skall BARA kopplas på digitala ingångar, som också har 10kOhm mostånd + 3.6V zener som skydd. Men med tanke på att dessa digitala ingångar ska bara mäta spänning och inte ström, så duger detta.
screenshot_21.jpg
Ethernet
screenshot_22.jpg
Analog in 4-20mA
screenshot_23.jpg
DAC 12-bit
screenshot_24.jpg
CAN-RX och CAN-TX till CAN-High och CAN-Low
screenshot_25.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Klas-Kenny
Inlägg: 11830
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: STM32 har allt - Utom trådlöshet

Inlägg av Klas-Kenny »

Känns som att du ritar layouten lite i fel ordning.

Börja med de känsligaste/snabbaste signalerna.
Exempelvis Ethernet.

Signalerna ifrån PHY till kontaktdon/trafo hade jag börjat med att dra de två ledarparen (och glöm inte att hantera dem som just diffpar!), kortaste bästa vägen. Sen slängt på termineringsmotstånden osv. på lämplig plats.
Liknande med RMII, börja med att dra de ledarna mellan PHY och processor så att de får bästa möjliga väg. Annat okritiskt jox kan du placera där det passar sen.

Överlag ser det ut som att layouten skulle må väl av att rotera processorn 180° för övrigt.


Har inte kollat något nämnvärt på schemat just nu.
DanielM
Inlägg: 2433
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Jag har dragit alla dom känsliga singalerna först. Nu är det bara vanliga digitala signaler.
Det svåra är att jag har en processor som ser ut så här. Jag använder alla pinnar.
screenshot_26.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46929
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: STM32 har allt - Utom trådlöshet

Inlägg av TomasL »

Börja med de känsligaste/snabbaste signalerna.
Nja, man börjar väl med matningar och jordplan, eftersom de faktiskt är väldigt viktiga för att få saker att funka.
DanielM
Inlägg: 2433
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Jag gjorde detta först. 5v och 3.3v först. Sedan känsliga t.ex. klocksignaler och se till så att de viktigaste signalerna får kortaste vägen.
Nu drar jag bara linjer så att jag får funktionen. :)

Hoppas detta ska fungera.

Bytte ut 10 kOhm motstånd mot 30V schkotty.
screenshot_27.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
DanielM
Inlägg: 2433
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Nu när jag ska ha lite ethernet på denna pryl. Vad rekommenderar ni mig då? Jag har tänkt och använda MODBUS, men jag har aldrig kommit kontakt med det förutom PLC och ett Java-program jag använde som heter EasyModbusTCP.

Rekommenderas det att lära sig göra HTML sidor på ett inbyggt system? Eller är detta oldschool-teknik?
Användarvisningsbild
AndLi
Inlägg: 18247
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: STM32 har allt - Utom trådlöshet

Inlägg av AndLi »

Ja html är den gamla skolan, vilket ofta är vad man får välja för begränsade system.

Men varför vill du ha en webserver i enheten? Släng upp en tls tunnel mot molnet och styr där istället...
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15460
Blev medlem: 16 april 2006, 17:04:10

Re: STM32 har allt - Utom trådlöshet

Inlägg av mrfrenzy »

Om du vill använda din apparat på industrier ihop med "riktiga" PLC så är det ju protokoll enligt industristandard som gäller:
Modbus TCP, Profinet, Ethernet/IP osv.

En liten sammanfattning från marknadsandelar 2019:
Skärmklipp 2021-02-02 20.35.15.png
Observera att HTTP inte ens finns med i listan.
Ska man göra enklare eller fristående saker som används direkt av användare så kan det ju vara aktuellt att bygga på annat sätt.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
AndLi
Inlägg: 18247
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: STM32 har allt - Utom trådlöshet

Inlägg av AndLi »

Fast den där marknadsandelgrafen känns ju på en mycket lägre nivå, vad säger att det inte körs HTTP över tex "Ethernet/IP" eller WLAN?
DanielM
Inlägg: 2433
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

AndLi skrev: 2 februari 2021, 19:55:55 Ja html är den gamla skolan, vilket ofta är vad man får välja för begränsade system.

Men varför vill du ha en webserver i enheten? Släng upp en tls tunnel mot molnet och styr där istället...
Jag misstänkte detta att HTML + CSS + JavaScript på en uC är gammal teknik.
Jag vill inte ha en webbserver. Jag vill få min uC att ansluta en server.

Ja. Moln är ett alternativ. Jag brukar göra webbapplikationer som går att slänga upp på molnet. Problemet med molnet är att ALLT är begränsat och kostar pengar. Är det gratis, så har man bara X antal tusen klick per månad, sedan är det slut.

Men vad sägs som TCP/IP?
mrfrenzy skrev: 2 februari 2021, 20:37:10 Om du vill använda din apparat på industrier ihop med "riktiga" PLC så är det ju protokoll enligt industristandard som gäller:
Modbus TCP, Profinet, Ethernet/IP osv.

En liten sammanfattning från marknadsandelar 2019:
Skärmklipp 2021-02-02 20.35.15.png
Observera att HTTP inte ens finns med i listan.
Ska man göra enklare eller fristående saker som används direkt av användare så kan det ju vara aktuellt att bygga på annat sätt.
Tror jag väljer ModBus. Mycket har med att jag är behov utav ett protokoll för att tala med en server.
Användarvisningsbild
AndLi
Inlägg: 18247
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: STM32 har allt - Utom trådlöshet

Inlägg av AndLi »

> Jag vill få min uC att ansluta en server.
Gör det då?!

>Men vad sägs som TCP/IP?
Men det är ju ännu äldre än HTML...

TCP/IP är ju dock nästan uteslutande vad som körs på Ethernet idag, så att välja något annat verkar konstigt...

Du borde titta på OSI modellen, och fundera på var de olika teknikerna som namndroppas här hamnar och vilka som tävlar mot varandra...

Varken TCP/IP TLS eller HTML utesluter varandra..
DanielM
Inlägg: 2433
Blev medlem: 5 september 2019, 14:19:58

Re: STM32 har allt - Utom trådlöshet

Inlägg av DanielM »

Det är inte bara och bara. Först måste jag bestämma mig hur det ska anslutas.
Men modbus verkar vara populärt sätt att skicka över data.

Detta STM32 kort ska jag även implementera för J1939 CAN-bus standard.
Skriv svar