Picaxe a MCP4725

Odpovědět
Luděk
Příspěvky: 32
Registrován: 22 úno 2016, 08:47

Picaxe a MCP4725

Příspěvek od Luděk » 01 kvě 2016, 15:07

Dobrý den všem...
zase bych měl jednu prosbu - Snažím se rozchodit ADC MCP4725 a nemohu nic dostat do EEPROM. Pouze ovládám jen DC a jeho výstup.
Nedokážu najít, kde dělám chybu :
hi2csetup i2cmaster, %11000000, i2cslow, i2cbyte ;zkoušeno Slow i Fast
main:
hi2cout 0,(%01100000,%00001100,%10000000) ; C2=0, C1=1, C0=1 PD1=0, PD0=0 a data např. 200dec
pause 1000
hi2cin 0, (b10,b11,b12,b13,b14) ;klasické čtení 5 Byte
pause 1000
goto main

a ono to píše pouze data do DAC registru...
a navíc, v tom 1.Byte je jedno co tam je :-(

kde dělám chybu?
díky
SL

Uživatelský avatar
jrt
Příspěvky: 1352
Registrován: 17 úno 2013, 17:13

Re: Picaxe a MCP4725

Příspěvek od jrt » 02 kvě 2016, 09:52

Tady je o Picaxe a MCP4725 nějaká diskuze.
Třeba to pomůže.
jrt
hobbyrobot.cz, profirobot.cz
edurobot.cz, robodoupe.cz

Luděk
Příspěvky: 32
Registrován: 22 úno 2016, 08:47

Re: Picaxe a MCP4725

Příspěvek od Luděk » 02 kvě 2016, 10:51

Ahoj "Jrt",
OK tam jsem byl taky, hned jak jsem začal pátrat na Netu... ale tam je "no update EEPROM" , tedy on jí nepoužívá...
Já se tu s tím trápím a nedokážu si zdůvodnit, proč mi nejde komunikovat s ADC jinak, než ty tři byte, (adresu nepočítám),
a když udělám smyčku - for 0 to 255 a to dávám do toho prvního Byte, nic se neděje, prostě ho to nezajímá...
Proto jsem se obrátil sem...
Luděk

Uživatelský avatar
jrt
Příspěvky: 1352
Registrován: 17 úno 2013, 17:13

Re: Picaxe a MCP4725

Příspěvek od jrt » 03 kvě 2016, 14:20

Tak ještě by ti mohla pomoct příručka od Adafruitu, která je sice určena pro Arduino, ale ze vzorového programu by se jistě dalo něco vyčíst a aplikovat na PICAXE.
jrt
hobbyrobot.cz, profirobot.cz
edurobot.cz, robodoupe.cz

DavidO
Příspěvky: 610
Registrován: 01 kvě 2013, 21:27

Re: Picaxe a MCP4725

Příspěvek od DavidO » 03 kvě 2016, 15:37

Nejlepší by bylo podívat se, co skutečně po i2c sběrnici jde. Ale i bez toho bych zkusil volat to bez nuly na začátku, jen hi2cout (%01100000,%00001100,%10000000) a totéž pro hi2cin.
MCP4725 nemá naadresované registry, takže location jako parametr hi2cout ani hi2cin podle mě nemá smysl. A kdovíjak se to pak interpretuje na straně MCP.

Luděk
Příspěvky: 32
Registrován: 22 úno 2016, 08:47

Re: Picaxe a MCP4725

Příspěvek od Luděk » 03 kvě 2016, 20:41

HEUREKA !!!!!
Davide - díky !!!! Ano bordel dělala ta nula... Už to šlape jak švýcarské přesýpačky. Píšu PLUS. A zase jsem o něco chytřejší :-)
Jrt - koukal jsem do Adafruitu a tam nic není... a o EEPROM taky né...

Děkuji všem...
Luděk

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host