M
megaqujik
Guest
hi visiem
Es cenšos rakstīt I2C kapteini kontrolieri vhdl un es esmu sajaukt nedaudz: / es zinu, tur ir apspriests šajā forumā no 2005 par to, bet nav skaidrs izskaidrojums.Es zinu, protokolu, bet es neesmu pārliecināts tha signāla stāvoklī es lietoju ir pareizi.Tāpēc man tas šādā veidā:
Par SCL viss ir skaidrs ofcourse.
Ja es gribu rakstīt SDA Es tikko do
SDA <= '0 'vai SDA <= "1".
Kas man ir jādara, ja man ir nepieciešams nolasīt no vergu (apzināties un dati)?I2C protokolu apraksts stāsta atbrīvot SDA nosakot to augsts.In vhdl man noteikt to "Z"?Kas ir atšķirīgs no "z" un "h"?Es zinu, ka "z" savienots ar pull up rezistoru var interpretēt kā "1".
Tātad, ja mazliet 9 (lasījums ackwnoledge no vergu) nāk man noteikts SDA līdz "Z" laikā SCL zemas un vienkārši pārbaudīt, ja SDA = '0 'laikā SCL augstu?
Lūdzu pieprasīt sīkāku informāciju, ja nepieciešams.
PS: Ja mana angļu ir slikti - sorry
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smaids" border="0" />Best Regards
Michael
Es cenšos rakstīt I2C kapteini kontrolieri vhdl un es esmu sajaukt nedaudz: / es zinu, tur ir apspriests šajā forumā no 2005 par to, bet nav skaidrs izskaidrojums.Es zinu, protokolu, bet es neesmu pārliecināts tha signāla stāvoklī es lietoju ir pareizi.Tāpēc man tas šādā veidā:
Par SCL viss ir skaidrs ofcourse.
Ja es gribu rakstīt SDA Es tikko do
SDA <= '0 'vai SDA <= "1".
Kas man ir jādara, ja man ir nepieciešams nolasīt no vergu (apzināties un dati)?I2C protokolu apraksts stāsta atbrīvot SDA nosakot to augsts.In vhdl man noteikt to "Z"?Kas ir atšķirīgs no "z" un "h"?Es zinu, ka "z" savienots ar pull up rezistoru var interpretēt kā "1".
Tātad, ja mazliet 9 (lasījums ackwnoledge no vergu) nāk man noteikts SDA līdz "Z" laikā SCL zemas un vienkārši pārbaudīt, ja SDA = '0 'laikā SCL augstu?
Lūdzu pieprasīt sīkāku informāciju, ja nepieciešams.
PS: Ja mana angļu ir slikti - sorry
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smaids" border="0" />Best Regards
Michael