Tuli tarve kytkeä 8-bittinen väylä sarjamuotoisena. Toiminta on kaksisuuntaista, eli STROBE valitsee väylän suunnan, sekä kellottaa rinnakkaisdatan 74299 siirtorekisteriin. Sieltä se sitten lähtee eteenpäin sarjamuotoisena. Laskuri laskee, koska 8 bittiä on lähetetty ja pysäyttää toiminnan. Tällöin voi myös lukea, mitä on siirtynyt SPI-väylältä piirille. Laite pystyy vain ohjaamaan SPI-slave laitteita tällä haavaa.
http://ubuntuone.com/4H2lHQ98cNI5baYokxRUI2
btw. En ole vielä saanut osia kasaan, joten jos joku huomaa jonkun virheen skemassa, niin.. ;)
http://ubuntuone.com/4H2lHQ98cNI5baYokxRUI2
btw. En ole vielä saanut osia kasaan, joten jos joku huomaa jonkun virheen skemassa, niin.. ;)
Vastaukset 5
Vanhimmat
-nt-
Onko joku syy ettei tuota saa tehdä yhdellä AVR:llä?
Jep, kellotaajuus. Pitää päästä vähintään tuohon 25 MHz;iin. Lopullisessa versiossa pitää päästä yli sadan megahertsin, eli F-sarjan logiikkaa kehiin. Komponentit jo tilasin Futurlecilta, maksoi n. 4 euroa postimaksut päälle. Tuohon on tarkoitus kasata päälle data-analysaattori, jolla voi tutkia avr:n signalointeja, kun jokin mättää.
Aattelin, että jos samplaa datalinjaa em. nopeudella, pitäisi bitin tunnistuksen onnistua kolmella samplella, eli 8MHz olisi max. käyntinopeus prosessorille.
Aattelin, että yhden bitin näytteenoton saa ihan d-lukkopiirillä. Tällöin kellotaajuus on suoraan näytteenottotaajuus. Mitenkäs, onko MUX:n käyttö realistista tällaisessa, jos aikoo samplata 8-bitin leveydeltä? Kuinka kovaa 1:8 MUX:n saa kulkemaan? Näytteenottotaajuudeksi tulee tietysti tuo 1/8 kellosta.
Saatta tulla asettumisajat vastaan. D-kiikua en käyttäisi enää jos tilannetta tutkitaa MUXin läpi. Silloin vois kyseeseen tulla jo komparaattorin käyttö. D-kiikku vois tietenkin lukea 8-bittiä yhtäaikaa sisään ja ne tutkitaan MUXin kanssa.