abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 14:55 | Zajímavý software

Byla vydána verze Alpha 1.0 otevřeného operačního systému pro chytré hodinky AsteroidOS. Podporovány jsou hodinky LG G Watch, LG G Watch Urbane, Asus ZenWatch 2 a Sony Smartwatch 3. Ukázka ovládání hodinek na YouTube. Jaroslav Řezník přednášel o AsteroidOS na chytrých hodinkách (videozáznam) na letošní konferenci OpenAlt.

Ladislav Hagara | Komentářů: 0
dnes 13:30 | Zajímavý software

Byly uvolněny zdrojové kódy známé rogue-like hry DoomRL. Počátky hry jsou v roce 2002. Je napsána ve FreePascalu a zdrojový kód je nyní k dispozici na GitHubu pod licencí GNU GPL 2.0. Autor pracuje na nové hře Jupiter Hell, která je moderním nástupcem DoomRL a na jejíž vývoj shání peníze prostřednictvím Kickstarteru.

Blaazen | Komentářů: 0
dnes 13:15 | Pozvánky

Přijďte s námi oslavit vydání Fedory 25. Na programu budou přednášky o novinkách, diskuse, neřízený networking atd. Release Party se bude konat 16. prosince v prostorách společnosti Etnetera. Na party budou volně k dispozici také propagační materiály, nová DVD s Fedorou 25 a samozřejmě občerstvení. Přednášky budou probíhat v češtině. Pro více informací se můžete podívat na web MojeFedora.cz. Jen připomínám, že tentokrát jsme zavedli

… více »
frantisekz | Komentářů: 0
včera 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
včera 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 4
včera 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
včera 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
8.12. 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
8.12. 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 808 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Expander MCP23017

19.1. 13:05 Mirek.K
Expander MCP23017
Přečteno: 313×
Zdravím.

Co dělám špatně?

Expander mam na adrese 0x20.

Vše mi funguje, jen nemohu přípojit Pull-Up pdpory.

Pro GPA připojime všechný vnitřní Pull-Up odporu sudo i2cset -y 1 0x20 0x0C 0xFF

Pro GPB připojime všechný vnitřní Pull-Up odporu sudo i2cset -y 1 0x20 0x0D 0xFF

Odpovědi

19.1. 13:44 pc2005 | skóre: 32 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Expander MCP23017
Máš nastavenou správnou banku?
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
19.1. 14:07 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
banku?

Nechápu, nejsem programátor ani elektrikář.

V datasetech se moc nevýznám ale na netu jsem se dočet že je zapnu na adresach 0x0C a 0x0D a všechny bity a 1 je 0xFF

A tu je info také

http://www.astromik.org/raspi/17.htm

Pro výše uvedený příklad s portem "B" nastaveným všemi piny na vstup, se vnitřní Pull-Up odpory připojí takto:

sudo i2cset -y 0 0x20 0x0D 0xFF

19.1. 14:34 pc2005 | skóre: 32 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Expander MCP23017
Nechápu, nejsem programátor ani elektrikář.
OK, ale jestli s tím expanderem budeš chtít v budoucnosti dělat něco víc než blikat podle návodu z webu, tak si budeš muset aspoň přečíst datasheet :-/. A základní elektrařina by se měla hodit taky ;-).

Pro základní startovní stav, potřebuju vědět odpovědi na:

Ten čip podporuje dva "módy" adresace, při jednom jsou ty PU registry na 0xc/0xd a při druhým jinde (nastaveno pomocí IOCON.BANK). Jestli jedeš podle toho návodu, tak by to snad mělo bejt OK.

Na co vlastně potřebuješ ty pull-up? Neboli: jaké zapojení používáš? Přesně to samé, co na tom webu? S těma externíma 100k odporama na tlačítkách to teda funguje bezchybně? Na portu pro LEDky jsou ti pull-upy zbytečné. 100k je moc na rozsvícení LED a jsi nucen dát externí (teda asi 1k podle návodu) a pak jsou ty interní zbytečné.
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
19.1. 14:40 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: Expander MCP23017
Podle dokumentace musíš předtím ale nastavit bit 7 registru IOCON na 0.
i2cset -y 1 0x20 0x0A 0x00 -m 0x80
i2cset -y 1 0x20 0x0C 0xFF
i2cset -y 1 0x20 0x0D 0xFF 
tedy alespoň teoeticky, nepoužívám i2cset ;)

jinak jsou totiuž registry jinde vize tabulka TABLE 1-5: CONTROL REGISTER SUMMARY (IOCON.BANK = 1) a TABLE 1-6:CONTROL REGISTER SUMMARY (IOCON.BANK = 0) odkazované dokumentace.

místo 0x0C pro "A" musel použít 0x06 a místo 0x0D pro "B" 0x16 (o 0x10 víc).
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
19.1. 14:50 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
Používám s ebay 8 rele modul na arduinu.

Relatka jsou seplé, když je na pinech L.

Na arduinu musím první připojít na piny Pull-Up odpory a pak teprve piny přepnout jako výstup.

Pokud odpory nepřipojím, při přepnutí pinu jako výstup se všechny relé sepnou.

Tentýž problém u expandéru.

Pokud přepnu expander jako výstup, mam na pinech L a všechny rele seple.

Mam na pinech napíchané sondy.

Pokud připojím Pull-Up, mělo by se na výstupech oběvít H, ne?
19.1. 15:32 pc2005 | skóre: 32 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Expander MCP23017
Pokud přepneš expander na výstup, tak jsou ty pull-up irelevantní (jedině, že by uměl třeba open drain, což jsem myslel s těma LED ... ale teď když jsem se koukal do datasheetu, tak to expander neumí ... Arduino možná jo, to by pak dávalo smysl).

Pull-upy jsou pro to, aby nebyl vstup zapojenej "ve vzduchu" a chytal rušení. Pokud je pin jako výstup, tak je buď natvrdo uzemněnej do GND nebo natvrdo připojenej na VCC (+- ztráty).

Proto se logickýmu signálu říká hard nula nebo hard jednička a pull-upu weak jednička (a push-downu weak nula). Při zapojení hard a weak vyhrává napěťovou úroveň ten silnější z nich.

Pokud chceš na výstupu log. L nebo logickou H, tak prostě nastav ten pin přes OLAT (nebo GPIO?) registr. Po resetu čipu je podle datasheetu na výstupu tvrdá L.
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
19.1. 18:59 xorly
Rozbalit Rozbalit vše Re: Expander MCP23017
To se děje kvůli tomu, že AVR sdílí jeden registr pro ovládání pull-up odporů(vstupy) a pro nastavování výstupní úrovně(výstupy). Obecně jsou Pull-up odpory při výstupním režimu pinu neaktivní.
19.1. 15:50 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
Po resetu je to jako vstup.

Pokud ho přepnu na výstup a pak hned popřepinam piny na H, stejnak při rebootu ty relatka procvaknou.
19.1. 16:31 pc2005 | skóre: 32 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Expander MCP23017
Aha, takže tobě jde o ten přechodovej jev mezi přenastavením směru pinu. Relátka jsou rozeplý při zapnutí napájení a před tím, než spustíš program pro expandér? Pokud jsou rozeplý, tak by je prostá změna směru neměla rozhodit a případné sepnutí by bylo tím, že je na výstupu prostě tvrdá L (nehledě na měkký H pullup).

Zkus nejdřív nastavit H hodnotu pro výstup a až pak přepnout směr pinu? Hodnota pro výstup by nemusela být závislá na nutnosti nakonfigurovat pin na výstup.

P.S. Kdyžtak reaguj na tenhle post a nezačínej nový vlákno (ať v tom nemá abclinuxu brajgl).
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
19.1. 17:37 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
Když mi sudo i2cset -y 1 0x20 0x01 0x00 přes terminál přepne všech piny na výstup.

Poč to nefunguje, když to dam do rc.local?

Kam s tým?

19.1. 17:48 pc2005 | skóre: 32 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Expander MCP23017
A když to dáš i se správnou cestou k tomu i2cset?
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
19.1. 18:16 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
To bych tu cestu musel znat :) Jdu hledat.
19.1. 18:24 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
sudo /usr/sbin/i2cset -y 1 0x20 0x01 0x00

Také nic
19.1. 18:52 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Expander MCP23017
/etc/rc.local se spouští pod rootem, k čemu sudo?
19.1. 18:52 pavele
Rozbalit Rozbalit vše Re: Expander MCP23017
Ty dáváš sudo do rc.local? Ten se spouští pod uživatelem root automaticky.
19.1. 19:34 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
On bude problém jinde

Vytvořil jsem sh skript Run a dal to do něj.

/home/pi/Run přes terminal funguje

V local

home/pi/Run start

/home/pi/Run start

Vůbec v syslog nevidím žadnou zminku o souboru Run

fi

/home/pi/Run start

exit 0

19.1. 20:01 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
Kde muže byt problém že mi nenajíždí Rc.local?
19.1. 20:14 pc2005 | skóre: 32 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Expander MCP23017
Je možný, že tvůj systém rc.local nespouští. Jakou máš distribuci? (já teda znám init systém jen slackware)
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
19.1. 20:28 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
Ve sklepě mam Raspberry Pi Model B s raspbianem už 2 roky a na něm to funguje.

Toto je novější B+ a také s raspbianem.

Už jednou se mi stalo že mi local přestal najíždět.
19.1. 20:35 pc2005 | skóre: 32 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Expander MCP23017
Tak na slacku se rc.local spouští tím, že ho přímo volá nadřazenej skript.

Je executable? (ls -l rc.local)
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.