Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Shimonu
Inlägg: 295
Blev medlem: 21 oktober 2015, 22:44:33

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av Shimonu »

Klas-Kenny, om man får vara devils advocate. VDD not present är något otydligt. Är det om den spänningen dippar under 2.0 V eller vad är kriteriet? Tror det är vad herrn är ute efter.
DanielM
Inlägg: 2194
Blev medlem: 5 september 2019, 14:19:58

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av DanielM »

Herrn är ute efter om VBAT driver endast RTC. Eller om VDD också kan driva RTC.

Men jag tolkar nu som att ni menar att VBAT suger ström från batteriet oavsett om VDD är 3.3v eller 0v och VBAT driver bara, och bara bara, driver RTC + vissa register


Då får jag en pinne över som jag tänkte ha som wakeup.
bobobo
Inlägg: 677
Blev medlem: 10 november 2007, 22:18:30
Ort: Kungsbacka

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av bobobo »

Det står ju glasklart i Klas-Kennys 3.18 "RTC takes power from Vdd when present"
Shimonu
Inlägg: 295
Blev medlem: 21 oktober 2015, 22:44:33

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av Shimonu »

Slutar vara devils advocate och konstaterar då helt enkelt att herrn inte kan läsa.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av sodjan »

> Herrn är ute efter om VBAT driver endast RTC. Eller om VDD också kan driva RTC.

Jag tror att det ska stå:

> Herrn är ute efter om endast VBAT driver RTC. Eller om VDD också kan driva RTC.
DanielM
Inlägg: 2194
Blev medlem: 5 september 2019, 14:19:58

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av DanielM »

Shimonu skrev: 2 mars 2021, 14:51:48 Slutar vara devils advocate och konstaterar då helt enkelt att herrn inte kan läsa.
Försöker du vara lustig i tråden eller? Läs om mina inlägg igen så förstår du, precis som sodjan gör.
Shimonu
Inlägg: 295
Blev medlem: 21 oktober 2015, 22:44:33

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av Shimonu »

Ja, det kan du hoppa upp och sätta dig på att jag försöker. Jag förstår precis som sodjan vad du skriver och att det svaras i bilderna som Klas-Kenny delade.
DanielM
Inlägg: 2194
Blev medlem: 5 september 2019, 14:19:58

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av DanielM »

Varför ha denna inställning?

En fråga till övriga:
Om man har en N-kanal mosfet som man vill skydda mot höga strömmar så kan man sätta dit ett PTC motstånd. Men om man vill skydda mot backströmmar t.ex. solonider eller elmotorer. Är det då bra att ha en diod innan N-kanals mosfet, på souce sidan som gör så att strömmen kan ej gå från drain till source?
Användarvisningsbild
Icecap
Inlägg: 26148
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av Icecap »

Nej. Den vill inte göra någon nytta alls då det inte fungerar på det viset alls.

Man monterar snubberkomponenten över den induktiva enheten.
DanielM
Inlägg: 2194
Blev medlem: 5 september 2019, 14:19:58

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av DanielM »

Okej!

Orsaken varför jag frågar har med att jag såg ett Denison förstärkarkort idag från 1980 ungefär. Den hade dioder på sig för att styra solonider.
DanielM
Inlägg: 2194
Blev medlem: 5 september 2019, 14:19:58

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av DanielM »

Klas-Kenny skrev: 2 mars 2021, 07:17:53
DanielM skrev: 2 mars 2021, 00:27:21 Kortet spänningsmatas från USB där efter USB så finns det en liten 5.0 till 3.3 regulator som ger max 300mA (Hoppas det ska räcka!).
Min idé är att när regulatorn ger ut 3.3v så vaknar STM32 upp igenom WakeUp-pinnen utsätts för 3.3v. Men när 3.3v inte finns, då går STM32 i viloläge och det enda som driver STM32 i viloläge är batteriet. Den enda enheten som drivs är RTC:n endast och en lyssnare för WakeUp-pinnen.
Nu har jag inte kollat på ditt schema (lägg upp PDF istället om du vill att folk ska kolla, långt ifrån alla som har just ditt CAD-program installerat), men det normala är att man matar bara just VBAT-pinnen ifrån batteriet.
När all VDD försvinner, så tar då batteriet över och matar just RTC'n, och håller den vid liv.

När VDD kommer tillbaka så startar processorn på helt vanligt sätt (med reset), ingen sleep/wakeup eller liknande inblandat.
Skärmbild 2021-03-02 071912.png
PCB_2020-Dec-06_11-06-55AM-000_CustomizedView32708786304.png
Nu lägger jag upp exakt allt.

Hur gränssnittet ser ut. Jag jobbar vidare med att komponenterna ska vara nära utgången. Just nu har jag bara strukturerat upp komponenterna och ej tagit hänsyn till dess nummer. Men detta kan jag ändra i KiCAD.
2021-03-02_22-29.png
3D modellen
2021-03-02_22-30.png
Avlastningskondensatorer och kristaller
2021-03-02_22-30_1.png
Beräkningarna för kristallerna enligt databladet(AN2867): http://www.raltron.com/wp-content/uploa ... ICRO-1.pdf

Kod: Markera allt

# HSE
C0 = 3;
CL = 8;
Cs = 5;
F = 8;
ESR = 150;
gm = 10;

gmcrit = 1000*4*ESR*(2*pi*F*10^6)^2*(C0*10^(-12) + CL*10^(-12))^2 % mA/V
gainmargin = gm/gmcrit

C = 2*(CL - Cs)
R = 1/(2*pi*F*10^6*C*10^(-12))

gmcrit = 1000*4*(ESR+R)*(2*pi*F*10^6)^2*(C0*10^(-12) + CL*10^(-12))^2 % mA/V
gm > gmcrit % Need to be higher than gmcrit

disp(''); % New line

# LSE
C0 = 1.1;
CL = 12.5;
Cs = 5;
F = 32.768;
ESR = 70*1000;
gm = 5;

gmcrit = 1000*4*ESR*(2*pi*F*10^3)^2*(C0*10^(-12) + CL*10^(-12))^2 % mA/V
gainmargin = gm/gmcrit

C = 2*(CL - Cs)
Utskrift:

Kod: Markera allt

gmcrit =  0.18343
gainmargin =  54.516
C =  6
R =  3315.7
gmcrit =  4.2382
ans = 1

gmcrit =  0.0021953
gainmargin =  2277.6
C =  15
>>
PWM + skydd. Jag inte valt gate-resistorn än. Vet inte vilket ohm-tal jag ska tillämpa.
2021-03-02_22-30_2.png
0-20mA Analog in. Referensen är 3.3v på systemet och jag har valt 160 Ohm med 0.1% i tolerans och 10 i PPM/C. Så systemet visar full ADC vid 20.6mA. Alltså en marginal på 0.6mA. En 4-20mA givare brukar ge mer än 20mA om den är lite sliten.
Observera att vissa applikationer i mina scheman kan vara spegelvändna!
2021-03-02_22-31.png
0-20mA reglering av en strömloop. Vid 3.3V så kommer det 20 micro ampere in till regulatorn där regulatorn förstärker denna signal med 100 gånger så 4 uA blir alltså 4mA i strömloopen.
2021-03-02_22-31_1.png
Mina digitala in tog slut så jag fick använda en expanderare. Pull-down resistor aktiverade
2021-03-02_22-32.png
Frekvens in. Samma skydd som digital in. Pull-down resistorn i processorn aktiverade.
2021-03-02_22-32_1.png
CAN-bus. Här jobbar jag vidare med att välja för att CAN-uttaget ska vara skyddat mot höga spänningar och EMC.
2021-03-02_22-32_2.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av DanielM 2 mars 2021, 22:56:53, redigerad totalt 3 gånger.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45299
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av TomasL »

Du har uppenbarligen inga skydd mot transienter, ej heller Common Mode eller andra störningar, ingen 50Hz undertryckning osv, tja, vad skall man säga, som jag tycker, dålig design.
DanielM
Inlägg: 2194
Blev medlem: 5 september 2019, 14:19:58

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av DanielM »

Tackar för återkopplingen. Denna är viktig! :tumupp:
Jag vet att vi har haft denna diskussion förut och då var det någon som nämnde att man skall INTE använda klampning om man har en spänningsregulator nära. För om strömmen kommer från GND så får regulatorn flipperspel då det blir en annan potentialförskjutning. Därför valde jag en Zener 3.6V.

Common Mode? Är det strömspikar? Samma sak som transienter?

50Hz undertryckning?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45299
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?

Inlägg av TomasL »

Läs på, för jösse namn.

Zener är i det närmaste odugliga då de är väldigt långsamma, dvs de klarar inte att hantera transienter.
Därför är klamping ett bra sätt, med rätt design.
Skriv svar