Vad kan en sådan krets heta? *LÖST*

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
SeniorLemuren
Inlägg: 7812
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Vad kan en sådan krets heta? *LÖST*

Inlägg av SeniorLemuren »

Behöver en IC-krets enligt denna sanningstabell. An =input Yn=output
SANNINGSTABELL.jpg
Vad kan en sådan heta?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av SeniorLemuren 2 januari 2013, 09:28:47, redigerad totalt 1 gång.
Användarvisningsbild
BallInPlay
Inlägg: 429
Blev medlem: 5 november 2004, 18:23:55
Ort: Julita
Kontakt:

Re: Vad kan en sådan krets heta?

Inlägg av BallInPlay »

osäkert om det finns någon krets med denna funktion, skulle isåfall kunna
vara en bar-graph-driver med binär ingång men jag hittar inget matnyttigt på det.

en liten microkontroller skulle kanske rekomenderas som lösning ?
Användarvisningsbild
chille
Inlägg: 2469
Blev medlem: 25 juni 2003, 20:54:41
Ort: Stockholm
Kontakt:

Re: Vad kan en sådan krets heta?

Inlägg av chille »

En 3-to-8 decoder och 28st dioder? 8)

Annars är ju som sagt en liten mikrokontroller i en 16pin kapsel ett alternativ. Även om du själv inte kan programmera är ju det där ett så pass enkelt program att någon annan borde kunna fixa det åt dig.
Ebenezum
Inlägg: 54
Blev medlem: 22 februari 2012, 19:04:10
Ort: Hestra, Småland

Re: Vad kan en sådan krets heta?

Inlägg av Ebenezum »

Kanske enligt figur 8 i bifogad PDF.

Blir två kretsar då.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45304
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Vad kan en sådan krets heta?

Inlägg av TomasL »

Det är väl en vanlig 3-8 decoder, med omkastade ingångar.
Användarvisningsbild
jesse
Inlägg: 9235
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Vad kan en sådan krets heta? *LÖST*

Inlägg av jesse »

Nej, en vanlig 3-8 decoder har bara "hög" (eller "låg") ut på en utgång i taget. En "analog" multiplexer 74HC4051 vidarebefordrar en signal från ingången X till någon av utgångarna X0-X7, men bara till en åt gången. (Signalen kan också gå åt andra hållet).

Bild

Du måste inte använda 28 dioder. Om man räknar 0 - 0.4 volt som "låg" och 0.7-5 volt som "hög" (dvs. du kan driva basen på en NPN-transistor med signalen), så kan du använda 6 dioder i serie innan spänningen blir för låg. Sätt en diod mellan utgångarna X7-X6, X6-X5, X5-X4, X4-X3, X3-X2 och X2-X1. Sedan för att förstärka spänningen lite kan du lägga på en diod från X7-X3 och en från X4-X1 eller något liknande, så borde det lyckas.
GFEF
Inlägg: 2371
Blev medlem: 4 december 2004, 18:44:04

Re: Vad kan en sådan krets heta? *LÖST*

Inlägg av GFEF »

Använd ett eprom, programmera in önskad utgångsmönster i en minnescell.

Använd adress linjer som ingångar.

Välj minnescelladress så att ingångsmönster väljer en minnescell som är programmerad med önskad valfritt utgångsmönster.

Från TTL eller CMOS cookbook ?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45304
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Vad kan en sådan krets heta? *LÖST*

Inlägg av TomasL »

Nej, en vanlig 3-8 decoder har bara "hög" (eller "låg") ut på en utgång i taget.
Naturligtvis är det så :vissla:
Användarvisningsbild
BallInPlay
Inlägg: 429
Blev medlem: 5 november 2004, 18:23:55
Ort: Julita
Kontakt:

Re: Vad kan en sådan krets heta? *LÖST*

Inlägg av BallInPlay »

Så det är *löst*.. Vad blev lösningen?
SeniorLemuren
Inlägg: 7812
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Vad kan en sådan krets heta? *LÖST*

Inlägg av SeniorLemuren »

PIC. :)
SeniorLemuren
Inlägg: 7812
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Vad kan en sådan krets heta? *LÖST*

Inlägg av SeniorLemuren »

Exempelvis så här:

Kod: Markera allt

     Test 8-bit shift register
     µC = PIC16F690
     SIPO = SN74LS164
     USED PIN: C 0,1,2
 */

short sPORT[] = {5,5,5,5,5,5,5,5};
short *sPTR ;
const int on = 7 ;
const int off = 5 ;
short i;

void main() {
    TRISC = 0;
    sPTR = &sPORT[0];

    sPORT [0] = on;   //set port0
    sPORT [1] = on;   //set port1
    sPORT [2] = on;   //set port2
    

    // send to SIPO
    for (i = 7; i > -1 ; i--) {
        PORTC = sPORT [i] ;
        PORTC = 1 ; //clock
    }

    do{
    //main loop
    }
    while(1);
}
Skriv svar