Elektroda.pl
Elektroda.pl
X
Relpol przekaźniki
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

BTC/ZL2AVR - 4 wyświetlacze 7 segmentowe

GOTHAM 10 Lip 2013 16:51 6252 48
  • #31
    PiotrPitucha
    Poziom 33  
    Witam
    Może dobrze kombinujesz ale...
    2 nogi zasilanie
    1 noga reset
    2 nogi na transmisję, z jedną może być problem
    4 nogi na 4 wyświetlacze
    8 nóżek na segmenty
    2 na kwarc dla stabilnej transmisji
    razem przekracza 16, wiem że można użyć reseta ale jak ktoś nie ma programatora HV to ryzykowna zabawa, jeśli będzie I2C to kwarc możemy pominąć, procesor musi mieć dużą wydajność prądową by nie ubić portów, Atmega 8 by to załatwiała ale wtedy przekroczymy cenę specjalizowanych driverów, do tego tranzystory, oporniki i programowanie...
    Bierzesz dla przykładu MBI5028 wyjścia po kolei z jednej strony, nie potrzeba praktycznie oporników bo prąd się ustawia jednym rezystorem, działa nawet przy 3,3V , z porównania cen ( w tym samym sklepie ) wychodzi że na procesorze drożej.
    Piotr
  • Relpol przekaźniki
  • #32
    BlueDraco
    Specjalista - Mikrokontrolery
    A powierzchnia płytki, montaż sterownika wyświetlacza i jego oprogramowanie nie kosztuje nic, jak wiadomo. Gra zupełnie nie warta świeczki, gdy za drobne pieniądze można wziąć mikrokontroler z właściwą liczbą nóg.
  • #33
    PiotrPitucha
    Poziom 33  
    Witam
    W tytule mamy nazwę płytki testowej do której gość chce podłączyć wyświetlacz, z pewnością zrobienie nowej na nowym procesorze nie odbędzie się za darmo, płytka pod wyświetlacz 20cm2 płytka testowa jakieś 150cm2, oczywiście jak ktoś chce wdrożyć do produkcji płytkę, to może sobie zaprojektować co mu się podoba, na jedną sztukę dwustronną płytkę szacuję koszty na ponad 400zł bez opisów, na dodatek w realnym układzie bez driverów takich czy innych też się nie obędzie, wiem jak płyną pomiary przez ADC na podgrzanym procesorze.
    Gusta nie podlegają dyskusji, ale osobiście do płytki testowej wolałbym mieć osobną płytkę wyświetlacza, po co próbować układ na Atmedze 128 by potem przerabiać program na mały procesor do układu docelowego?
    Piotr
  • Relpol przekaźniki
  • #35
    BlueDraco
    Specjalista - Mikrokontrolery
    No fakt, to ledwie tyle, co 2 szt. ATmega8. ;)
  • #36
    dominos96
    Poziom 12  
    PiotrPitucha napisał:
    Witam
    Może dobrze kombinujesz ale...
    2 nogi zasilanie
    1 noga reset
    2 nogi na transmisję, z jedną może być problem
    4 nogi na 4 wyświetlacze
    8 nóżek na segmenty
    2 na kwarc dla stabilnej transmisji
    razem przekracza 16, wiem że można użyć reseta ale jak ktoś nie ma programatora HV to ryzykowna zabawa, jeśli będzie I2C to kwarc możemy pominąć, procesor musi mieć dużą wydajność prądową by nie ubić portów, Atmega 8 by to załatwiała ale wtedy przekroczymy cenę specjalizowanych driverów, do tego tranzystory, oporniki i programowanie...
    Bierzesz dla przykładu MBI5028 wyjścia po kolei z jednej strony, nie potrzeba praktycznie oporników bo prąd się ustawia jednym rezystorem, działa nawet przy 3,3V , z porównania cen ( w tym samym sklepie ) wychodzi że na procesorze drożej.
    Piotr

    Tak tylko przykładowo napisałem, w sumie to nawet nie ma AVRków 16 nóżkowych.
    A jak nawet to ATtiny2313 ma 20 nóżek, odpada reset, zasilanie, masa, Rx, czyli 4 nóżki, zostaje nam 16. Więc jeśli chcemy możemy dać jeszcze kwarc, choć uważam że jest to bezsensowne, prędkość transmisji to w porywach będą 4 "pakiety" na sekunde. I możemy to wszystko ładnie złożyć pomiędzy nóżkami wyświetlacza, chociażby na pająka i rozmiany się nie powiększą, a do wyświetlacza pójdą tylko 3 przewody (vcc, gnd, Tx)
  • #37
    GOTHAM
    Poziom 14  
    Taki sterownik SAA1064T ile potrzebuje nóżek oprócz VCC i GND? 2 na wejscie ? bo to tez jest pomysł podwyższa koszty ale mam więcej nóżek. Rozumiem , że gdybym zastosował inny procesor to problemu by nie było wcale.
  • #41
    GOTHAM
    Poziom 14  
    To w takim razie wybiorę SAA1064T jeśli zabraknie mi wyprowadzeń z procka. Jest gdzieś w języku polskim opisane jak sterować nim?
  • #42
    piotrva
    Moderator na urlopie...
    GOTHAM napisał:
    Jest gdzieś w języku polskim opisane jak sterować nim?

    Dobry żart, ale dziś nie 1.04 ;)
    Tu masz opis z pierwszej ręki, bez mitów i legend tłumaczenia:
    http://www.nxp.com/documents/data_sheet/SAA1064_CNV.pdf
  • #43
    _jta_
    Specjalista elektronik
    Z tego, co widzę: to też jest I2C, nie udało mi się znaleźć informacji, z jaką szybkością można do tego wysyłać dane; wyjścia są multipleksowane (2x16), do wyświetlaczy ze wspólną anodą (mogą być 2 2-cyfrowe, bo to 2x16, a nie 4x8), z programowalnym prądem (co 3mA od 3 do 21mA); do wyjść MX mogą być potrzebne tranzystory, bo one same zapewniają tylko po 50mA, czyli przy włączonych wszystkich segmentach 3mA/segment; na jednaj magistrali I2C mogą być 4 takie układy.
  • #44
    bobeer
    Poziom 28  
    Jestem pewien, że w przypadku normalnych LED (2-3V dla 20mA) to samo co na tym SAA1064T (a nawet więcej) można zrobić na ATMEGA8. Max prąd to 200mA, ilość slave na magistrali może być "dowolna", regulację prądu można zasymulować pwm-em, ilość "emitter follower" może być więcej niż dwa a jeszcze zostaną wolne wyprowadzenia oraz możliwy pomijalny pobór prądu w powerdown (może to być kluczowe założenie systemu a scalak philipsa nie posiada z tego co widzę w pdf takiej możliwości i pobiera min 5mA w każdym trybie). Cena z allexxx SAA1064T 7zł ATMEGA8 5zł, ale już po 4zł widywałem. Koszt kilku tranzystorów i oprogramowania pomijam ponieważ informację tę podaję bardziej jako ciekawostkę (acz przydatną, jeśli nie dla autora tematu, to dla innych z podobnym dylematem). :)
  • #45
    _jta_
    Specjalista elektronik
    Obecnie PCF8574 są drogie: 3+ zł/sztukę na Allegro, gdzie indziej więcej, nawet do 6 zł (Semiconductors Bank); ponieważ trzeba by 4 sztuki, to wyjdą dużo drożej od SAA1064T. Pytanie, jak z rejestrem SIPO - wymaga tylko 1 pinu więcej (razem 3), za to pozwala na szybsze przesyłanie. Sprawdziłem: 74LS595 (powinny mieć przyzwoity prąd wyjściowy, ale wymagają zasilania 5V) są po 1zł w wersji SMD (SO16), 74HC595 (mały prąd wyjściowy, potrzebne np. dodatkowe tranzystory, za to spora tolerancja napięcia zasilania) po 0.64zł w wersji DIL (SMD jest odrobinę drożej), potrzebne byłyby 4; ceny z Semiconductors Bank dla zakupu 5 sztuk, bez kosztów wysyłki.
  • #46
    GOTHAM
    Poziom 14  
    Zastosowanie 4 rejestrów przesuwnych nie wchodzi w grę ?
  • #47
    _jta_
    Specjalista elektronik
    Wchodzi. Przydałoby się mieć 3 piny do sterowania, jakkolwiek na forum był schemat układu (oprócz rejestrów przesuwnych chyba 6-krotny inwerter ze Schmittem, a może CD4093), który potrzebował tylko jednego - tyle, że trzeba było na niego podawać krótsze i dłuższe impulsy (w zależności od tego, jaki stan miał być na odpowiednim wyjściu) i nie robić zbyt długich przerw - długa przerwa oznaczała koniec, z przepisaniem przesłanej informacji do wyjść. Ewentualnie 2 (zegar i dane) - wtedy chyba wystarczy 1 przerzutnik D, żeby jakąś kombinację sygnałów przekształcić w sygnał "koniec" - taka wersja mogłaby działać statycznie (opóźnienie sygnału nie powodowałoby zmiany jego interpretacji). Przy 3 pinach byłyby same rejestry przesuwne.
  • #48
    GOTHAM
    Poziom 14  
    Jaki rejestr przesuwny najlepiej zastosować ( zakładając że 1 rejestr musi obsłużyć 1 segment led ).
  • #49
    _jta_
    Specjalista elektronik
    74*595 :arrow: #45, sprawdź czy jest w miarę tanio HCT, dla HC prąd wyjściowy pewnie będzie z 6mA (może wystarczy?), jakbyś chciał go wzmacniać tranzystorami, to kosztują 6gr w hurcie, pewnie z 15gr w sklepie (a to już się nie opłaca, jak do jednego scalaka trzeba ich dać 7-8 - taniej wyjdzie lepszy scalak).