[elektro] H?tha m?st is ?rdekel - Arduino Reset

TavIR lista at tavir.hu
Thu Jul 28 16:16:18 CEST 2016


Sziasztok!

Az Arduino lapokon a Tx/Rx a feltöltésért felel, a resetláb meg a 
soros/USB oldalon a DTR kivezetésre van kötve egy 100nF kondenzátoron 
át.
Az oka, hogy a feltöltésnél ne a felhasználónak kelljen a resetgombot jó 
időben megnyomnia, hogy a bootloader elinduljon.
DTR: kiépül a sorosporti kapcsolat, akkor a DTR lábon jelzed, hogy van 
kapcsolat (csak ugye nem 4 vezetékes soros kommunikációt használunk, 
hanem 2 vezetékeset és erről el sikerül felejtkezni (nekem is)). Ha Te 
kezeled a sorosporti megnyitást, akkor mond meg, hogy a DTR/CTS nem 
használandó (open "COM1:9600,8,m,1,dtr:0,cts:0" - vagy hasonló), illetve 
pl. a Bray terminál is mintha ismerné, hogy ne piszkálja. Így 
portnyitáskor nem resetel a chip (szoftveresen megoldva a kérdés).

Az Arduino lapkák egy részén (pl.UNO ATMega16U2 illesztővel) 
forraszjumperrel van a reset így megoldva: egyszerűen átvégod a nyákon a 
rezet (kaparás, tű, csavarhúzó). Ha meg mégis kell: forraszjumperként 
működik.CH340/CH341 chip esetén forraszd ki a 100nF soros kondit.
Vagy egyszerűbb: Ha nem kell a külső reset, akkor trükk: resetlábat 100 
ohmon át kötöd az 5V-ra. Nem tudja leresetelni a DTR-en jövő impulzus. A 
resetgomb viszont működik továbbra is.

Pro mini esetén ott DTR kivezetés, amit vagy használsz vagy nem....

Pro Micro/leonardo:
A soros megnyitáskor nem resetel, ellenben trükk van a chip 
újtaindításához:
- nyisd meg a főprogramodban kapott sorosportot 1200 bps-sel, tartsd 
nyitva 1 mp-ig, zárt be. A chip újraindul és a bootloader kap _egy 
másik_ sorosportot és azon át töltheted fel a programkódot.
Probléma az eszközzel: feljesztéskor használod az USB-t is, de az éles 
alkalmazásban csak alkalomszerűen: az USB erőforrásai megszakítást 
generálnak akkor is, ha nincs is PC illesztés! Egyszerűen tiltsd le az 
USB illesztést ekkor: külső láb L szinten: sorosport aktív marad, H: 
sorosport/USB tiltva.

Talán tudtam pár tippet adni....


Robert
--
Arduino tippek, anyagok: http://www.tavir.hu



More information about the Elektro mailing list