Go Down

Topic: [OT ITA] Lo spamm bar (Read 265577 times) previous topic - next topic

astrobeed


il PWM per la stm32f4, però non so se funziona (finito or ora!),


Che vuol dire che non sai se funziona ?
Se c'è il PWM sul pin vuol dire che va altrimenti vuol dire che non va :)

astrobeed


perche' non usi arduino ?  :smiley-yell:


Perché Lesto si è evoluto, come il bruco che diventa una farfalla anche lui ha finito la sua metamorfosi, dal lento e imbranato Arduino è passato al veloce e aggraziato STM32  :smiley-mr-green:

lesto



il PWM per la stm32f4, però non so se funziona (finito or ora!),


Che vuol dire che non sai se funziona ?
Se c'è il PWM sul pin vuol dire che va altrimenti vuol dire che non va :)


Vuol dire che era tardi e non ho caricato il codice... Poi senza oscilloscopio devo usare Arduino con uno sketch apposta....


@ testato: al giusto lavoro il giusto chip xD

@entrambi: ma a che orq vi svegliate la mattina?? O.o
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Testato

Non è l orario di sveglia, quanti figli hai ?  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

lesto

testato faccio 1/4 di secolo a settembre, mi reputo ancora un figlio.  :smiley-eek-blue:)
Se però il termine si può allargare alle macchine che gestico, i miei figliocci, allora circa 8, ma loro non dormono mai :)


il codice l'ho postato sul sito STM dove mi hanno tirato fuori un paio di BUG: il clock che ho usato è errato (24MHz invece è 128MHz)

dove ho scritto
Code: [Select]
//THIS?
GPIO_PinRemapConfig( GPIO_FullRemap_TIM3, ENABLE );        // Map TIM3_CH3 to GPIOB.Pin0, GPIOB.Pin1, GPIOB.Pin4, GPIOB.Pin5

//OR THIS?
//GPIO_PinAFConfig(GPIOB, GPIO_PinSource0, GPIO_AF_TIM3);
//GPIO_PinAFConfig(GPIOB, GPIO_PinSource1, GPIO_AF_TIM3);
//GPIO_PinAFConfig(GPIOB, GPIO_PinSource4, GPIO_AF_TIM3);
//GPIO_PinAFConfig(GPIOB, GPIO_PinSource5, GPIO_AF_TIM3);


ovviemente era corretto al contrario (sto ancora indagando perchè)

quetsa:
Code: [Select]
TIM_CtrlPWMOutputs(TIM3, ENABLE);
non dovrebbe servire, è un'istruzione per un altro micro
così come le istruzioni:
Code: [Select]
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

sono da sistyemare per il mio micro

(infatti all'inizio si nota il ringraziamento, ho "portato" il codice da una boarda all'altra aggiungendo la gestione di più canali, dell'interrupt (o c'era gia?) e cambiato il modo per calcolare il prescaler in modo che venisse 1us di precisone per il PWM che comanderà gli ESC del quadricoso. ahahhahah


in effetti visto che gestisce gli ESC dovrei alzarne la priorità, no?
Code: [Select]
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

astrobeed


testato faccio 1/4 di secolo a settembre, mi reputo ancora un figlio.  :smiley-eek-blue:)


Fattene una ragione, ormai sei vecchio pure tu, almeno dal punto di vista degli adolescenti  :smiley-mr-green:


astrobeed


@entrambi: ma a che orq vi svegliate la mattina?? O.o


Molto presto, non sono un dormiglione e per mia fortuna mi bastano solo sei ore di sonno :)

astrobeed

Per tutti quelli che stanno "giocando" con la STM32F3 Discovery, ma anche con la STM32F4 Discovery ecco una comoda libreria, sotto forma di funzioni scritte in C ANSI, per l'uso di due USART, 1 e 2, con interrupt attivo in ricezione e DMA in trasmissione sulla USART 1.
La libreria, la rilascio sotto licenza LGPL v3, è dotata di documentazione in formato pdf, è compilabile sia da MDK ARM con toolchain RealView oppure tramite toolchain gcc arm eabi sotto Eclipse/Netbeans, è indispensabile includere nel progetto le librerie CMSIS e standard peripheral di ST specifiche per il processore con cui lavorate.
La libreria è un estratto del software che sto realizzando per ottenere una unità IMU/GPS ad alte prestazioni basata sulla STM32F3 Discovery, prossimamente la libreria per il GPS.


lesto

thnx dea, io ne uso una ma senza interrupt, ti faccio sapere quando avrò il tempo di metterci su le zampe
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

astrobeed

Una utilissima GUI per configurare i GPIO e le periferiche degli STM32, una volta terminata la procedura genera automaticamente il relativo codice, fa risparmiare un sacco di tempo ed evita errori banali di inizializzazione.
Il codice generato richiede che nel progetto siano incluse, e correttamente linkate, la CMSIS e le librerie di supporto di ST.

http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF251717

PaoloP

Uso interessante di Arduino!  :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:
--> http://www.youtube.com/watch?feature=player_embedded&v=qb7DN3kpl2o#at=58

Madwriter


Uso interessante di Arduino!  :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:
--> http://www.youtube.com/watch?feature=player_embedded&v=qb7DN3kpl2o#at=58

ahahahhahahah ma cosa inventano  :smiley-mr-green:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

astrobeed


Uso interessante di Arduino!  :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:


La mia preferita rimane sempre questa :)

http://www.youtube.com/watch?v=9rSgAu4qYaU


PaoloP

Michele sta per entrare nel club dei 10'000.  :smiley-mr-green: :smiley-mr-green:

PaoloP

Ma hanno cambiato le impostazioni del forum riguardo l'interlinea tra paragrafi... o è il mio PC che fa le bizze.
Vedo i topic pieni di spazi vuoti.  :smiley-eek:

Go Up