Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Zapojení segmentovek SA08-11GWA s PIC 16F819

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
SDZ



Založen: Mar 11, 2011
Příspěvky: 420

PříspěvekZaslal: st srpen 01 2012, 20:03    Předmět: Zapojení segmentovek SA08-11GWA s PIC 16F819 Citovat

Zdravím,
potřebuju zapojit tři kusy segmentovek k procesoru PIC 16F819 v multiplexním režimu.Chtěl bych sezeptat,jestli můžu zapojit ty segmentovky rovnou na PIC,nebo budu potřebovat nějaký výkonový budič (např.ULN2803)?
Ještě další věc -je potřeba spojit na DPS u segmentovky společnou anodu piny 3,5,11,16 ?
Datasheet SA08-11GWA
Datasheet PIC 16F819 I/P
Datasheet ULN2803
P.S:Nemám s tím zkušenost,nerad bych s spálil.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: st srpen 01 2012, 21:43    Předmět: Citovat

Pre 1/3 jasu stačí katódy spínať len PIC, pre väčší jas treba budič na 30...60mA. Anódy sa musia budiť 8x väčším prúdom. To Pic v žiadnom prípade nedá. Pri napájaní displaya s 5V je ULN2803 nevhodná. Ucesat má okolo 1V, potom na stabilizáciu prúdu zostáva žalostne málo. Buď napájať display z 8...12V, alebo použiť lepšie spínače(mosfety) N a P typu. To ako spínať 5V-procesorom vyššie napätie display-a sa tu riešilo. "Hľadaj"!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
SDZ



Založen: Mar 11, 2011
Příspěvky: 420

PříspěvekZaslal: čt srpen 02 2012, 20:29    Předmět: Citovat

Děkuju moc už jen za ochotu poradit.
K tématu - zařízení je na motorku s 12V,tak by nebyl vyšší napětí problém.
Kde jsi vyčet 30-60mA -vydrží to 7segmentovky ?
Jak s frekvencí přepínání segmentovek 60-100Hz ?
Jak řešit stmívání podle osvětlení ? představoval bych si nějakej fototranzistor a regulovat napětí na stabilizátoru 12V pro vstup na 7seg ?
Před napájení celýho zařízení bude třeba nějaký filtr,nebo ne?
Jak je to s těma anodama 3,5,11,16 na segmentovce -musí se propojit?
Co znamená v popisu tý segmentovky PIN 6 NO CHIP ?



7seg_20.JPG
 Komentář:

Stáhnout
 Soubor:  7seg_20.JPG
 Velikost:  36.08 kB
 Staženo:  98 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: čt srpen 02 2012, 22:10    Předmět: Citovat

Plný jas je pri 25mA. Pri troch display-och multiplexovaním treba 75mA za 1/3 času z cyklu aby sa stredný-priemerný prúd rovnal 25mA. Segmentovka vydrží za istých podmienok až 140mA..viď datasheet.

Anódy sú v segmentovke prepojené. PIN 6 NO CHIP znamená že je úplne voľný.

60 alebo 100Hz prepínanie je v pohode. Osem výstupov pre budenie katód a tri na budenie anód. V katódových budičoch budú odpory na stabilizáciu prúdu. Jas sa dá riadiť buď časovaním budičov pre katódy, alebo budičov pre anódy.
Nejaký pin by mohol byť pripojený na fotoodpor, alebo iný prevodník osvetlenia/napätie a podľa nameranej hodnoty "svetla" by sa riadil čas spínania ako píšem vyššie npr. v 16-tich úrovniach.

V prípade, že riadenie jasu má byť nezávislé od kontrolera PIC, môže sa napájať display zo zroja 12V pomocou PWM regulátora. Jednoduché zapojenie s obvodom 555. Filtrovanie tohoto napájania je potrebné ak toto nieje synchronizované s prepínaním segmentoviek. V opačnom prípade by mohol display poblikávať rozdielovou frekvenciou PWM a multiploxovania display-ov.
Pred... napájanie je dobré dať dobré kondenzátory a vhodné je zapojiť aj prepäťovú ochranu nad 18V (Transil 600W Vbr=18V unipolárny)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
SDZ



Založen: Mar 11, 2011
Příspěvky: 420

PříspěvekZaslal: po srpen 13 2012, 17:41    Předmět: Citovat

Díky. Reaguji se spožděním - jak by vypadala regulace jasu programově ? Segmenty jsou třeba spínat sekvenčně -na jakou dobu ?Napadá mě -nešlo by regulovat napětí na vstupu 7SEG regulátorem napětí např. LM317 s fototranzistorem,nebo fotorezistorem ?(přínosem by bylo zjednodušení programu).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
SDZ



Založen: Mar 11, 2011
Příspěvky: 420

PříspěvekZaslal: pá srpen 17 2012, 17:04    Předmět: Citovat

Nikdo nic?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: pá srpen 17 2012, 21:45    Předmět: Citovat

Keď zvládneš zobrazovanie na mux.3x 7-segmentovky, zvládneš aj riadenie jasu v štyroch resp. ôsmich stupňoch pomocou AD prevodníka. Okrem fototranzistora nato stačí jeden odpor. K fotodióde by bol lepší nejaký OZ.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
SDZ



Založen: Mar 11, 2011
Příspěvky: 420

PříspěvekZaslal: ne srpen 19 2012, 7:18    Předmět: Citovat

OK.Je potřeba dát do uzlu mezi fototranzistor a odpor kondenzátor?
Mě by zajímal hlavně princip -při rozsvěcování jednotlivejch segmentovek se dává na okamžik Sleep(něco) ,nebo se okamžitě zapíná druhá ?Celkovej čas musí bejt pořád stejnej,jen se ten čas rozdělí na časy svícení a nesvícení -je to tak?
Jak zjistím maximum času rozsvícení jedný segmentovky ? -postupně zvedat hodnotu doby svícení segmentu a měřit efektivní hodnotu proudu jednoho segmentu ?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: ne srpen 19 2012, 13:49    Předmět: Citovat

Napr. pomocou prerušovacieho systému, ktorý sa aktivuje každú milisekundu sa v ôsmich milisekundách zobrazuje jedno číslo-segment, potom sa zobrazí druhý a nakoniec tretí segment. Podľa požadovaného jasu sa segment aktivuje iba na požadovaný jas s možnosťou nastaviť jas v ôsmich stupňoch.
Prerušovacia rutina používa na spoluprácu s hlavným programom 3byty pre segmenty a jeden byt pre jas.
Pri takomto časovaní sa každý segment obnovuje s frekvenciou cca 40 Hz. Pri 0,5 milisekundovom kroku by to bolo cca 80 Hz, čo už je úplne v pohode.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frantajetel11



Založen: Nov 13, 2008
Příspěvky: 1922
Bydliště: Kladno

PříspěvekZaslal: ne srpen 19 2012, 15:44    Předmět: Citovat

Tady je to pěkně popsaný http://s-o.webnode.cz/kjs/
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
SDZ



Založen: Mar 11, 2011
Příspěvky: 420

PříspěvekZaslal: ne srpen 19 2012, 16:44    Předmět: Citovat

frantajetel11> Super inspirace.Díky moc.

procesor>Díky za info.Původně jsem to rozsvěcování chtěl řešit ve smyčce hlavního programu a přerušení použít na vstup impulsů pro inkrementaci počítadla.Ve článku ,na kterej dal tip frantajetel11 jsem se dočetl i důvod proč v multiplexním režimu svítí každý číslo jinak.Jde to nějak řešit,třeba výměnou tranzistorů za jiný typ ? Další ,co mě napadá,je zapojit aby ty segmenty nebyly v multiplexním režimu,ale svítily pořád.Jak to řešit -jiný procesor (s více portama) ?
Regulaci jasu jsem měl přesně na mysli co je konstrukce toho budíku -konkrétně tohle: http://files.s-o.webnode.cz/200000305-1b8001c79f/budiksch.jpg
Co to bude dělat při snížený teplotě (třebas kolem nuly)?

Ještě jedna věc -jak se řeší rychlost přičítání při stisknutým tlačítku,kdy rychlost čítání se zvyšuje s dobou držení tlačítka ? -myslím princip.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frantajetel11



Založen: Nov 13, 2008
Příspěvky: 1922
Bydliště: Kladno

PříspěvekZaslal: ne srpen 19 2012, 19:01    Předmět: Citovat

SDZ napsal(a):
...proč v multiplexním režimu svítí každý číslo jinak.Jde to nějak řešit,třeba výměnou tranzistorů za jiný typ ? Další ,co mě napadá,je zapojit aby ty segmenty nebyly v multiplexním režimu,ale svítily pořád.Jak to řešit -jiný procesor (s více portama) ?
Regulaci jasu jsem měl přesně na mysli co je konstrukce toho budíku -konkrétně tohle: http://files.s-o.webnode.cz/200000305-1b8001c79f/budiksch.jpg
Co to bude dělat při snížený teplotě (třebas kolem nuly)?

Ještě jedna věc -jak se řeší rychlost přičítání při stisknutým tlačítku,kdy rychlost čítání se zvyšuje s dobou držení tlačítka ? -myslím princip.


Výměnou tranzistorů za jinej tip nic nevyřešíš. Přečti si to celý - je tam i ta korekce jasu segmentu.
Dát jinej procesor je taky řešení, nevýhoda je pouze otázka ceny.
Při snížený teplotě není důvod, aby to nepracovalo

A k tomu tlačítku - princip je takovej, že stisk tlačítka v každym cyklu testuješ a podle délky stisku si můžeš program větvit, třeba i na jiný funkce (třeba nastavení...)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: ne srpen 19 2012, 19:11    Předmět: Citovat

Ten problém s rozdílným jasem se vyskytuje jen v tom případě, že segmenty nemají předřadné odpory a jas se řídí zdrojem napětí na hranici prahového napětí segmentů. Tam je každý mV poznat a nejspíš se na jasu projeví i ta nízká teplota. Pokud budeš mít u segmentů odpory a jas budeš řídit PWM, tak tě to trápit nebude.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.19 sekund