Moi,
Olisi tarpeen saada tehtyä logiikka, joka tutkii onko mitkä tahansa kaksi inputtia (siis samaan aikaan) kahdeksasta nollia/gnd:ssä. Mikäli löytyy antaa arvoksi loogisen ykkösen.
Kiitos vastauksista/ideoista.
Olisi tarpeen saada tehtyä logiikka, joka tutkii onko mitkä tahansa kaksi inputtia (siis samaan aikaan) kahdeksasta nollia/gnd:ssä. Mikäli löytyy antaa arvoksi loogisen ykkösen.
Kiitos vastauksista/ideoista.
Vastaukset 16
Vanhimmat
ohjelmoitavalla piirillä.
Summain melko varmasti toimii. Joko analoginen tai digitaalinen, riippuu kummalla on parempi sovellusarvo tapauksessasi.
http://fi.wikipedia.org/wiki/Summain
http://en.wikipedia.org/wiki/Adder_(electronics)
Tuolta löytyy analoginen summain (adder):
http://focus.ti.com/lit/an/slod006b/slod006b.pdf
Veikkaan että analoginen on yksinkertaisin ratkaisu tässä tapauksessa.
kytkentä. Mattiki otti viinaa ehkä ehkä ei.
Kytkentä on sivulla 45.
http://focus.ti.com/lit/an/slod006b/slod006b.pdf
Operaatiovahvistin, tässä tapauksessa logiikkatasolle vaikkapa sellainen Rail-To-Rail-tyyppinen. Mitottaa sillai että kahden summaksi tulee se 5 volttia. Yhdellä tulee 2,5 volttia. Jos ylä- ja alatilan rajat ovat häilyvät niin perään voi heittää esim. analogisen vertailijan (eli hommaa op-kaksikon) joka tekee ratkaisun ja samalla invertoi lähdön käyttäjän haluamalla tavalla. Kun käyttöjännitealue on 0...5 V ei mitään suojauksia tarvita sillä summa on aina maksimissaan 5 volttia.
Kytkentää ei ole koska heitin päästä tähän. Veikaan kuitenkin että tämä on yksinkertaisin tapa.
Osat:
9 vastusta 2 analogiseen vertailijaan
Operaatiovahvistinkaksikko
Toimiskohan?
Tulot pitäisi näemmä invertoida kanssa. Sen voi tehdä puskuripiirillä joka invertoi. Tai sitten mitoittalla summan niin, jo kahden nolla-jännite nostaa analogiselle vertailijalle jännitettä riittävästi. Eli yhden jännite 5/8 volttia. Osamäärä pysyy samana.
Tuo kahdeksan bittiä on sellainen hirviö että totuustaulukkoon tulisi 256-kohtaa, joten en jaksa digitaalisesti ratkaisua pohtia näillä taidoilla.
Jos nyt oikein ymmärsin bittisuutarin ehdottamin piirikytkisen niin noita piirejä tarvitaan 2 kpl koska yksi on neljäbittinen, ja edelleen perää vielä jotain erillislogiikkaa. Osia tulloo siihenkin.
Piiri on 74HC85 tai 4585.
tarkemmin.
Kiinnostaa miten sen tekisit ko piireillä
Ei kyllä ihan avaudu miten saat kytkettyä tuon siten, että antaa hälyn, kun mitkä tahansa kaksi inputtia on nollassa ? Voitko valaista kytkentää enemmän ts. miten kytketään ?
Tein sellaisen digitaalisen ohjauksen, joka antoi DC-moottorille paikkatiedon. Ohjaus tehtiin 74HC85-piirillä ja moottorilta tulevaa digitaalista tietoa verrattiin ohjaukseen tulevaan tietoon, kun ne olivat samat, niin paikka oli löydetty. Aikaa on lähes 20 vuotta ja kytkis on mennyt muistista pois. Mitkään minun ideani eivät tulleet käytetyiksi, kuten pintaliitos(SMD)-tekniikka. Olen kai syntynyt 20 vuotta liian aikaisin.
Ostaisin kaupasta ohjelmoitavan logiikan johon koodaisin ton tehtävän ratkaisun, koska releitä tarvittas ihan sikamainen määrä ton tekemiseen.
Miten nyt sitten määrittelekään releen (olikohan metafora)? Laskin juuri, että homman toteutukseen 12 erilliskomponenttia tarvitaan, joista 11 vastuksia. Että silleen.
Ohjelmoitava logiikka tai mikro-ohjain, niin tekisin sen itsekin. Ei tarvitsisi kovinkaan montaa riviä tekstiä koodata. Ainut vain että ummikolle voi olla aivan liian iso kynnys hommata pelit ja vehkeet sitä varten, ja vielä opetella ohjelmoimaan.
Teettä sama TTL jännitteillä. Nolla 0-0,9V ja ykkönen 2,7-5,0V.
On epätarkka tuo ehto, että mitkä tahansa kaksi inputtia samaan aikaan nolla. Siis vain kaksi nollassa vai vähintään kaksi?
Tuo ehto tosiaan tarkoittaa vähintään kaksi tai useampi nollassa/gnd:ssä. Jos mikä tahansa yksi inputti nollassa, ei aiheuta loogista ykköstä/hälyä.
Tämähän helpottu potenssiin kaksi!
Mistä tuo tieto/signaali saadaan. Onko se TTL vai relelähtö vai mikä? Ratkaisuun on kyllä vaihtoehtoja: jännitteenjako ja op-vahvistin tai sitten logiikkapiirit.