Totstandbrenging van de timing van de camerabestuurder 0V7725 SCCB
September 3, 2021
Totstandbrenging van de timing van de camerabestuurder 0V7725 SCCB
SCCB-interfacetiming
De begin en eindesignalen van de dubbele bus worden getoond in de hieronder figuur. Onder hen die, is SCCB_E toelaat signaal voor veelvoudige slavenapparaten wordt geplaatst. Hier, wordt slechts één sensor gebruikt voor gegevensconfiguratie. Zo kan dit signaal niet worden gebruikt.
Bovengenoemd is over het begin en eindediagram van de signaaltiming.
Het bovengenoemde cijfer toont de relevante montages voor het schrijven aan het register. Plaats het identiteitskaart-adres eerste, dan schrijf het registeradres, en schrijf definitief de waarde van het register.
Het eerste stadium: Voor OV, is het apparatenadres 0X42, is het schrijven 0X42, en het lezen is 0X43;
Het tweede stadium: schrijf registeradres, is dit adres de adreswaarde van OV u moet plaatsen;
In het derde stadium: de waarde in het register wordt geschreven, dat aan de adreswaarde van het register beantwoordt plaatste in het tweede stadium dat;
Voor het lezen van het register, heeft het handboek zulk een paragraafbeschrijving.
Daarom voor de gelezen fase in het bovengenoemde cijfer, zijn wij van plan vier te bereiken fasen te gebruiken, moet men dezelfde twee fasen eerst gebruiken die register schrijf, met inbegrip van het identiteitskaart-adres en het te plaatsen registeradres, en dan twee fasen toevoeg, moet één het in het identiteitskaart-adres opnieuw lezen, en dan de gegevenswaarde voorlezen. Zoals hieronder getoond:
Voor het OV register, zijn sommige registerwaarden geschikt voor lezing, en sommige registerwaarden zijn geschikt om te schrijven. Daarom betaal bijzondere aandacht aan de formaatconfiguratie van diverse gegevens wanneer het plaatsen van het OV register. Het volgende is de implementatie van de I2C-interface en de registerconfiguratie van OV7725.
Het bovengenoemde cijfer is het algemene blokdiagram van de SCCB-interface, die niet de globale klok en het globale het terugstellensignaal trekt, en de globale klok en de globale het terugstellencontrole worden vereist wanneer het herontwerpen.
De implementatiecode is als volgt:
I2C_OV7725 configuratiemodule
Het bovengenoemde cijfer is een korte lijst van de parametermontages. Merk op dat de register 12 en 37 lijnen voor het terugstellen zijn, en lijn 64 is voor het plaatsen van de outputvorm.
Men bepaalt in het handboek dat nadat alle registers worden teruggesteld, een vertraging van neen dan meer 1ms wordt vereist om stabiliteit zoveel mogelijk te verzekeren.
Het cijfer is hierboven de havenverklaring en 1ms macht-op te voltooien vertraging.
Bovengenoemd moet de generatie van SCL en reeks voltooien toelaat signaal in het midden van de klok. Het simulatiediagram wordt getoond in de figuur hieronder:
De diverse staten van de toestandsmachine.
Het cijfer is hierboven het eerste deel van de toestandsmachine. Zoals vermeld in het handboek, als een register niet wordt veranderd, wordt een maximumvertraging van 300ms vereist. De minimum en typische waarden worden niet gespecificeerd, zolang het minder dan of gelijk aan 300ms is. Gebruik i2c_transfer_end en i2c_ack om deze vertraging te bereiken. Onder hen, is i2c_ack de totale reactie van elk stadium. Het zal hieronder worden vermeld.
Het cijfer is hierboven het eerste deel van de toestandsmachine. Zoals vermeld in het handboek, als een register niet wordt veranderd, wordt een maximumvertraging van 300ms vereist. De minimum en typische waarden worden niet gespecificeerd, zolang het minder dan of gelijk aan 300ms is. Gebruik i2c_transfer_end en i2c_ack om deze vertraging te bereiken. Onder hen, is i2c_ack de totale reactie van elk stadium. Het zal hieronder worden vermeld.
Het zou in lijn 188 moeten worden genoteerd dat de eerste twee registers worden gebruikt om verkopersidentiteitskaart te produceren en alleen-lezen zijn, zodat wordt het oordeel vereist.
In het bovengenoemde cijfer, wordt i2c_stream_cnt gebruikt om gegevensbeetjes te tellen, zodat wanneer het verzenden, het van hoogte naar laag wordt verzonden.
In het bovengenoemde cijfer, wordt i2c_sdat_out gebruikt aangezien de outputgegevens registreren die de gegevens te ontvangen door de configuratie worden verzonden registreren module.
Het bovengenoemde beeld is de reactie op het signaal van I2C ack, is de reactie van lijnen 420 tot 422 hoge impedantiestaat, en die het volgende is het diagram van de modelsimsimulatie van de interface door volledige SCCB wordt uitgevoerd.