Rev 543 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
ЇюЁьрЄ ш рфЁхёр ЁхушёЄЁют эр spi-°шэх avr<>fpga.эряюьшэр■, єёЄрэютър эюьхЁр - яЁш spics_n=1, фрыхх т 0 ш °ы╕ь срщЄ (1 шышэхёъюы№ъю).╤ЄрЄєё яюфуюЄртыштрхЄё ъ т√фрўх (ыюўшЄё ) т ьюьхэЄ spics_n 0->1.CЄрЄєё: (ёўшЄ√трхЄё яЁш spics_n=1 т ьюьхэЄ чряшёш эюьхЁр):bit.7 - Read-Not-Write (rnw): =1 - ёяхъЄЁєь чртршЄшыё эр ўЄхэшш, =0 - эр чряшёш.\bits.6..0 - ъръющ фхтрщё чртршЄшы, хёыш =1. ╧юър хёЄ№bit.0 - хёыш 1, чртршЄшыш уы■ъ-ўрё√.bit.1 - 1 хёыш чртршЄшы ьюфхь яю ъюэфЁр°ъшэє╫Єюс√ Єюы№ъю ёўшЄрЄ№ ёЄрЄєё - эрфю ёухэхЁшЁютрЄ№ ЇЁюэЄ spics_n 0->1.┼ёыш spics_n с√ы т 1 - эрфю хую яхЁхф╕ЁэєЄ№.яюёых яхЁхфхЁур spics_n 0->1 эюьхЁ чрэютю эрфю ёЄртшЄ№.ЁхушёЄЁ $00 - фхЇюыЄэ√щ эюьхЁ, т эхую ьюцэю яшёрЄ№, ¤Єю яющф╕Є тшуэюЁ. ╙ёЄрэртыштрхЄё ртЄюьрЄшўхёъш т ьюьхэЄ spics_n 0->1ЁхушёЄЁ $10 - фрээ√х фы ъыртшрЄєЁ√ (40 сшЄ ёфтшуют√щ Ёху), чряюьшэр■Єёяюёыхфэшх 40 тфтшэєЄ√ї сшЄют. ╧ЁюЎхёё тфтшур сшЄ ьюцэю яЁютюфшЄ№ шыш ёЁрчєяюър spics_n=0, шыш ё яхЁхЁ√трьш, ърцф√щ Ёрч єёЄрэртыштр эюьхЁ ¤ЄюуюЁхушёЄЁр.ЁхушёЄЁ $11 - т ьюьхэЄ spics_n 0->1 ё ¤Єшь єёЄрэютыхээ√ь ЁхушёЄЁюьєїюф Є фрээ√х т Ёрсюўшщ ЁхушёЄЁ ъыртшрЄєЁ√ (Єю, ўЄю чряшёрэю с√ыю т $10).ЁхушёЄЁ $20 - X coord ь√°ш$21 - Y coord ь√°ш$22 - ъэюяъш ь√°ш$23 - ъхьёЄюэ цющёЄшъърцф√щ шч ЁхушёЄЁют єїюфшЄ т ёяхъЄЁєь яю ЇръЄє spics_n 0->1ЁхушёЄЁ $30 - ЁхушёЄЁ ёсЁюёр - чрфрхЄ ёрь ЇръЄ ёсЁюёр Z80. ╘ръЄёсЁюёр - spics_n 0->1. тфтшурЄ№ фрээ√х эх юс чрЄхы№эю (юэш т шуэюЁ).ўрёшъш ш яЁюўшх тршЄ-яюЁЄ√:$40 - ЁхушёЄЁ ўЄхэш -чряшёш фрээ√ї, ъюЄюЁ√х юцшфрхЄ ёяхъЄЁєь т тршЄх. ╥ю, ўЄют эхую яш°хЄё - шф╕Є т ёяхъЄЁєь, хёыш ЄюЄ тршЄшЄё эр ўЄхэшш, шыш цх шч ¤ЄюуюЁхушёЄЁр ёўшЄ√трхЄё Єю, ўЄю ёяхъЄЁєьюь чряшёрэю, хёыш ЄюЄ тршЄшЄё эр чряшёш.╧юёых юсьхэр, т ьюьхэЄ spics_n 0->1 ёяхъЄЁєь ЁрчтршЄштрхЄё , яЁхЁ√трэшх эрртЁъє ёэшьрхЄё , шч ёЄрЄєёр сшЄшъ юсэєы хЄё .ЁхушёЄЁ $40 юс∙шщ фы тёхї тршЄ-яюЁЄют$41 [7:0] - ЁхушёЄЁ ўЄхэш рфЁхёр, ъюЄюЁ√щ с√ы єёЄрэютыхэ ёяхъЄЁєьюь фы уы■ъюўрёют.$42 [2:0] - ЁхушёЄЁ, т ъюЄюЁюь рфЁхёр ╪└ Z80 A[10:8] т ьюьхэЄ ўЄхэш шыш чряшёш тъюьяюЁЄ√ ($F8EF..$FFEF). ╧ючтюы хЄ, ёюсёЄтхээю, ЁрчышўрЄ№ ¤Єш ёрь√х $F8..$FF.╩юэЇшу - ЁхушёЄЁ√:config0: $50 - Єюы№ъю эр чряшё№:сшЄ 0 - тъы■ўхэшх ┬├└ (=1) ЁхушёЄЁ ръЄєрышчшЁєхЄё яюёых чряшёш фрээ√ї яю ЇЁюэЄє spics_n 0->1.сшЄ 1 - яюфрўр эьш. яхЁхїюф шч 1 т 0 т√ч√трхЄ nmi эр z80сшЄ 2 - ЄЁрэёышЁєхЄё эр $FE.D6 (ўЄхэшх ёяхъюь ё ьрЇюэр).сшЄ 3 - хёыш 1, Єю т√тюфшЄё tape-out, шэрўх - beeper─юёЄєя ъ SD-ърЁЄх:╨хушёЄЁ фрээ√ї - $60,ЁхушёЄЁ єяЁртыхэш - $61:bit 7 - lock (R/W), 0 яюёых ёсЁюёр.bit 0 - CS_n эр ърЁЄє (W/O), 1 яюёых ёсЁюёр.╧юыєўхэшх фюёЄєяр:1. чряшёрЄ№ т $61 CS_n=1, lock=12. ╤ўшЄ√тр $61, фюцфрЄ№ё lock=1. ▌Єю яЁюшчющф╕Є, ъюуфр Z80 єёЄрэютшЄ CS_n т 1 шыш цх ёЁрчє,хёыш Z80 CS_n ёЄю ыю т 1. ╧юър lock=1, Z80 эх тшфшЄ SD-ърЁЄє, фюёЄєя є └┬╨ъш, яюър юэрэх юЄфрёЄ фюёЄєя юсЁрЄэю Z80.╨рсюЄр ё SD-ърЁЄющ:1. ╙фхЁцштр lock=1, єяЁрты Є№ CS_n.2. ╤ўшЄрээюх шч $60 чэрўхэшх - яюёыхфэшщ яЁш°хф°шщ срщЄ шч SD-ърЁЄ√, юЄяЁртыхээюх т $60чэрўхэшх - юЄяЁрты хЄё т SD-ърЁЄє. ╬сьхэ ё SD-ърЁЄющ шэшЎшшЁєхЄё ёЁрчє цх яюёыхspics_n 0->1, яюЄюьє яхЁхф ёўшЄ√трэшхь яЁшэ Єюую т яЁюЎхёёх ¤Єюую юсьхэр срщЄрэхюсїюфшьр ярєчр. ╥ръющ ярєчющ ёыєцшЄ єёЄрэютър рфЁхёр ЁхушёЄЁр яЁш spi_cs_n=1.┬эшьрэшх: яхЁтюх ёўшЄрээюх шч $60 чэрўхэшх яюёых єёЄрэютъш lock 0->1 - ёыєўрщэюх.╬Єяєёърэшх SD-ърЁЄ√:1. ╙фхЁцштр lock=1, єёЄрэютшЄ№ CS_n=1.2. ╙ёЄрэютшЄ№ lock=0, CS_n=1.