Buonasera
In un sistema a microprocessore che comanda un inverter trifase, ho che all'inizio del periodo di campionamento Ts c'è un interrupt 1 (ad esempio che rileva una corrente troppo alta e setta dunque i duty cycle a 0) che attiva l'ADC, questo poi manda un interrupt 2 dentro il PIE. I duty cycle "ricalcolati dall'interrupt" sono validi da quando vanno dentro il PIE oppure devono aspettare che finisca il tempo Ts?
Routine di servizio dell'interrupt - ISR
Moderatori:
dimaios,
carlomariamanenti
13 messaggi
• Pagina 1 di 2 • 1, 2
1
voti
Credo che, per avere qualche risposta, occorra spiegarsi meglio e dare dei dettagli (primo fra tutti, di quale micro si tratta), possibilmente anche in forma di brani di codice. I passaggi tra variabili sono spesso difficili da sviscerare, quindi già con tutto il codice davanti ci può volere un po' di tempo.
Il progetto è un esempio del produttore del micro? In ogni caso, puoi condividerlo?
Poi c'è il problema della priorità tra gli interrupt, con una ISR che potrebbe anche disabilitare l'altro interrupt.
Solitamente (ma dipende dal micro) quello che conta, come valore di compare della PWM, è il valore che si trova nei relativi registri in un dato momento.
Il progetto è un esempio del produttore del micro? In ogni caso, puoi condividerlo?
Poi c'è il problema della priorità tra gli interrupt, con una ISR che potrebbe anche disabilitare l'altro interrupt.
Solitamente (ma dipende dal micro) quello che conta, come valore di compare della PWM, è il valore che si trova nei relativi registri in un dato momento.
-

SandroCalligaro
2.970 2 4 5 - G.Master EY

- Messaggi: 1181
- Iscritto il: 6 ago 2015, 19:25
0
voti
Grazie
Dovrebbe essere il Texas Instruments TMS320x2833x, 2823x Enhanced Pulse Width Modulator (ePWM) Module
Non riesco a spiegarmi bene perché sono molto ignorante in materia, ho provato a buttare lì due righe e vedere se qualche pazientissimo utente prova lo stesso a darmi qualche informazione in più, come hai fatto tu. :)
Dovrebbe essere il Texas Instruments TMS320x2833x, 2823x Enhanced Pulse Width Modulator (ePWM) Module
Non riesco a spiegarmi bene perché sono molto ignorante in materia, ho provato a buttare lì due righe e vedere se qualche pazientissimo utente prova lo stesso a darmi qualche informazione in più, come hai fatto tu. :)
0
voti
Immaginavo che fosse un C2000...
Se il codice è un esempio preso da TI (immagino), perché non posti il link?
PS: i C2000 non sono i micro più semplici del mondo, non è il massimo iniziare da quelli, ma sono tra quelli più utilizzati per applicazioni di potenza, ed hanno delle periferiche ottime (purtroppo, anche complicate!).
Se il codice è un esempio preso da TI (immagino), perché non posti il link?
PS: i C2000 non sono i micro più semplici del mondo, non è il massimo iniziare da quelli, ma sono tra quelli più utilizzati per applicazioni di potenza, ed hanno delle periferiche ottime (purtroppo, anche complicate!).
-

SandroCalligaro
2.970 2 4 5 - G.Master EY

- Messaggi: 1181
- Iscritto il: 6 ago 2015, 19:25
0
voti
Con "codice" intendo programma (in linguaggio C, suppongo).
-

SandroCalligaro
2.970 2 4 5 - G.Master EY

- Messaggi: 1181
- Iscritto il: 6 ago 2015, 19:25
0
voti
Ma puoi almeno condividere i documenti su cui stai studiando?! 
-

SandroCalligaro
2.970 2 4 5 - G.Master EY

- Messaggi: 1181
- Iscritto il: 6 ago 2015, 19:25
0
voti
Quel punto esclamativo mi fa presumere che tu creda che sia impossibile che io non possa. Ti sembrerà (forse) stranissimo ma è così.
Ti posso dire i titoli degli argomenti:
- microprocessore e le sue periferiche
- GPIO
- interrupt
- PIE
- ISR
- PWM
- time base module
- counter compare submodule
- dead band submodule
- AD converter
Se per documenti intendi datasheet:
https://mil.ufl.edu/3744/docs/TI_DSP/TI-docs/sprug04a.pdf
Ti posso dire i titoli degli argomenti:
- microprocessore e le sue periferiche
- GPIO
- interrupt
- PIE
- ISR
- PWM
- time base module
- counter compare submodule
- dead band submodule
- AD converter
Se per documenti intendi datasheet:
https://mil.ufl.edu/3744/docs/TI_DSP/TI-docs/sprug04a.pdf
1
voti
@RLC, richieste quasi astratte riceveranno risposte generiche.
Dall'esposizione iniziale non si capiva(almeno io) se il focus fosse sulle proprietà dell'elettronica di controllo o sui criteri di gestione di un inverter.
Pare valga la prima, allora la sottolineatura applicativa era fuorviante e a mio parere credo lo sia anche per te, stando a quanto hai scritto dopo.
Come riportato da @SandroCalligaro, sostanzialmente dovresti essere più circostanziato; però, se non hai idea di cosa sia un programma non mi pare risolvibile in un thread la questione degli interrupt.
Tu hai compreso cosa sono ?
La domanda ha valenza generale, prescinde dal tipo di microcontrollore.
Saluti
Dall'esposizione iniziale non si capiva(almeno io) se il focus fosse sulle proprietà dell'elettronica di controllo o sui criteri di gestione di un inverter.
Pare valga la prima, allora la sottolineatura applicativa era fuorviante e a mio parere credo lo sia anche per te, stando a quanto hai scritto dopo.
Come riportato da @SandroCalligaro, sostanzialmente dovresti essere più circostanziato; però, se non hai idea di cosa sia un programma non mi pare risolvibile in un thread la questione degli interrupt.
Tu hai compreso cosa sono ?
La domanda ha valenza generale, prescinde dal tipo di microcontrollore.
Saluti
W - U.H.F.
-

WALTERmwp
30,2k 4 8 13 - G.Master EY

- Messaggi: 8982
- Iscritto il: 17 lug 2010, 18:42
- Località: le 4 del mattino
13 messaggi
• Pagina 1 di 2 • 1, 2
Torna a Automazione industriale ed azionamenti
Chi c’è in linea
Visitano il forum: Nessuno e 1 ospite

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
