Prof Creative Commons License 2016.11.24 0 0 2495

Szia!

Attól függ... Ez tisztán időzítés kérdése. Ha nem akarsz mellette semmi mást csinálni, akkor megoldható, hogy az egyik poti a kitöltési arány, a másik a frekvencia. Ha nem időérzékeny a rendszer (vagyis jó nagy tűrést elbír), akkor delayMicroseconds() utasításokkal meg lehet oldani. Két dolgot ne várj tőle: teljesen pöpec jelformát és finom lépésközt. 1 Hz ugye delay(500); 100 Hz delay(5); 1 kHz pedig delayMicroseconds(500). A gyakorlatban azonban a kristály és a lapka precizitása sokat ronthat a dolgon. Ez pl. delayMicroseconds(5) beállítás screenshotja, ahol a le és a felmenő ág között egy osztásnak kellene lennie (nem pedig 2,5-nek), ráadásul néha-néha (gyakorlatilag folyamatosan) vannak kb. 18 mikroszekundumos ugrások (ide van állítva a trigger). És ez "csak" 40 kHz környéke.

Az életed ne múljon rajta... :-)

Előzmény: Tomiali (2493)