Ottimo ,grande Paolo sempre interessanti le tue lezioni ahahahahahahahah,ho provato a farlo e' perfetto quindi i 15 khz sn gia il limite massimo di frequenza se ho capito bene massimo 20 😀😀😀😀
Grande! Hai risposto alla mia domanda sul video precedente!! Grazie!!!! Ora una domanda più difficile: se volessi 16Khz modulati PWM almeno a 8 bit, come mi consigli di fare? :)
Caro Paolo da poco mi sono comprato una bicicletta elettrica ,invece prima facevo il modellismo con droni aerei alianti, e adesso sono entrato nel mondo delle centraline che gestiscono il motore brushless della bici elettrica , almeno pedalò che mi fa bene e non prendo la macchina , e aprendo qualche centralina vedo che c'è quasi su tutte le centraline il processore STM32 , le centraline più comuni a basso costo sono tutte cinesi AliExpress . Sulla mia bici c'è un display a led , in origine c'era quello LCD anche scrivendo hai venditori non mi sanno dare quale comprate un display a LCD per compatibilità non sono tutte uguali i display devono essere abbinati al controller , poi per la programmazione c'è solo la bafang che si trova il soft per programmare la bici. Ti volevo chiedere c'è un modo per programmare la centralina e sapere quale display comprare per fa si che sia compatibile .
Ho avuto la necessità di realizzare un segnale PWM con frequenza di 20Hz e ricordandomi dei tuoi preziosi video sono tornato a rivedere la "lezione" 🙂 Mi pare di ricordare, ma son passati 15 anni da quando studiai bene l'Arduino duemilanove appena usito, che il clock viene diviso per due prima di entrare nel prescaler e quindi tutti i calcoli vanno fatti prendendo come riferimento 8MHz / 1024 = 7812,5KHz (128us) infatti settando TCNT1 a (0xFFFF - 1) si ottiene proprio una frequenza di 3.906KHz
Complimenti, mi stai facendo capire queste bestie mitologiche!
Molto interessante Paolo, grazie.
Ottimo come sempre!
Ottimo ,grande Paolo sempre interessanti le tue lezioni ahahahahahahahah,ho provato a farlo e' perfetto quindi i 15 khz sn gia il limite massimo di frequenza se ho capito bene massimo 20 😀😀😀😀
No, puoi dividere per un numero più piccolo di 1024 e quindi aumenti la frequenza
Ancora una volta... appassionante!
Ciao Paolo, potresti fare un video sui divisori di frequenza con Arduino?
Grazie per la lezione sui timer. Interessante e ben fatta!
Siuuuuum
Grande! Hai risposto alla mia domanda sul video precedente!! Grazie!!!!
Ora una domanda più difficile: se volessi 16Khz modulati PWM almeno a 8 bit, come mi consigli di fare? :)
Caro Paolo da poco mi sono comprato una bicicletta elettrica ,invece prima facevo il modellismo con droni aerei alianti, e adesso sono entrato nel mondo delle centraline che gestiscono il motore brushless della bici elettrica , almeno pedalò che mi fa bene e non prendo la macchina , e aprendo qualche centralina vedo che c'è quasi su tutte le centraline il processore STM32 , le centraline più comuni a basso costo sono tutte cinesi AliExpress . Sulla mia bici c'è un display a led , in origine c'era quello LCD anche scrivendo hai venditori non mi sanno dare quale comprate un display a LCD per compatibilità non sono tutte uguali i display devono essere abbinati al controller , poi per la programmazione c'è solo la bafang che si trova il soft per programmare la bici. Ti volevo chiedere c'è un modo per programmare la centralina e sapere quale display comprare per fa si che sia compatibile .
Ho avuto la necessità di realizzare un segnale PWM con frequenza di 20Hz e ricordandomi dei tuoi preziosi video sono tornato a rivedere la "lezione" 🙂
Mi pare di ricordare, ma son passati 15 anni da quando studiai bene l'Arduino duemilanove appena usito, che il clock viene diviso per due prima di entrare nel prescaler e quindi tutti i calcoli vanno fatti prendendo come riferimento 8MHz / 1024 = 7812,5KHz (128us) infatti settando TCNT1 a (0xFFFF - 1) si ottiene proprio una frequenza di 3.906KHz
quale vantaggio si ottiene lavorando oserei dire "così a basso livello" piuttosto che usare la funzione micros() o delaymicros()?
Che utilizzi gli INTERRUPT, hai una cadenza molto più precisa