SN7407, för låg output
Postat: 2 mars 2012, 22:34:01
Hej igen, designade om min TTL-programmerare från scratch igen, insåg att den var onödigt komplicerad och ställde till med för mycket besvär medan jag skrev styrprogrammet.
Skrotade även iden med eget styrprogram, och satsar på att skriva en plugin till WinPic istället, Hade gärna gjort det till IC-Prog, men var väldigt bristfällig dokumentation, så fick bli WinPic istället, status där är jag kommit ganska långt, behöver bara ändra logiken nu för att passa min nya programmerare.
Till problemet; kretsen i sig är ganska enkel, Datasignal från max232 går på TX till en 74HC164, DTR går till klocksignalen. RTS sätter LE på en 74HC573 och sparar datan som ligger på skiftregistret. om DTR, RTS och TX alla 3 är höga resettas skiftregistret och 573:an lägger bara ut 0 på alla utgångar. Detta funkar som det ska.
Utgångarna från 74HC573 går till en SN7404, vet att man helst inte ska blanda familjer, men har ingen annan krets med open Collector liggande (behöver den för att kunna köra data bi-directional), på varje utgång sitter ett 10k motstånd till VDD, Sedan kopplas de vidare till varsin lysdiod med 270 ohm motstånd på. Problemet är att de lyser väldigt svagt, och mäter jag på utgången på 7407 så visar den ca. 1.8 v. Kopplar jag dioderna på utgången från 573 lyser de som de ska och 5,06v.
Har jag missat något i hur open collector funkar? Något annat nybörjarmisstag jag gjort?
Tacksam för svar
edit:
utan belastning visar mätningen +4.98 v
Mvh
Fredrik
Skrotade även iden med eget styrprogram, och satsar på att skriva en plugin till WinPic istället, Hade gärna gjort det till IC-Prog, men var väldigt bristfällig dokumentation, så fick bli WinPic istället, status där är jag kommit ganska långt, behöver bara ändra logiken nu för att passa min nya programmerare.
Till problemet; kretsen i sig är ganska enkel, Datasignal från max232 går på TX till en 74HC164, DTR går till klocksignalen. RTS sätter LE på en 74HC573 och sparar datan som ligger på skiftregistret. om DTR, RTS och TX alla 3 är höga resettas skiftregistret och 573:an lägger bara ut 0 på alla utgångar. Detta funkar som det ska.
Utgångarna från 74HC573 går till en SN7404, vet att man helst inte ska blanda familjer, men har ingen annan krets med open Collector liggande (behöver den för att kunna köra data bi-directional), på varje utgång sitter ett 10k motstånd till VDD, Sedan kopplas de vidare till varsin lysdiod med 270 ohm motstånd på. Problemet är att de lyser väldigt svagt, och mäter jag på utgången på 7407 så visar den ca. 1.8 v. Kopplar jag dioderna på utgången från 573 lyser de som de ska och 5,06v.
Har jag missat något i hur open collector funkar? Något annat nybörjarmisstag jag gjort?
Tacksam för svar
edit:
utan belastning visar mätningen +4.98 v
Mvh
Fredrik