Muskampen 2025 är igång! Varje dag 19:00
Permalänk
Medlem

Jag kom att tänka på en sak innan. Jag tror inte att Ampz är så jättevillig att släppa koden till sin AVR och båtsman, tja vet inte. Men hur vore det om man kom fram till ett gemensamt (Ampz kanske) protocol för att prata med displayerna. Då hade man kunnat göra så att om Båtsman skriver t.ex. en klocka som visas och Ampz eller någon annan skriver ett temp visning med diagram eller något så hade man kunnat ha en gemensam standard där man kunde använda varandras program till datorn medans displayerna är helt egenhändigt gjorda.

Visa signatur

LaserMagic
Web: www.lasermagic.se
Mail: info@lasermagic.se

Permalänk

hehe, groover, funderar du på att bygga?

hmm, undrar om jag vågar sätta i AVR kretsen i min hemmagjorda programmerare. Kostar ju runt 150 spänn om jag gjort fel

Någon av er tre som vill hjälpa mig med programmeraren och mjukvaran? Har haft lite problem med programmen jag testat.

Visa signatur
Permalänk
Medlem

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.

EagleSpirit; Denna programmerare har jag byggt: http://www.qsl.net/zl1bpu/micro/ENV/PGM.htm. Den funkar hur bra som helst. Programvara finns på tex www.avrfreaks.net, jag använder själv PonnyProg.

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

Vilken pudding!

Permalänk
Medlem

båtsman.. kan du inte släppa kopplingsschemat sålänge då? det är ju inte så mycet jobb så kan man ju börja på sin lilla spektrumanalysator medans du grejjar med det andra.. va det nu var !

Visa signatur

:: xp 3000+, Asus a7n8x Deluxe, 2*256mb Samsung pc-3200, Hercules Radeon 9500 pro, IBM 180gxp totalt 300gb ::

Permalänk
Medlem

Misströsta icket gott folk!
Här är schemat: http://w1.907.telia.com/~u90705005/display/schema.jpg

Obs. Det är på egen risk att bygga efter schemat, jag kan mycket väl ha missat något eller kopplat något fel.

Hur man kopplar lysdioderna kanske ni också vill veta;
http://w1.907.telia.com/~u90705005/display/display.jpg

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

Båtsman: Påminner rätt så mycket om min konstruktion.
Ett tips: 10k pullup-resistorerna på katoderna är rätt onödiga.

Och om nån tänker följa schemat, det behövs fyra kondensatorer på MAX232 kretsen i schemat. Gissar att Båtsman struntade i att rita ut dom eftersom alla vet att de ska vara där.

Groover: Som Båtsman redan poängterat så är det rätt så knepigt att sätta ett "standardiserat" protokoll eftersom olika konstruktioner arbetar på olika sätt. Båtsman arbetar med kolumner, jag arbetar med rader.
Sen kanske man vill avlasta PCn lite, det finns saker som en liten enchipsdator faktiskt är överlägset bättre på än en 4GHz PC. Man kan välja att låta enchipsdatorn göra lite mer så att PC-applikationen slipper en del jobb, eller så kan man välja att göra kommunikationsprotokollet så enkelt som möjligt. (typ bara dumpa över en frame åt gången).

Däremot så kan man kanske sätta ihop ett standardiserat API på PC-sidan... En generell uppsättning funktionsanrop för att göra olika saker, och sedan låta en enkel "drivrutin" ta hand om de hårdvaruspecifika sakerna.

Visa signatur

Relaxen und vatch das blinkenlights!
http://www.blinkenlights.tk

Permalänk

Någon som testat PICSY? http://www.studorg.liu.se/admittansen/picsy/

Men om ni bygger/har byggt lika så kan man ju lägga in koden från någon annan ganska enkelt? Men det kanske är svårt att sätta ihop de båda systemen.

Får se om jag gör något liknande, kostar ju lite pengar
Båtsman: Hur många lysdioder har du använt?

Visa signatur
Permalänk
Medlem

Jag jobbade lite på ett schema förra veckan men jag vet ärligt talat inte om det är helt fungerande eftersom det är ett ganska tidigt utkast. Men det bygger på en lite annorlunda princip (inga 74595).

http://groover.no-ip.com/upload/led_matris.gif

Visa signatur

LaserMagic
Web: www.lasermagic.se
Mail: info@lasermagic.se

Permalänk
Medlem

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.

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

Skulle kunna använda sig av en räknare för att stega fram i kolumnerna. Då skulle man klara sig med 8 pinnar för att driva displayen.

Visa signatur

LaserMagic
Web: www.lasermagic.se
Mail: info@lasermagic.se

Permalänk
Medlem

Tror det är bättre att köra shiftregister där också, ifall man nu vill snåla in på pinnarna. Då kan man hålla sig på 4-6pinnar totalt.

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

Jo, det har du rätt i. shiftregister är riktigt bra att ha. Fast håll med om att det finns många sätt att göra samma sak på

Hmm, en räknare som räknar fram kolumnerna och ett shiftregister. Hur många blir det, 3 pinnar?

Gisses, känns lite som att optimera en NOP

Visa signatur

LaserMagic
Web: www.lasermagic.se
Mail: info@lasermagic.se

Permalänk
Medlem

Groover: Ser ut som om du tänker tända en kolumn åt gången.
Isåfall kan du inte ha resistorerna R2-R25 på dekoderutgångarna.
De måste sitta på darlingtontransistorernas kollektorer.

Dessutom är nog darlingtontransistoerna lite felplacerade. Varje darlington där kommer att få driva en ström motsvarande en lysdiod (50mA max). Däremot kommer utgångarna på dekodrarna få driva en last motsvarande sju lysdioder (7*50=350mA max). Så om du ska sätta transistorer någonstans så gör de större nytta på dekoderutgångarna.

Visa signatur

Relaxen und vatch das blinkenlights!
http://www.blinkenlights.tk

Permalänk
Medlem

Jo, från början skulle jag driva en rad åt gången men ångra mig mitt i schemat så det är därför drivningen är bakvänd.

Visa signatur

LaserMagic
Web: www.lasermagic.se
Mail: info@lasermagic.se

Permalänk
Medlem

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!?

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

Båtsman: ???
595:an har helt normala CMOS utgångar.

Visa signatur

Relaxen und vatch das blinkenlights!
http://www.blinkenlights.tk

Permalänk
Medlem

Jordar alltså normala CMOS-utgångar, isåfall hur mycket ström tål dom?

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

Jag är inte riktigt klar över vad du menar med "jordar utgångarna"
Drivförmågan står i databladet, det är olika beroende på vilken logikfamilj du använder.

Visa signatur

Relaxen und vatch das blinkenlights!
http://www.blinkenlights.tk

Permalänk
Medlem

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?

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

Ursäkta, det heter eg. pull-down resistorer (då de är kopplade till jord).

När man pratar om att "jorda" något så menar man att man kopplar det till jord. Om du kopplar en logisk utgång till jord så får du en kortslutning som riskerar att bränna kretsen. Lyckligtvis är det inte det du har gjort här

Jag förstår inte riktigt vad du menar med att du vill "jorda" katoderna.

Visa signatur

Relaxen und vatch das blinkenlights!
http://www.blinkenlights.tk

Permalänk
Medlem

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?

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

coolt jag håller på med en sån också fast bara med 128 lysdioder än så länge .. jag skall bygga en mycket större när jag fått denna att fungera som jag vill..

här hittade jag en cool länk .
som har byggt en liknande sak med 128 lys dioder..
han är japan men han verkar kunna saker och ting..

http://www.hobby-elec.org/e_pic6_4.htm

Visa signatur

tonytuve

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Båtsman
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 tror att du har lite problem med begreppet "jorda".
En nolla ut från 595orna tänder en kolumn och en etta ut släcker, ja? Vart kommer resistorerna in i bilden har du tänkt?

Visa signatur

Relaxen und vatch das blinkenlights!
http://www.blinkenlights.tk

Permalänk
Medlem

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.

Visa signatur

#elektronik@quakenet

Permalänk
Medlem

Exakt, när 595ans utgång är låg så sänker den ström mot jord.

Resistorerna fyller ingen funktion alls.

Visa signatur

Relaxen und vatch das blinkenlights!
http://www.blinkenlights.tk

Permalänk
Medlem

Okej, tack! Tog lite tid att få fram det bara
Då ska jag ta bort pulldown-resistorerna, hade missuppfattat det där.

Visa signatur

#elektronik@quakenet

Permalänk

Men orkar de där 595 driva alla dom där lysdioderna? Är det inte så att en del går igenom motstånden?

Pull-up och pull-down motstånd är till för att göra något stabilt. Oftast ingångar (om inte alltid?) Man skapar en stabil 1 lr 0 helt enkelt. Vissa kretsar har sådana inbyggda kan tilläggas.

Visa signatur
Permalänk
Medlem

Båtsman: Du kan låta dom vara om du vill, de gör ingen skada, men de gör ingen nytta heller. Bara det jag ville påpeka.

eagle: Pull-up och pull-down används för att hålla "flytande" pinnar på en känd nivå, det är inte aktuellt i det här fallet.

I det här fallet används 595orna för att driva lysdioder. Strömstyrkan ligger kring 30-100mA. Exakt hur mycket av den strömmen tror du flyter genom en 10kohm resistor?
Det är nog så att du överbelastar 595orna en smula också. Dom är inte byggda för så höga strömmar. Men det håller nog.

Visa signatur

Relaxen und vatch das blinkenlights!
http://www.blinkenlights.tk