Näyttäisi olevan ARMin F410RB prosessorissa 5V tolerant inputit. Minkä verran olette saaneet ARMeissa upottamaan virtaa luotettavasti? Olisi tarkoitus kytkeä kirjotinporttiin ja joko Linux:n i2c-modulin kanssa toteuttaa - tai kirjotinporttiajurilla strobetettua dataa jos mahdollista ja jos virran ajokyky riittää. Kirjotinporttina on joku CMOS-tekniikalla toteutettu halppis kortti.
Tuossa näyttäisi olevan joku varoitus, että on 5V tolerant vain virrat päällä? Ts. Vdd:tä ei saa ylittää kuin max. 4V verran?
Tuossa näyttäisi olevan joku varoitus, että on 5V tolerant vain virrat päällä? Ts. Vdd:tä ei saa ylittää kuin max. 4V verran?
Vastaukset 2
Vanhimmat
Katsoitko mitä datalehdykäinen asiasta kertoo? Valmistajan mukaan tuolla annettuja rajoja ei voi ylittää ottamatta riskiä epäluotettavuudesta tai pysyvästä vikaantumisesta.
https://www.st.com/en/microcontrollers-microprocessors/stm32f410rb.html
Kohdassa 6.2 Absolute maximum ratings sivulla 52 taulukossa 13 sanotaan että - 25 mA on sink ja source rajat I/O - pinnin virralle.
Kappaleessa 6.3.16 kerrotaan tarkemmin mikä on pinniä kohti sallittu virta ja mitä rajoituksia niihin liittyy. Kun komponenteilla on hajontaa ominaisuuksissaan niin ei kannata suunnitella mitään toimimaan lähellä äärirajojaan.
Katsoin tuota ja mietin, kun tuo on ilmeisesti pinnikohtainen raja ja jossain oli maininta, että kestää yhteenlaskettuna kuitenkin vain 40mA virtaa? Tulee aika äkkiä vastaan tuo. Päivän tuota selvittelin ja ilmeisesti pitää tehdä jokin viritys, joka estää io-jännitettä olemasta liian kaukana käyttöjännitteestä - vaikka sitten zener vastus io-nastan ja vdd:n väliin.
Toisaalta, näyttää onnistuvan ilmankin, jos vuotovirta voidaan taata olevan pienempi - ongelmana on ilmeisesti pinnin suojadiodit, jotka pitää jännitteen 0..Vdd välillä ja ne alkaa vuotamaan liikaa virtaa. Jossain kuitenkin oli esimerkki, että pelkkä led 5V:hen ja pinniin voi olla jo liikaa piirin ollessa ilman virtoja. LED:iä voi käytännössä ajaa kytkemällä pull-up:t pois käytöstä ja ohjaamalla sitä vain pull-down transistorin avulla ilman ongelmia - se vaan vaatii, että virrat on päällä!
Täytynee vissiin kokeilla miten tässä käy - ja varoa kytkemästä virtoja pois päältä..