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í
×
dnes 21:32 | Nasazení Linuxu

Canonical představuje nejnovější verzi chytré helmy DAQRI s Ubuntu pro rozšířenou realitu. K vidění bude příští týden v Barceloně na veletrhu Mobile World Congress 2017.

Ladislav Hagara | Komentářů: 0
dnes 21:31 | Pozvánky

Pro zájemce o hlubší znalosti fungování operačních systémů připravila MFF UK nový předmět Pokročilé operační systémy, v rámci něhož se vystřídají přednášející nejen z řad pracovníků fakulty, ale dorazí také odborníci ze společností AVAST, Oracle, Red Hat a SUSE. Tento předmět volně navazuje na kurz Operační systémy ze zimního semestru, ale pokud máte praktické zkušenosti odjinud (například z přispívání do jádra Linuxu) a chcete si

… více »
Martin Děcký | Komentářů: 0
dnes 21:30 | Pozvánky

Czech JBoss User Group Vás srdečně zve na setkání JBUG v Brně, které se koná ve středu 1. března 2017 v prostorách Fakulty Informatiky Masarykovy Univerzity v místnosti A318 od 18:00. Přednáší Tomáš Remeš a Matěj Novotný na téma CDI 2.0 - New and Noteworthy. Více informací na Facebooku a na Twitteru #jbugcz.

mjedlick | Komentářů: 0
včera 23:45 | Zajímavý software

Na blogu Qt bylo představeno Qt 3D Studio. Jedná se o produkt dosud známý pod názvem NVIDIA DRIVE™ Design Studio. NVIDIA jej věnovala Qt. Jedná se o několik set tisíc řádků zdrojového kódu. Qt 3D Studio bude stejně jako Qt k dispozici jak pod open source, tak pod komerční licencí. Ukázka práce s Qt 3D Studiem na YouTube.

Ladislav Hagara | Komentářů: 9
včera 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
včera 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 31
včera 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 19
19.2. 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 18
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 34
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 5
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 678 hlasů
 Komentářů: 61, poslední dnes 13:06
Rozcestník

Dotaz: Expander MCP23017

19.1.2016 13:05 Mirek.K
Expander MCP23017
Přečteno: 330×
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.2016 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.2016 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.2016 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.2016 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.2016 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.2016 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.2016 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.2016 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.2016 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.2016 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.2016 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.2016 18:16 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
To bych tu cestu musel znat :) Jdu hledat.
19.1.2016 18:24 Mirek.K
Rozbalit Rozbalit vše Re: Expander MCP23017
sudo /usr/sbin/i2cset -y 1 0x20 0x01 0x00

Také nic
19.1.2016 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.2016 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.2016 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.2016 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.2016 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.2016 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.2016 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.