Ahoj,
právě jsem narazil na A/D převodník MCP3421 a z jeho datasheetu nejsem o moc chytřejší
http://ww1.microchip.com/…c/22003e.pdf
Potřebuji ho zprovoznit z prostředí Bascomu. I2C jsem nikdy až doposud nepotřeboval, tak
ani nevím jestli postupuji správně a u adres už si vůbec nejsem jistý.
Zatím jsem vzal příklad z nápovědy Bascomu a přepsal takto:
' MCP3421
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 19200
CONFIG SCL = PORTC.0 'TWI SCL
CONFIG SDA = PORTC.1 'TWI SDA
dim i as integer
dim Results as byte
dim Value As long
Const SlaveAdr = &B11010001 'slave address
const configMCP = &B10000000
const Adres = &B11010001
print "test"
declare sub Read_i2c(byval Adres As Byte , Value As Byte)
do
call Read_i2c(SlaveAdr,Results)
print "a/d "; Results
waitms 10
loop
Sub Read_i2c(byval Adres As Byte , Value As Byte)
Value = &B00000000
I2cstart 'generate start
I2cwbyte SlaveAdr 'slave adsress
I2cwbyte configMCP 'address of EEPROM
I2cstart 'repeated start
I2cwbyte SlaveAdr 'slave address (read)
I2crbyte Value , Nack 'read byte
I2cstop 'generate stop
End Sub
Děkuji
Fórum › Mikrokontroléry
MCP3421 Bascom
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 7 hostů
Podobná vlákna
Jak na displej 3310 - Bascom — založil 12dawe34
Pomalé rozsvícení diody BASCOM — založil Kamil
BASCOM : data(1), &HFF snížit o jednu jednotku dolů na data(1),… — založil grantorino
Více PWM výstupů v Bascomu ?? — založil Zdeněk
Pomoc začátečníkovi s Bascomem — založil 12dawe34
Moderátoři diskuze