Hirdetés

Új hozzászólás Aktív témák

  • fpeter84

    senior tag

    válasz Teasüti #3035 üzenetére

    Ez a programrészlet a polling - végtelen loop-ban kérdezgeti a regisztereket hogy van adat? van adat? van adat? és csak akkor kéri le a buffer tartalmát ha van is mit kiolvasni, ezért nem blokkol. Ezzel csak akkor lehet gond, ha a programod hosszú időre lefoglalja a procit, és ezalatt túl sok karakter érkezhet adott baudrate-en a hardveres bufferbe és az túlcsordul/elveszik egy része. Ilyenkor kell megszakításosdira váltani. De ha csak néha 1-2 vezérlő byte-ot küldesz neki akkor első körben jó lesz ez a megoldás is...

    USB soros alatt az ilyeneket értettem: [link] [link] - az utóbbin a létező összes láb ki van vezetve ahogy nézem, a flow control és egyéb GPIO célra használhatóak is, csak ahhoz még mindenképpen kell kábel is, bár az lehet akad nálad is... Az USB serial TTL kifejezésekre keress rá, van sokféle, de lényegében mind ugyanaz kisebb nagyobb különbségekkel. Az RS232 DSUB9 csatisok erre a célra nem jók, mert ott teljesen más a jelszint, a mikrokontrollereknél a TTL/LVTTL kell...

    Az ilyenek pl arra jók, hogy a kékfog modult rákösd a gépre és az AT parancsokkal felprogramozd - név, pin, baud, stb... De természetesen millió más célra jók fejlesztgetés közben, szóval érdemes beszerezni. Hosszútávon érdemes még olcsóbban egy kisebb csomagot rendelni kínából, mert előbb utóbb beépülnek/elvesznek, legyen újabb és újabb a doboz mélyén :)

    BT: elméletben lehet vele programozni és sztem a 3.3V se lehet probléma. Legrosszabb esetben sérül a feltöltés, eldobja a checksum ellenőrzés a végén, de a bootloader ugyanúgy megmarad tehát ismét neki lehet futni. A probléma ott van, hogy a kékfog chipseteken (vagy magában a BT SPP protokolban?) nem igazán implementálták a flow control lábakat, az arduino pedig ezeket használja az automatikus resetelésre (kivéve a Due, ott más trükkhöz folyamodtak), így manuálisan kell a feltöltés megfelelő pillanatában resetelni a procit hogy rátaláljon az IDE...

Új hozzászólás Aktív témák