Sida 1 av 2

Problem med invertering

Postat: 5 april 2008, 22:49:22
av niklas-tgs
Hej,

Jag håller på med ett litet projekt i bilen och försöker gnugga fram lite gamla kunskaper från skoltiden. :lol:

Jag behöver invertera en 5 volts signal från ECUn. Letade lite i gamla exprimentlådor och hittade en oanvänd MM74C00N Ic-krets som innehåller NAND grindar.
Testade att koppla upp den enligt detta databladet.
Jag kopplade 4st seriekopplade 1,5V batterier till pin 14 & 7. Kopplade ihop pin 1 & 2 och gav den 6V också = 0V på pin 3. Tog bort matningen från 1 & 2 och mätte pin 3. Då fick jag endast en spänning på 1V som mycket sakta steg till 6V. Ska det vara så?
Testade att köra mot andra pins med blandade resultat.

Läste även lite på ELFA om 74C ic's:
Matningsspänning: +3 till +15 V
Ingångsnivåer VIL/VIH: 30/70 % av VCC

Betyder det att jag inte får mata mer än 70% av matingsspänningen. För kunna få 5V på pin 3 måste jag fixa en matningsspänning på 6.5V och medans pin 1 & 2 får max ha 5V.

Gör jag något galet? Har jag brännt ICkretsen?
Finns det någon bättre lösning? CMOS 4069?

Hoppas jag postade detta på rätt ställe. :)

Postat: 5 april 2008, 22:55:22
av MadModder
74-kretsar ska ha 5V matning.
40xx-kretsar tål 15V. Dock måste logiksignalerna vara samma potentialer som Vss och Vdd.
Inga ingångar får vara oanslutna. De måste vara antingen jord eller Vdd. Ingenting annat. Därför fick du lite konstigt resultat.

Postat: 5 april 2008, 22:57:52
av rehnmaak
Du skriver att du tog bort matningen på pin 1 & 2. Om du inte ansluter pinnarna till 0V så blir de odefinerade vilket kan ge den effekt du beskriver.

Postat: 5 april 2008, 23:01:17
av Marta
Välkommen till forumet!

Med de kunskaper som Dina frågor antyder att Du har, sluta manipulera med bilens ECU innan det säger tjoff! Det låter kanske hårt, men det är mycket lätt att förstöra elektronik om man inte vet exakt vad man gör.

30/70% av ingångsspänningen betyder att den inte får vara inom detta område, för då är det odefinierat om de3t är etta eller nolla. Den skall vara över 70% för etta och under 30% för nolla.

CMOS har extremt hög ingångsimpedans. Alla ingångar måste anslutas, även de som är oanvända. Koppla dessa till Vdd eller GND.

Den mystiska spänningen på utgången kommer sig av att ingångarna lämnades att flyta och då plockade upp allehanda skräp som nätbrum och elektriska fält från allt möjligt i rummet.

En CMOS-krets är mycket känslig och det kräver en hel del för att göra elektronik som kan fungera i en bil. Det är av de mest svårbemästrade elektronikmiljöerna man kan tänka sig.

Utan kunskaper om hur miljön skall hanteras är det omöjligt att få något att fungera och risken att det säger tjoff någonstans är mycket, mycket stor. Närmast ett faktum...

Postat: 5 april 2008, 23:09:24
av niklas-tgs
74C serien är alltså då inget undantag, eftersom det står 3-15V på elfa?
Spela ijuförsig ingen roll eftersom det är 5V som ska användas.

Nu ska jag ju inte koppla något direkt till ECU, utan jag ska låna (parallelkoppla) en signal från en Neutralläges givare. Som jag behöver invertera innan den går till en mätare. Annars tolkar den givaren fel, dvs en etta när en växel är i och en nolla när växel är ur.

Så jag måste alltså lägga alla övriga pins som jag inte använder till minus?

Måste jag koppla in en transistor på pin 1 & 2 som jordar dem när det inte kommer en 5 Volts signal? Behöver jag göra något med utgången också?
Någon som kan hjälpa mig med ett kopplingschema?

När man jobbar med PLC's som jag gör idag behöver man oftast inte gå in på hur det verkligen fungerar. :)

Postat: 5 april 2008, 23:16:08
av MadModder
Om du har en jordsignal, så behöver du bara koppla ett motstånd från IC:ns ingång till plus. Då är det jord när du jordar, och plus när du inte har nåt anslutet. Detta kallas pull up. Runt 1k till 10k funkar bra.

Men du har rätt, 74C funkar med 3-15V.

Postat: 5 april 2008, 23:20:34
av niklas-tgs
Är ganska säker på att det är en 5V signal som går från ECU'n till givaren som sedan jordar. För mätaren frågar efter en 5V signal.

Fast nu kom jag på något. Då får jag väl heller inte jorda den signalen på något sätt, för då agerar ju min krets givare?! Fast det händer ju inget idag när mätaren är inkopplad, så jag kanske tänker galet nu.

Du kanske har rätt där ändå. Måste kolla igenom lite scheman.

Postat: 5 april 2008, 23:38:01
av Marta
Plocka ut signalen genom ett stort motstånd, det skyddar ECU'n för vad som kan hända. Du skall inte ansluta ytterligare pull-up än den som antagligen redan finns eller något annat som kan påverka signalen, utan bara kretsen som skall känna av den.

Bästa kretsen är nog en 4093. Motstånd även på ingången för att skydda denna och en konding till Vss för att rensa signalen. En neutrallägesgivare på växelspaken är ju en extremt långsam signal, då är det lätt att skydda sakerna mot störningar och överspänningar på detta enkla sätt.

Postat: 5 april 2008, 23:56:15
av niklas-tgs
Det är konstigt att inte mätaren fungerar som den ska, för både i schemat och i manualen så ska det vara 5 volt på tråden jag kopplat in mig på när växeln är ur och 0 volt när växeln är i.
Mätaren är egentligen avsedd för MC, och på den ska den kopplas in på lampan som tänds när växeln är ur.

Det kan ju vara så enkelt att jag måste koppla in mig efter givaren istället, för på ritningen går signalen genom en säkring efter givaren innan den går till jord.
Får fundera på det här i natt. :?

Postat: 6 april 2008, 08:38:01
av Marta
Signalen måste finnas mellan ECU och givare, den andra sidan är ju alltid jordad.

För att vara säker på givarens utnivåer, mät spänningen på tråden från givaren när växeln är i respektive ur.

Hur mycket ström drar ingången på det Du vill koppla in och vilka spänningsnivåer tolkar den som 1 respektive 0?

Eftersom saken är avsedd för att det sitter en lampa som pull-up/pull-down så är det inte alls säkert den fungerar där Du försöker koppla in den. Strömmen ingången vill ha kan helt enkelt vara alldeles för hög.

Postat: 6 april 2008, 12:47:23
av niklas-tgs
Nu har jag varit ute och mätt lite. Jag har kommit fram till att båda kretsarna är utgående 5V signaler som vill bli jordade.
0,4 mA ligger utsignalen från mätaren på.

Bild
Bild

Men hur kommer det sig att det fungerar på MC'n? Är det för att man lägger signalen ligger efter neutrallampan (belastningen)?

Då är väl den enklaste lösningen att lägga ett relä i serie med neutrallägesgivaren, så får reläet jorda signalen från mätaren?

Bild

Att jag inte tänkte i de banorna först, när jag jobbar med sånt till vardags. :P
Skulle jag ändå behöva invertera den signalen så jordar jag ju bara pin 12 istället.
Förlåt att jag tog er dyrbara tid för mina newbie-frågor. :)

Postat: 6 april 2008, 21:43:16
av Marta
Det Du föreslår med reläet kommer inte att fungera, därmot kan det i värsta fall skicka en spänningspuls till ECU'n som får den att ge upp...

Är det en varvräknare, eller vad är det för mätare? Behöver du verkligen neutrallägesgivaren för att den skall kunna indikera det Du vill att den skall göra?.

Postat: 6 april 2008, 21:50:45
av Tony
Att koppla in en spole på en signal som inte är avsedd för det är att be om problem!
Spänningspiken från reläet dödar ECU´n

EDIT: Marta var snabbare

Postat: 6 april 2008, 22:18:46
av MadModder
Rent spontant skulle jag nog använda bara en transistor. Från ledningen till ECU, skarvas ett motstånd på 10k in. FRån motståndet till basen på transistorn. Emitter till jord. Kollektor till mätaren. Klart. Nu jordas mätaren när friläge är i.

Postat: 6 april 2008, 23:00:02
av niklas-tgs
Hur kommer det sig att MC kretsen fungerar? Tycker att ritningen över bilen och över mc'n ser lika ut, förutom att det ligger en belastande lampa i mc kretsen och när lampan inte är jordad så har den ju 5V från två håll.

Det här med bilel och likström är knepigt. Är inte riktigt med på varför reläiden inte fungerar? Det är klart, det blir ju en belastning i kretsen och man vill ju inte lägga några hinder i en signalkabel.

MadModder: Den kretsen verkar lovande. Hade en transistor i tankarna där ett tag innan jag föll in på reläiden.
Jag hittade en effekttransistor TIP126/STM. Den borde fungera?
Ska vi se om jag kan hitta ett motstånd. Förklara gärna varför just 10kΩ ska användas så kanske jag lär mig något av detta. :oops: