Ledsnurra av Jeda007

Berätta om dina pågående projekt.
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

jeda007: Nu har jag iofs inte satt mig in i hur din ledsnurra fungerar... Kan du inte låta läsgaffelingången ligga på en interrupt-ingång. Rutinen för texten kan köras hela tiden och skrivas med en viss hastighet som är skrivet i ett register. Denna hastighetsvariabel kan då ständigt räknas om då avbrottet kommer.

Eller så skulle textutskrivningen kunna startas om omedelbart när avbrottet kommer. Det är nog det smidigaste...
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Tack Monstrum för ditt svar om open-drain skall jag använda den utgången så får det bli baklänges då!

Tack även strombom får inte riktigt till det i mitt huvud det du föreslår!
har inte använt interuppt någon gång ännu!

Idag kör jag så att jag hämtar uppgiterna till en bokstav skriver ut den sedan hämtar jag nästa och så vidare!
Texten skrivs ut på sammma ställe med hjälp av Gaffellänken!
Skriver jag om texten varje gång Gaffeln blir till så blir ju texten kapad eller?

Har en liten ide nu kör jag två PIC kretsar en för skriften samt en för motordriften, om jag gör så att Gaffellänken kopplas till motordriften istället
och styr en ingång på utskrifts PIC:en istället då kan jag ju skriva en fast text som nu men flytta Gaffellänksignalen vart som helst på varvet programmässigt?
Har en linje över i släpkontakten!

Mvh Jeda007
P.S Som vanligt mycket tacksam för all hjälp!
P.S Har snart kopplat klart styrskåpet till min CNC då lägger jag upp en ny sida på detta!
whynot
Inlägg: 545
Blev medlem: 15 december 2005, 01:47:52
Ort: Eskilstuna

Inlägg av whynot »

En ledsnurra är det en vinge med lysdioder som snurrar och där det går att programmera in en rörlig text?
Håller själv på och funderar på en på 1 x 3 m med 3 raders rörlig text.
Skulle vara 2 vingar på den.
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Japp det stämmer!
Tänkte ävan jag göra den större men inte riktigt så stor som du talar om
kanske en meter i diameter samt 30-40 cm hög.
Lite problem med större diameter är att hastigheten måste ökas rejält för att få samma stabilitet på utskriften, lösningen kan ju vara att sätta dubbla rader, mitt emot varandra som är synkade kanske till och med 4 rader!
Mvh Jeda007
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Om man skall ha 60 dioder påå höjd är det bäst med två pickretsar då eller finns det något annat sätt?

Min tanke var Två PIC 16F877A Samt En liten Pic som håller koll på gaffellänken så att jag kan få texten att flyta runt ,det borde gå programmässigt men jag fick inte till det!

Mvh Jens
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Skiftregister funkar ju annars. Jobbigt att dela upp det på flera PICar också, och onödigt enligt mig.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

> Två PIC 16F877A

Lite beroende på *varför* du behöver två processorer, men...

Kanske en 40-pin PIC18 ?
Snabbare (20->40 Mhz) och effektivare instruktionsuppsättning.
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Kan du förklara lite mer om skiftregister?
Hur fungerar det om man vill tända alla samtidigt?
Mvh Jeda007
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

Du ska använda typen som innhåller både ett shiftregister och en
"output latch". Man skiftar alltså först in bitarna, sedan med en "latch"
pinne uppdateras alla utgångar på samma gång.
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Inbitarna till skiftregistren menar du eller?
Är helt grön på detta område men det verkar ruggigt intressant!
Har du något exempel på en bra krets att använda?
Hur är det med snabbheten idag ligger jag på en ms mellan linjerna, kanske behöve4r ännu snabbare!
Finns det någon lätt exempelritning att titta på?

Mvh jeda007
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

Dels finns det standardkretsar i 74HC serien.
Sen finns det en del "LED-drivers" med lite extra funktioner.

En som jag har kollat på heter 74LV8153 :
http://focus.ti.com/docs/prod/folders/p ... v8153.html

Det trevliga med den är att serie interfacet är bara en enda pinne.
Alltså innga separata "data" och "clock". Man kan även adressera
den så att 8 kretsar (8x8 = 64 LEDS) delar på en enda pinne
på processorn. Däremot är den lite långsammare en liknande
standard 74HC krets.

Två andra varianter är TLC5940 och TLC5941 :
http://focus.ti.com/docs/prod/folders/p ... c5940.html
http://focus.ti.com/docs/prod/folders/p ... c5941.html

Dessa har dels 16 kanaler, men även mycket snabbare interface
(upp till 30 Mhz SPI) samt 4096 stegs PWM styrning individuellt för varje
av de 16 LED kanalerna. Drivning är konstantström, så det behövs inga
extra motstånd till varje lysdiod.
Eller som Texas skriver själva :
APPLICATIONS

* Monocolor, Multicolor, Fullcolor LED Displays
* LED Signboards
* Display Backlighting
* General, High-Current LED Drive
Vad man väljer beror kanske också vilka krav man har
på displayen. Uppdateringsfrekvens m.m. Personligen tror
jag att de två senaste kretsarna skulle fungera utmärkt
till drivning av en LED-snurra. Hög hastighet och enkel
drivning av lysdioderna.
jeda007
Inlägg: 250
Blev medlem: 27 september 2003, 14:55:18
Ort: Marks komun
Kontakt:

Inlägg av jeda007 »

Hej!
Har beställt lite samples!
Både TLC5940NTG4 från Texas samt A6276EA från Allegro, men funderar kraftigt på att köpa Allegros 32 bitars från Elfa skulle underlätta lit då jag har tänkt använd 60 dioder på höjd!
Har även köpt 100st nya dioder Röda 2100mcd 40 grader spridning från en sida som länkades här ifrån upplyst.se, hoppas det ger lite mer klös!

Men som vanligt behöver jag lite hjälp med hur man får till det med skiftregistrena.
Hur skall seriesignalen se ut för att det skall fungera, behöver man få till det med baudrate start/stopp bitar?
Hur kopplar man in Clocksignalen?
Om jag vill kaskadkoppla två 16bitars kan man skicka ut ett 32 bitars ord då?
För vad jag kan se finns det inte 64 bitars ord i Picbasic Pro?
Man behövde inte motstån verkar det som det är ju bra!

OOOPS! frågorna bara väller ut det finns mer men lugnar mig för tillfället,skulle vara ett mer riktigt sätt att få till detta med skiftregister än att använda två PIC 16F877 tycker jag med!

[/url]
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Kolla min tråd i Microprocessor-forumet, "C och skiftregister". Där står det bland annat lite om hur A6276 funkar.

Kolla även appnotes och datablad för exempelkopplingar.
Skriv svar