Stránka 3 z 6
Napsal: 17 črc 2009, 12:55
od siska
Asi jo, já si ty přezdívky moc nepamatuju.
Napsal: 17 črc 2009, 13:19
od siska
Tak jsem zkusil propojit bez odporu OCR piny s mosfetama, nepomohlo. Zkusil jsem obejít relátka, taky bez úspěchu. Jaký může být ještě důvod restartu mcu, když MCUCSR "mlčí"? Radši napíšu i hodnoty některých součástek: mosfet IRLZ34N, odpory od OCR ke gatum mosfetu 47R, relátka OMRON G5V-2, diody k relátkům a motorkům 1N4007, krystal 14.7456MHz s 22pF.
Napsal: 17 črc 2009, 14:18
od Andrea
Ty darlingtony jsou ULN2803?
Napsal: 17 črc 2009, 16:33
od siska
ano, ULN2803A.
Napsal: 17 črc 2009, 21:24
od siska
Co je na tom tak zvláštní na zastavení motoru pod záteží? Co tam může vznikat? Velkým proudem to asi nebude, když plný výkon je OK. PWM způsobem modulace asi taky ne, zkoušel jsem i PWM phase correct 9.bit a chová se to stejně, jen to malinko ale jen nepatrně dýl vydrží ale u toho pískají motorky.
Napsal: 17 črc 2009, 21:41
od Andrea
A čemu říkáš plný výkon?
Napsal: 17 črc 2009, 21:43
od siska
Plný výkon = pwm 511, prostě log 1, jak jsi už psala.
Napsal: 17 črc 2009, 21:46
od Andrea
siska píše:Plný výkon = pwm 511, prostě log 1, jak jsi už psala.
To, že je motorek napájený plným napětím neznamená, že dává plný výkon, to snad záleží na zatížený. Když běží naprázdno, nedodává žádný výkon a odebírá zlomek proudu při plném zatížení.
Napsal: 17 črc 2009, 21:56
od siska
Snad jediná změna oproti nezatíženému motoru je, že jak jdou pulsy tak je vždy puls-velké zatížení, pak nic a pořád dokola. Zvláštní je, že je problém jen když jedou oba motory. Jedině to snad dostává nějakou ťafku přímo OCR výstupy, ale diody tam dát nemůžu, protože by se mosfet úplně neotevřel. Ale to zase teorizuju, protože tam může snad "probít" jen 5V což by nemělo snad vadit. Ale zase teorie.
Napsal: 17 črc 2009, 22:03
od Andrea
siska píše:Snad jediná změna oproti nezatíženému motoru je, že jak jdou pulsy tak je vždy puls-velké zatížení, pak nic a pořád dokola.
A čím máš ty teorie podložené, koukáš na to osciloskopem? Nebo co myslíš tím puls pak nic.
Napsal: 17 črc 2009, 22:23
od siska
Jen teorie. Pravděpodobnější je ale to, že je tam stále rušení. Zachytí brown-out všechno? Co když jak zastavím motorky tak začnou jiskřet a kvůli špatnému napájení dojde k restartu mcu, aniž by brown-out zareagoval? Je možný že ty motorky jisřej? Teď se mi stalo i to, že jsem je nechal běžet dýl a zrestartovalo se to jen tak bez zastavení.
Napsal: 17 črc 2009, 22:33
od Andrea
Brown-out zachytí 2us výpadek, máš ho doufám nastavený na 4V. Pokud nedojde k resetu brown-outem nebo POR, tak se procesor nerestartuje, ale nejspíš zabloudí a někdy dobloudí až na začátek.
Komutátorové motorky samozřejmě jiskří, kdyby nejiskřily, tak nejspíš nemáš co řešit. Proč se asi ve výpočetní technice používají bezkomutátorové motorky?
Zkus ještě pustit procesor na interní oscilátor 8MHz, jestli se to (kromě pískání motorků) bude chovat jinak.
Napsal: 17 črc 2009, 22:44
od siska
Což znamená měnit lfuse. Mohu mít při používání interního oscilátoru připojený krystal i s kondenzátorama? Jinak to jiskření by teoreticky mohlo být "drsnější" pokud motor "stojí" protože má převodovku, takže když to zastavím tak je možný že se to pořád ještě trochu hejbá. BODLEVEL jsem nechal jak byl, takže to asi není na 4V.
Napsal: 17 črc 2009, 22:50
od Andrea
siska píše:Mohu mít při používání interního oscilátoru připojený krystal i s kondenzátorama?
Můžeš.
Napsal: 17 črc 2009, 22:56
od siska
Tak to asi už nebude nutné. Nastavil jsem BODLEVEL na 0 a často se to dostává do nekonzistentního stavu, ovšem z MCUCSR se nic nedozvím. A je to tím jiskřením, pokud na nějakou hranici zatížím jen jeden motor a druhý mám odpojen tak se to dostane do n. stavu taky. Takže je tam nějaké silné rušení. Takže asi nějak píchnout ještě kondenzátor. Jak velký a kam?[/i]