Jag har ett program, gjort i C++ och multimedia fusion (mmf = programmering för den som inte är allt för bra på att programmera, typ jag) och plugin till winamp (i C++) som jag lungt kan dela med mig av om du vill ha, men sedan beror det ju lite på hur din display tar emot data:n och så.
Men kan du förklara hur en nolla på 595:an tänder en kolumn för mig (för det den ju), men om den inte gör det genom att släppa igenom ström till gnd, hur går det då till? Just nu känner jag mig väldigt förvirad...
Och låtsas att pulldown-resistrorena inte finns där så länge.
Du kanske har missuppfattat ritningen, men 595orna som jag använder har ju till uppgift att tända en kolumm i taget, att scanna displayen. Det görs genom att katoderna på displayen jordas, det är vad jag menar.
Du jordar väl en rad i taget på din, fast med hjälp av dom där feta transistorerna?
Jag förstår inte riktigt hur dessa pullup-resistorer fungerar, men jag trodde att det var dom som gjorde så att displayens katoder vart jordade. men du sa att ja kunde ta bort dessa resistorer och isåfall så tänkte jag att då måste ju 595orna klara av att "släppa igenom ström"/jorda displayens katoder. Förstår du vad jag menar och kan du förklara vad du menar?
Föresten AmPz, du sa att jag inte skulle behöva pullup-resistorerna, är du säker på det? 595:an jordar väl inte sina utgångar och isåfall kommer det väl inte funka så bra!?
AmPz, var inte meningen att missa dom där kondensatorerna, bra att du sa det.
EagleSpirit: Har använt 7*24=168LEDs totalt.
Groover: När jag började fundera på den här displayen tänkte jag först använda decoders, som du gjort, men sedan läste vi om shiftregister i skolan och jag kom fram till att det skulle vara mycket bättre. Med shiftregister så kan man kaskadkopla så att displayen enkelt kan utökas till många fler kolummer, tar desutom färre pinnar än vad decoders gör. På 2-3 pinnar kan man göra den i princip hur lång som helst, så länge microprocsessorn hinner med att uppdatera.
Tror tyvär det är svårt att göra en standard utan att behöva ändra ganska ordentligt i koden. Tex så arbetar min display med en byte per kolum och AmPz med 7bitar, vet ej heller hur AmPz läser datan och sriver ut den på displayen. Men ta det lugnt, ska släppa koden och ritningen (tror jag), måste dock först idas fixa en bunnt mindre buggar och annat i koden.
AmPz, scannar du både rader och kolummer och har bara en LED tänd i taget, OM du har det vad är det för fördel med det?
Saxat:
Jag ville ha upp ljusnivån rätt högt så jag fick lägga dit en transistor för varje kolumn (ni kanske noterat raden med 46 transistorer och 2*46 resistorer på bilden). På Raddrivningen använder jag sju darlingtonpar, krävdes rejäla doningar på raddrivningen.
På min använder jag endast transistorer för att öka strömmen på varje rad, eftersom kolummerna (en i taget) blir jordade, men du har väl strömförstärkning för både kolummerna och raderna, vad jag förstår?
Antingen jordar man raderna och förstärker kolummerna eller så jordar man kolummerna och förstärker raderna har jag tänkt, eftersom lysdioderna har en(två i ditt fall)anoder och en katod, har jag fel?
Ursprungligen inskrivet av guardian Eftersom det är likström i en dator kan man sätta ett motsånd för att sänka spänningen eftersom det blir ett spännings fall bakom resistorn
Ja, spännigen sänks ju med ett motstånd, men hur mycket den sänks beror ju på fläktens effekt.
Gtek har nog fel tror jag om dom säger att den sänker spänningen till 7V, därimot så minskar det ju strömmen, men spänningen beror ju på fläktens belastning.
Vad jag menar är att om jag släpper både ritning och källkod, så behöver bara den som ska bygga den endast göra det rakt av från ritningen och sedan lägga in programmet och har troligtvis inte lärt sig ett skit. Men det är väl iofs upp till var och en om den vill lära sig något eller inte, så jag antar att jag får släppa koden då.