<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1250">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Mě funguje tohle:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>void pipnuti(byte pocet = 1){</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> for (unsigned int j = 0; j <
pocet ; j++){ <BR> for (unsigned int i
= 0; i <= 33 ; i++){
<BR>
bitWrite(PORTB,0,0);// D8 // pravá kaskáda
tranzistorů<BR>
bitWrite(PORTB,2,1);// D10 //
levá<BR>
delay(2);<BR>
bitWrite(PORTB,0,1);// D8 // pravá kaskáda
tranzistorů<BR>
bitWrite(PORTB,2,0);// D10 //
levá<BR>
delay(2);<BR>
}<BR>
delay(400);<BR> }<BR>}<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial
size=2>
bitWrite(PORTB,0,A11);// D8 // pravá kaskáda
tranzistorů<BR>
bitWrite(PORTB,2,A10);// D10 // levá<BR></FONT><FONT
face=Arial size=2></FONT></DIV>
<DIV><FONT face=Arial
size=2>
bitWrite(PORTB,5,Q14); // D13 // BLIK</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial
size=2>
if (Q10 == 0 and Q13 == 0)
delayMicroseconds(15);</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Jo a výstupy musí být zatížené pár mA, jinak z toho
lezou nevyzpytatelně občas divné věci.</FONT></DIV>
<DIV><FONT face=Arial size=2> </DIV></FONT>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Původní zpráva ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>Od:</B> <A
title=nostromo@khnet.info href="mailto:nostromo@khnet.info">Ales Filip</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Komu:</B> <A title=hw-list@list.hw.cz
href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Odesláno:</B> 23. ledna 2017 11:17</DIV>
<DIV style="FONT: 10pt arial"><B>Předmět:</B> Re: Arduino a rychlost</DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial
size=2></FONT><BR></DIV>Dobrý den, <BR><BR>Tak jsem si s tím o víkendu chvilku
hrál. <BR>Původní digitalWrite - 83,3kHz<BR>digitalFastWrite -
2,00MHz<BR><BR>bitWrite(PORTB,1, 0) <BR>bitWrite(PORTB,1, 1) <BR>udělá jenom
Hi čáru, žádné pulzy. Jakmile mezi vložím nějaký příkaz, tak klesne rychlost
na nesmysl. <BR>Dá se v Arduinu nějak použít např. assemblerovské
NOP?<BR><BR>Ještě jsem to zkoušel na ESP8266-12<BR>digitalWrite -
160kHz<BR>digitalFastWrite - 160kHz <BR>Při použití FastWrite byla
rychlost stejná<BR>bitWrite se mi nepodařilo rozchodit.<BR><BR><BR>S
pozdravem,<BR><PRE class=moz-signature cols="72">--
Aleš Filip
Kutná Hora
<A class=moz-txt-link-freetext href="http://xanadu.khnet.info">http://xanadu.khnet.info</A></PRE>
<DIV id=quoteDIV>
<P><BR></P><BR>
<DIV class=moz-cite-prefix>Dne 20.1.2017 v 8:46 Pavel Kutina
napsal(a):<BR></DIV>
<BLOCKQUOTE cite=mid:364f782a-798c-a62e-1777-0023b6843df0@prelude.cz
type="cite">Zkuste se nekde googlu pozeptat, co vlastne vsechno digitalWrite
dela - ona je to opravdu hodne pomala mrcha. <BR><BR>Jednak existuji
knihovny pro fast write (v nazvu neco jako digitalFastWrite, lovim z hlavy,
nevim), druha varianta je cvicit primo s pinama pres masky. Oboji je radove
rychlejsi. <BR><BR>Skoro bych to ani nenazyval bugem, spis vlastnosti.
<BR><BR>Pavel Kutina <BR><BR><BR><BR>Dne 20.1.2017 v 8:32 Ales Filip
napsal(a): <BR>
<BLOCKQUOTE type="cite">Dobrý den, <BR><BR>Včera jsem něco dělal na
Arduinu, a nějak mi nevycházely časy. Vytáhl <BR>jsem osciloskop, a měřil.
Nakonec jsem skončil na tomto: <BR><BR>Arduino MEGA (16MHz) <BR>Program:
<BR><BR>void setup() { <BR>pinMode(8, OUTPUT); <BR>} <BR><BR>void loop() {
<BR>digitalWrite(8, HIGH); <BR>digitalWrite(8, LOW); <BR>} <BR><BR><BR>Na
pinu 8 jsem naměřil frekvenci 83.3kHz :-O <BR><BR>To by mě zajímalo, co
mezi tím přepnutím zi Hi na Lo procesor dělal. Asi <BR>si vařil kafe :-)
<BR><BR><BR><BR>S pozdravem, <BR><BR>-- <BR> Aleš Filip
<BR> Kutná Hora <BR> <A class=moz-txt-link-freetext
href="http://xanadu.khnet.info">http://xanadu.khnet.info</A>
<BR><BR><BR><BR>_______________________________________________
<BR>HW-list mailing list - sponsored by <A
class=moz-txt-link-abbreviated href="http://www.HW.cz">www.HW.cz</A>
<BR><A class=moz-txt-link-abbreviated
href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A> <BR><A
class=moz-txt-link-freetext
href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A>
<BR><BR></BLOCKQUOTE>_______________________________________________
<BR>HW-list mailing list - sponsored by <A
class=moz-txt-link-abbreviated href="http://www.HW.cz">www.HW.cz</A> <BR><A
class=moz-txt-link-abbreviated
href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A> <BR><A
class=moz-txt-link-freetext
href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A>
<BR></BLOCKQUOTE><BR></DIV>
<P>
<HR>
<P></P>_______________________________________________<BR>HW-list mailing
list - sponsored by
www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></BLOCKQUOTE></BODY></HTML>