I2C s picaxe
Moderátor: Moderátoři
I2C s picaxe
mám na PICAXE zapojeny přes i2c port PCF8574P. Jenže když pošlu příkazem writei2c na adresu PCF data,výstupy jsou furt v 1. Když ale do picaxe pošlu nejdřív program s příkazem i2cslave (jen s tímto, celej prg. má jen tento řádek) a ten následovně přemažu dalším programem s datama, tak se to cely chvá jak má. Když to pošlu cely v jednom tak se neděje nic. Pokud máte někdo zkušenosti s tímto problémem budu vděčen za každou radu.
- ZdenekHQ
- Administrátor
- Příspěvky: 25593
- Registrován: 21 črc 2006, 02:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
I2C by se mělo po zapnutí napřed inicializovat, tuším 10x čtením s kontrolou ACK, popř. prodloužit. Už si to nepamatuju, tu rutinku jsem si napsal jednou a už ji jen využívám, ale je to doporučená věc např. u EEPROM.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- john-smith
- Příspěvky: 1
- Registrován: 12 črc 2009, 02:00
nemas nekde schema zapojeni i2c sbernice pro picaxe?kajus píše:mám na PICAXE zapojeny přes i2c port PCF8574P. Jenže když pošlu příkazem writei2c na adresu PCF data,výstupy jsou furt v 1. Když ale do picaxe pošlu nejdřív program s příkazem i2cslave (jen s tímto, celej prg. má jen tento řádek) a ten následovně přemažu dalším programem s datama, tak se to cely chvá jak má. Když to pošlu cely v jednom tak se neděje nic. Pokud máte někdo zkušenosti s tímto problémem budu vděčen za každou radu.
je to v manuálu od PICAXE. U PICAXE-18X je pin 7 (output 1) Datovej (SDA) a pin 10 (output 4) taktovací (SCL). Připojíš je přímo k I2C zařízení, Pouze mezi sda a kladne napájení dáš odpor 4K7 (stejně tak i u scl). Potom komunikuješ příkazy writei2c a readi2c. Na začátku programu musíš zařízení inicializovat příkazem i2cslave. Mě to haprovalo tak nejdřív nastavím I2C slave a pak procesor resetnu a program valí jak má, kod si můžeš stáhnout zde http://uloz.to/2110439/kitt-i2c.basjohn-smith píše:nemas nekde schema zapojeni i2c sbernice pro picaxe?