Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Finns inte på måsen eller digi.
Det är slut på lagret.
Det är slut på lagret.
- Klas-Kenny
- Inlägg: 11327
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Har du kollat om dessa finns?
På Mouser finns i princip inte en enda 103 eller 401 i lager, annat än BGA'er.
Komponentbristen slår enormt. ST är särskilt illa, i princip alla STM32 börjar bli svåra att få tag på.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Ja STM32 är ju katastrof nu.
Nån som vet vad som är STs orsak? Vad jag vet används inte STM32 framförallt i bilar som det skylls på.
Visar hur mycket deras 10 års löfte i praktiken betyder...
Nån som vet vad som är STs orsak? Vad jag vet används inte STM32 framförallt i bilar som det skylls på.
Visar hur mycket deras 10 års löfte i praktiken betyder...
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Jag tror att STM32 är katastrof för dom producerar så bra processorer till så lågt pris och när dom drar ned på produktionen lite, så töms lagren.
Tror jag får byta processor till en som finns tillgänglig, oavsett minne. 128 kB duger tillräckligt.
Orsaken varför jag kör STM32 har med att dom är så enkla och deras utvecklingsverktyg är så fantastiskt! Till skillnad från övriga 90-tals-mjukvaror där man börjar med main.c och sedan skriver man hex i grund och botten, oavsett om man ska styra en LCD eller liknande. Detta känns som att uppfinna hjulet på nytt.
Då gillar jag maskingenererad kod.
Tror jag får byta processor till en som finns tillgänglig, oavsett minne. 128 kB duger tillräckligt.
Orsaken varför jag kör STM32 har med att dom är så enkla och deras utvecklingsverktyg är så fantastiskt! Till skillnad från övriga 90-tals-mjukvaror där man börjar med main.c och sedan skriver man hex i grund och botten, oavsett om man ska styra en LCD eller liknande. Detta känns som att uppfinna hjulet på nytt.
Då gillar jag maskingenererad kod.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Snälla nån, du har uppenbarligen inte en blekaste aning om vad du pratar om.Orsaken varför jag kör STM32 har med att dom är så enkla och deras utvecklingsverktyg är så fantastiskt! Till skillnad från övriga 90-tals-mjukvaror där man börjar med main.c och sedan skriver man hex i grund och botten, oavsett om man ska styra en LCD eller liknande. Detta känns som att uppfinna hjulet på nytt.
Tror inte någon sitter och knackar hex , dock händer det att man får skriva vissa extremt tidskritiska funktioner i assembler, eftersom IDE'n/kompilatorn inte klarar det, men som sagt, Daniel, du har inte kommit så långt än, det ligger flera tusen mil från din nuvarande kunskap, eventuellt kanske du kommer så långt, men jag tvivlar.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Jag har bara sett folk som skriver hex eller binärt, de som håller på med hårdvaruprogrammering.
Jag har inte sett någon CubeMX liknande verktyg som genererar maskinkod.
Förresten, en fråga som vilar på erfarenhet..
När man räknar ut kondensatorerna för en kristall så gör man det på formeln: C = 2*(CL - Cs) där CL är kristallens lastkapacitans och Cs är kretskortets kapacitans.
Jag försöker dimensionera låg- och höghastighetskristall så jag kan välja likadana kondensatorer för dessa. Ena har jag räknat till 14pF och andra blir 15pF.
Går det bra att jag säger 15pF för både låg- och höghastighetskristallen?
Jag har inte sett någon CubeMX liknande verktyg som genererar maskinkod.
Förresten, en fråga som vilar på erfarenhet..
När man räknar ut kondensatorerna för en kristall så gör man det på formeln: C = 2*(CL - Cs) där CL är kristallens lastkapacitans och Cs är kretskortets kapacitans.
Jag försöker dimensionera låg- och höghastighetskristall så jag kan välja likadana kondensatorer för dessa. Ena har jag räknat till 14pF och andra blir 15pF.
Går det bra att jag säger 15pF för både låg- och höghastighetskristallen?
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Med tanke på att 14pF är ett litet ovanligt värde och toleranserna ligger på ca 5- 10% för vanliga keramiska så skulle jag välja 15pF och inte grubbla mer på det.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Jo. Exakt! Det är ovanligt.
Men jag undrade om det var känsligt då det handlar om picofarad, vilket är upphöjt till minus 12. Väldigt litet tal.
Men då kör jag på 15
Jag tänker göra en beställning idag, så att jag verkligen har alla delar innan jag gör kretskortet. Skulle jag behöva lite delar, så fixar JLCPCB det till mig.
Men jag undrade om det var känsligt då det handlar om picofarad, vilket är upphöjt till minus 12. Väldigt litet tal.
Men då kör jag på 15
Jag tänker göra en beställning idag, så att jag verkligen har alla delar innan jag gör kretskortet. Skulle jag behöva lite delar, så fixar JLCPCB det till mig.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Vad är kristallernas lastkapacitans och vilken Cstray har du räknat med?
Tja, huruvida exponent är -15 är rätt ointressant, 8pF är hälften så stort som 16 pF.
För kristaller, så kan skillnaden på ett par pF göra att det inte fungerar, eller att kristallen "brinner upp" i förtid.
Tja, huruvida exponent är -15 är rätt ointressant, 8pF är hälften så stort som 16 pF.
För kristaller, så kan skillnaden på ett par pF göra att det inte fungerar, eller att kristallen "brinner upp" i förtid.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Jag tror Daniel menar att man med andra verktyg än CubeMX får knappa in registervärden "manuellt" och då ofta i form av ett hexvärde. Att knacka maskinkod i form av hexvärden låter ju helknasigt.TomasL skrev: ↑28 april 2021, 21:04:02Snälla nån, du har uppenbarligen inte en blekaste aning om vad du pratar om.Orsaken varför jag kör STM32 har med att dom är så enkla och deras utvecklingsverktyg är så fantastiskt! Till skillnad från övriga 90-tals-mjukvaror där man börjar med main.c och sedan skriver man hex i grund och botten, oavsett om man ska styra en LCD eller liknande. Detta känns som att uppfinna hjulet på nytt.
Tror inte någon sitter och knackar hex , dock händer det att man får skriva vissa extremt tidskritiska funktioner i assembler, eftersom IDE'n/kompilatorn inte klarar det, men som sagt, Daniel, du har inte kommit så långt än, det ligger flera tusen mil från din nuvarande kunskap, eventuellt kanske du kommer så långt, men jag tvivlar.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Vill du gardera dig så kan du ju alltid köpa nåt liknande: https://www.ebay.com/itm/143308377564. Jag har 0603-kitet i en Muratavariant. Finns säkert nån annan säljare inom EU med samma grejer.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Tja, det är ju så att om man vill att en räknare skall ge ett int vid ett visst värde, så måste ju man ange det värdet, huruvida man gör det decimalt, hex, octa eller binärt är rätt ointressant.
Bitmasker måste man ju också på något sätt ange.
Det finns massor av tillfällen där man måste skriva in siffror, oavsett vilken bas de använder.
Dock, verkar det som att Daniel inte har avancerat så långt än.
Bitmasker måste man ju också på något sätt ange.
Det finns massor av tillfällen där man måste skriva in siffror, oavsett vilken bas de använder.
Dock, verkar det som att Daniel inte har avancerat så långt än.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Skrev fel! Det ska vara 5pF. En 1:a råkade följa med.
Jag har läst ST's egna dokument hur man dimensionerar en kristall.
Då har jag skrivit lite kod som gör mina beräkningar. Cs är satt till 10pF efter rekommendation från designdatabladet AN2867 och egna databladet för STM32F373 processorn
Jag tror jag får anta 5pF som kapacitans Cs, annars finns det ingen kristall som passar. Och att 12-12.5 pF får vara lastkapacitansen.
Jag har läst ST's egna dokument hur man dimensionerar en kristall.
Då har jag skrivit lite kod som gör mina beräkningar. Cs är satt till 10pF efter rekommendation från designdatabladet AN2867 och egna databladet för STM32F373 processorn
Kod: Markera allt
# HSE
C0 = 7;
CL = 12;
Cs = 10;
F = 8;
ESR = 100;
gm = 10;
gmcrit = 1000*4*ESR*(2*pi*F*10^6)^2*(C0*10^(-12) + CL*10^(-12))^2 % mA/V
gainmargin = gm/gmcrit % Måste vara högre än 5.
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.3;
CL = 12.5;
Cs = 10;
F = 32.768;
ESR = 90*1000;
gm = 25; % High crit
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)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av DanielM 28 april 2021, 22:51:31, redigerad totalt 1 gång.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Rekommenderar ni mig någon MOSFET-drivare? Jag tänkte pressa dit en enkel PWM funktion, nu när jag byter processor.
Jag testade PWM förut på en MOSFET, utan drivare, men det gick inte så lyckat då PWM:en vid höga hastigheter var inte tillräckligt snabb för att styra MOSFET-N-kanal.
Jag har ett gäng mosar här som jag vill snabbt kunna driva ON och OFF. Jag vet inte om jag får plats, men jag hoppas jag kan klämma in 8 stycken drivkanaler. Vad tror ni om detta för att styra med PWM?
Jag testade PWM förut på en MOSFET, utan drivare, men det gick inte så lyckat då PWM:en vid höga hastigheter var inte tillräckligt snabb för att styra MOSFET-N-kanal.
Jag har ett gäng mosar här som jag vill snabbt kunna driva ON och OFF. Jag vet inte om jag får plats, men jag hoppas jag kan klämma in 8 stycken drivkanaler. Vad tror ni om detta för att styra med PWM?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Förslag på PWM, ADC, I/O och DAC IC kretsar med SPI?
Hur snabb PWM kör du om Mosfeten inte hinner med?