Fórum témák

» Több friss téma
Fórum » Elektronikában kezdők kérdései
- Ez a felület kizárólag, az elektronikában kezdők kérdéseinek van fenntartva és nem elfelejtve, hogy hobbielektronika a fórumunk!
- Ami tehát azt jelenti, hogy a nagymama bevásárlását nem itt beszéljük meg, ill. ez nem üzenőfal!
- Kerülendő az olyan kérdés, amit egy másik meglévő (több mint 17000 van), témában kellene kitárgyalni!
- És végül büntetés terhe mellett kerülendő az MSN és egyéb szleng, a magyar helyesírás mellőzése, beleértve a mondateleji nagybetűket is!
Lapozás: OK   4068 / 4068
(#) Gafly válasza proli007 hozzászólására (») Vas, 8:44 /
 
Vagy mivel elvárás a változó frekvencia (gondolom rágcsálók ellen), szerintem teljesen másként kell megírni a programot.
Például miért kell PWM, 1:1 négyszögjel miért nem jó?
(#) Gafly válasza Gafly hozzászólására (») Vas, 9:29 /
 
Fogalmazok másként: Ha PWM-el csinálja, akkor a sweep frekvencián mindenképpen kattogni fog...
(#) Skori válasza Baxi hozzászólására (») Vas, 11:00 / 1
 
Ha az impulzusszélesség állandó, de a frekvencia változik, akkor mindenképpen lesz egy alacsony frekvenciás összetevő a frekvenciaváltozás tempójának megfelelően. Ha a PWM kitöltési tényezője fix, és csak az előosztót változtatod akkor nem lesz ilyen hatás - ha mégis van, akkor az szoftverhibára vezethető vissza.
Piezo esetén egy sima soros kondenzátor nem elegendő leválasztásra, mert a piezo önmagában is kapacitív, kell egy párhuzamos tag is (ellenállás vagy induktivitás), de ha a szoftver jó akkor erre nincs szükség.

Olyan oszcilloszkóppal kellene megnézni a jelet, amely képes egy teljes sweep-et felvenni kellő felbontással, hogy vissza lehessen nézni mi történik amikor kattog. Vagy a szoftvert kell újragondolni - de ezt valószínűleg amúgy is meg kell tenni majd.

Amúgy valóban fix 50% kitöltési tényező kellene szerintem is.
A hozzászólás módosítva: Vas, 11:02
(#) Bakman válasza Baxi hozzászólására (») Vas, 13:06 /
 
Akkor "kattog", ha túl gyors a frekvenciaváltás, lásd melléklet.

A felső jelalak azt mutatja, mikor indul egy programperiódus: PR2, CCPR1L, DC1B regiszterek írása. Minden egyes váltás (L- > H és H -> L) egy írási művelet. Az alsó hullámforma a kontroller PWM kimenete.

Ha egy perióduson belül többször írod a PWM-hez tartozó regisztereket, akkor a CCP modul "döccen". Meg kell várni (legalább) egy periódust, mielőtt újra írsz nevezett regiszterekbe. Ezeket a perifériákat nem ilyen gyakori frekvenciaváltásokra tervezték, ezek így működnek.

1 ms "pihenés" két frekvenciaváltás között már elég, lásd második kép.

Mellékszál:
Ha szúnyogriasztónak szánod, legyen alternatív védekezés. A kapcsolás vélhetően működik, hatása azonban nincs a vérszívókra, próbáltam...
(#) Baxi válasza Bakman hozzászólására (») Vas, 22:00 /
 
Remdben, köszönöm mindenkinek!
Akkor software-s lesz a gond nem hardveres. Szerintem elengedtem a ccp-t s simán main-be váltogatom a kimenet gyakoriságát, freki váltásnál meg kap egy nagyobb szünetet.
(#) nagym6 válasza Baxi hozzászólására (») Vas, 23:58 /
 
A piezo is jobban működik 50% kitöltési tényezővel mint tüskékkel, a PWM itt nem szerencsés.
(#) Bakman válasza Baxi hozzászólására (») Hé, 7:36 /
 
Szoftveres PWM esetén nem kell szünet frekvenciaváltásnál hiszen minden mozdulatot a SW irányít. Ha a mostani programot módosítod némi szünettel a váltások között, valószínűleg jól fog működni, a kitöltési tényezőt kell 50 %-ra emelni.

A képeimen lévő logikai analizátoros mérések élő HW-en készültek, az általad is használt PIC12F1840-nel, nem szimulált adatok.

Ahhoz, hogy a kitöltési tényező végig 50 % legyen, a PR2 regiszter módosításakor a CCPR1L és DC1B regisztereket is módosítani kell.

Jelen esetben: duty = (PR2 + 1) * 2, ahol duty = CCPR1L + DC1B.
(#) Baxi válasza Bakman hozzászólására (») Hé, 21:04 /
 
Na mindent is kipróbáltam, ha for- ciklusból vagy akármilyen regiszter változás történik kat-an egyett a piezo. Elengedtem., lehet a motor driver nem szereti a kapacitiv terhelést. Majd még talán rá próbálok egy sima fet vagy tranyo meghajtásra. Köszönöm mindenkinek
Következő: »»   4068 / 4068
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem