Stránka 1 z 1

attiny261A deadtime

Napsal: 22 pro 2010, 13:58
od iginoiii
prepáčte, mal som tu tému ohľadom deadtimu attiny261A, že aj napriek nastaveniu podľa datasheetu mi to nešlo. Ale už som to vyriešil, ono to celý čas fungovalo ale deadtime sa odvíja priamo od rýchlosti procesoru(aj keď neviem či od 16MHz, alebo od 64MHz ale to je jedno), takže aj keď som nastavil deličkou nízku PWM ktorú viem meracou kartou zmerať, tak deadtime bol taký malý, že som ho nebol schopný zachytiť. Keď som dočasne zmenil rýchlosť procesoru na 1MHz, tak deadtime je krásne vidieť.
Tak možno to raz niekomu pomôže, resp. možno budem otravovať s dalšími vecami

ps: sampling freq. na meracej karte mam len 250kHz, keď meriam dva kanály je to len 125kHz max.

Napsal: 22 pro 2010, 17:38
od iginoiii
ale mal by som druhú otázku, ako fázovo posúvate jednu PWMku voči druhej? Napr. pri fast pwm mám z attiny261 3*2 výstupov, ale problém že keď sú spúštané z rovnakého TIMER1, tak ich neviem voči sebe fázovo posunúť. Ako riešite tento problém? dáte do cesty nejake hardwareove spomalenie?

Zatiaľ najmúdrejšie som vymyslel dať jeden výstup normálne, a druhý výstup prehnať cez Hex inverting Schmitt trigger a pracovať s tým kanálom invertovane, to znamená že keď OCR1A = 100; tak OCR1B =255-100; a tým ich budem mať de facto posunuté fázovo. Ale lepšie by bolo asi signál len spomaliť, to by som vedel použiť všetky výstupy(6)

tak aj to moje najmúdrejšie je pekná hlúposť, lebo si invertujem B, aj inv(B) signál, a keďže ich posúvam vnútorným deadtime, tak to mám totálne zle otočené, takže musím niečo lepšie vymyslieť

Napsal: 26 čer 2011, 18:45
od iginoiii
nechcem zakladať novú tému, keďže sa týka v podstate tiež len ľudí, ktorý poznajú a pracujú s touto attinou. Chcem poprosiť , máte možnosť pri vybraní tohto uPC v avrstudiu nastavovať register:

Kód: Vybrat vše

TCCR1B

• Bit 7 – PWM1X: PWM Inversion Mode. When this bit is set (one), the PWM Inversion Mode is selected and the Dead Time Generator outputs, OC1x and OC1x are inverted.


lebo ja ho tam nemám, a keď ho aj zapíšem, pochopiteľne to nič nespraví. Vďaka za vyskúšanie, i