Witam,
Posiadam mechaniczne segmenty cyfr z przyciskami (tzw. nastawnik) nad cyfr± i pod ni± (jak na rysunku:
Z góry dziêkujê za pomoc.
Robbo
Witam,
Posiadam mechaniczne segmenty cyfr z przyciskami (tzw. nastawnik) nad cyfr± i pod ni± (jak na rysunku:
Z góry dziêkujê za pomoc.
Robbo
jestes w stanie wyobrazic sobie to mechanicznie? musialoby licznik posiadac :) nie prosciej wziasc kilka TTL/CPLD i przerobic na bin? malutki procek tez zalatwi sprawe, jak mu brakuje I/O to dac rejestry przesuwne na wej i wyj... da sie zrobic <10zl za czesci. a nie masz w ukladzie juz procesora? przeciez przeliczyc z BCD-> bin to piku
U¿ytkownik "Robbo" napisa³
Potraktuj wyswietlacz jako cyfry osemkowe [0.-7] Biorac z kazdej cyfry tylko 3 bity , masz w sumie liczbe binarna. H.D.
Tylko mi chodzi o uproszczenie produkcji. Mam teraz samoróbkê, podobn± do tego, co opisujesz.
Robbo
Mo¿na te¿ potraktowaæ wy¶wietlacz jako cyfry binarne [0-1] Mam wtedy jeszcze wiêksz± oszczêdno¶æ :) Hihi
Robbo
U¿ytkownik "Robbo" napisa³
Chyba nie zrozumiales. :)
H.D.
Ty chcesz zadawac liczbe binarna [hex] czy dziesietna ?
Bo jesli hex, to sa takie zadajniki 16 pozycyjne.
Jesli jednak dziesietna .. nie jest to taka prosta konwersja. Trzeba jakies male FPGA/CPLD lub uC.
J.
A co z cyfr± 8 i 9... bo nie rozumiem w istocie?
Robbo
U¿ytkownik "Robbo" napisa³
8 <=> 0 9 <=> 1 Nic nie ginie :)) H.D.U¿ytkownik "H.D." :
W takim razie to ty nie zrozumiales.
Heliogabal
Tak, czy inaczej, wygl±da na to, ¿e nie ma w sprzeda¿y takich modulików z np. 6 cyframi, przyciskami "+" i "-" dla ka¿dej cyferki i wyprowadzeniami w postaci 20 pinów (2^20=1048576, co mie¶ci w sobie 6 cyfr: 999999), które daj± binarnie informacjê o nastawionej liczbie. Szkoda. No chyba, ¿e kto¶ co¶ jeszcze odpisze.
Robbo
Ano raczej nie ma. Klopotliwe jest to troche, a z kolei latwo wbudowac stosowne procedury do obslugi cyfr w urzadzenie do ktorego zamierzasz to podlaczyc. 20 czy 24 bity - jaka to roznica ?
A co to swoja droga za urzadzenie ?
J.
U¿ytkownik "Robbo" napisa³
Wszystko zalezy na czym Ci bardziej zalezy. :)) Tak czy inaczej zawsze bedzie cos niewykorzystane. jezeli to bedzie zadajnik dziesietny, to wprowadzona liczba albo nie zmiesci sie w liczbie binarnej albo jej nie wypelni. Proponowana przeze mnie wersja powoduje, ze wprowadzona liczba ZAWSZE ma reprezentacje binarna ! Jezeli jest to urzadzenie z mikroprocesorem to nie widze przeszkod ( podobnie jak J.F.) aby mikroprocesor tlumaczyl dec na bin. H.D.
Wiem. Niby niewielka ró¿nica, ale jak mam procek z 32 pinami I/O, to mog± siê te wolne dodatkowe 4 okazaæ cenne.
Robiê ogólne rozeznanie, ale w szczególno¶ci np. chodzi o nastawianie drogi (w milimetrach) jak± ma przebyæ materia³, zanim zostanie przyciêty przez gilotnê.
Robbo
no to mi zloz z 4 BCD jedna liczbe 4 cyfrowa dajaca binarnie 0-9999 (0x0000-0x270F) nie widze mozliwosci przynajmniej bez kilku TTLow
Jest multum sposobow na zwielokrotnienie wejsc.
I ona akceptuje 20 bitowa liczbe binarna ?
J.
U¿ytkownik "Robbo" :
Kazdy modul ma 4 linie danych i mase. Podlacz odpowiednie linie danych modulow ze soba, a masy podlacz do kolejnych linii portow. Konkretna liczbe odczytujesz podajac stan niski na wejscie masy. Klasyczny multipleks.
Heliogabal
U¿ytkownik "Heliogabal":
Linie danych trzeba podlaczyc przez diody. Czyli 4 diody na modul.
Heliogabal
wybór modu³u | ____ | | ... kolejne | | ... moduly
---- |||| DDDD ... kolejne diody ||||
*+++--------------- *++--------------- odczyt *+--------------- liczby *---------------D-dioda
*-polaczenieU¿ytkownik "Greg(G.Kasprowicz)" napisa³
Przeciez pisalem ze nalezy traktowac poszczegilne pozycje osemkowo !!! Z kazdej pozycji BCD bierze tylko 3 bity. wtedy jest 0-7777 ( osemkowo). A tu pisalem ze jak wezmie 9999 to i tak nie zada wszystkich 15 bitowych wartosci. ( bo tyle bitow potrzebuje aby to zapisac)
Wybacz , ale "nie lapie" jaki ma zwiazek Twoje pytanie z uwagami zapianymi wyzej ? :)) H.D.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required