Potencjometr Cyfrowy


8.8
Ocena: None Średnia: 8.8 (5 głosujących)

Układ jest podwójnym potencjometrem cyfrowym zbudowanym w oparciu o układ scalony DS1267 firmy Dallas. Układ ten dostępny jest w trzech wersjach o różnej rezystancji (10k, 50k i 100k), jednak opisywanym projekcie zastosowano wersję 100k. Do sterowania wykorzystywany jest mikrokontroler ATTiny13 ze względu na małe wymiary. Potencjometr ten umożliwia regulację maksymalnie w 256 krokach, jednak w układzie modelowym ograniczoną to wartość do 128 kroków. Wartość tą można dowolnie ustawić modyfikując kod źródłowy programu. Na płytce przewidziano także wyprowadzenie polaryzacji układu DS1267, tak zwane "VBias", które można polaryzować ujemnym napięciem gdy konieczne jest przenoszenie większych niż 0,5V amplitud sygnału. Urządzenie z powodzeniem może zastąpić klasyczny potencjometr, było testowane z pozytywnym skutkiem wraz z projektem Wzmacniacza 2x15W. W układzie potencjometru zastosowano w większości elementy SMD aby maksymalnie zmniejszyć jego wymiary. Płytka postawiona pionowo z powodzeniem może być wmontowana w panel przedni wzmacniacza gdyż jej wysokość nie przekracza 3cm. Regulacji głośności dokonuje się za pomocą dwóch miniaturowych przycisków, wlutowanych bezpośrednio w płytkę. Dioda LED sygnalizuje swoim miganiem postęp w regulacji.

Działanie:


Schemat ideowy układu znajduje się na rysunku poniżej:

Sercem układu jest mikrokontroler U1 (ATTiny13) pracujący na wewnętrznym źródle taktowania (wewnętrzny oscylator). Za pomocą trój-przewodowej magistrali steruje on rejestrem przesuwnym układu U2 (DS1267). Układ potencjometru U2 do poprawnej pracy nie wymaga żadnych zewnętrznych elementów. Wyjściami potencjometrów są złącza P1 (Goldpin) i P2 (Goldpin). Dioda D1 wraz z rezystorem, ograniczającym jej prąd, pełni funkcję kontrolki działania magistrali. Krótkim błyskiem informuje o fakcie wysłania danych do układu U2. Do zmiany pozycji suwaka potencjometru służą przyciski S1 i S2. Kondensator C1 (100nF) stanowi filtr zasilania dołączonego do złącza Zas.

Budowa:

Układ z powodzeniem można zbudować w oparciu o płytkę drukowaną dostępną tutaj. Rysunek w odbiciu lustrzanym dostępny jest tutaj. Płytka nie zawiera żadnej zworki, a dwie pozorne przerwy w obwodzie masy zostaną zwarte obudowami przycisków. Gdyby przyciski były zamontowane poza płytką to należy w płytce wlutować dwie zworki zaznaczone na schemacie montażowym kolorem czerwonym. Montaż wyjątkowo należy rozpocząć od wlutowania układów scalonych, ponieważ można to zrobić o wiele prościej gdy nie ma wystających elementów przewlekanych z drugiej strony. Kolejność pozostałych elementów jest dowolna. Wszystkie złącza zostały tak umieszczone na płytce aby można było je wlutować w formie jednego odcinka kątowego Goldpin'a. Układ należy zasilać napięciem 5V, najlepiej stabilizowanym. Pewną niedogodnością jest programowanie mikrokontrolera, gdyż nie przewidziano na płytce złącza programującego. Aby zaprogramować układ U1 należy do jego wyprowadzeń dolutować cienkie przewody, które następnie zostaną podłączone do programatora. Wyprowadzenie VB (VBias) zostało na sztywno połączone z masą układu, gdyby jednak zaszła konieczność podłączenia tego wejścia do innego potencjału polaryzującego, wystarczy przeciąć fragment ścieżki między wyprowadzeniami Goldpin (masą a VB) na płytce. Gdy potencjometr ma służyć do regulacji głośności za przedwzmacniaczem i sygnał na niego podawany (amplituda) przekracza 0,5V to wyjście VB należy spolaryzować ujemnym napięciem -5V względem masy. Zapewni to poprawne przenoszenie sygnału analogowego. Pomocą w konstrukcji może okazać się schemat montażowy dostępny tutaj. Dla montażu SMD pomocny będzie także rysunek w odbiciu lustrzanym, dostępny tutaj

Na rysunku poniżej przedstawiono wyprowadzenia płytki potencjometru cyfrowego:

Należy zwrócić szczególną uwagę na podłączenie wyprowadzenia Vb (polaryzacji), w wersji podstawowej pin ten został na stałe podłączony do masy (GND) i gdy potencjometr ma pracować w układach audio (lub innymi przebiegami bipolarnymi) to należy przeciąć fragment ścieżki między pinem Vb i GND a nóżkę Vb spolaryzować ujemnym napięciem -5V. Na rysunku zaznaczono także wyprowadzenia drabinki rezystorowej, będące wyprowadzeniami analogicznymi do zwykłego potencjometru podwójnego. Należy pamiętać, że potencjometr posiada maksymalne dopuszczalne napięcie jakie może panować na każdym z pinów drabinki rezystorowej (względem GND) i wynosi ono -0.1 do +7V dla Vb = 0 oraz -5 do +7V dla Vb = -5V. Podczas zastosowania potencjometru w dowolnym układzie należy zadbać aby nie przekroczyć tej dopuszczalnej granicy napięć. Gdy zasilamy układ z osobnego zasilacza należy się upewnić że masa potencjometru (GND) i masa układu docelowego są ze sobą połączone (zapewnić punkt odniesienia dla napięcia zasilania potencjometr względem układu docelowego w którym ma pracować).

Wykaz Elementów:


1x Listwa Goldpin 1x2
2x Listwa Goldpin 1x3
2x uSwitch

1x 560R
1x 100nF

1x Dioda LED
1x Mikrokontroler ATTINY13 SMD
1x Potencjometr Cyfrowy DS1267S

Programowanie:


Kod Źródłowy do potencjometru został napisany w BASCOM AVR firmy MCS Electronics (http://www.mcselec.com/). Program przedstawiony jest poniżej:

'************* Konfiguracja uC *****************
'***********************************************
$regfile = "attiny13.dat"
$crystal = 9600000
Config Portb = &B11111010 : Portb = &B11100101
 
Rst Alias Portb.3
Dq Alias Portb.1
Clk Alias Portb.4
Splus Alias Pinb.0
Sminus Alias Pinb.2
 
$hwstack = 20
$swstack = 10
$framesize = 40
'********** Konfiguracja uC Koniec  ************
 
'******************  Zmienne *******************
'***********************************************
Dim N As Byte , Dane As Word
Dim Licz_sw(2) As Byte
Dim Glos As Byte
Dim Autosave As Byte
'*************  Zmienne Koniec  ****************
 
'************ Warunki Poczatkowe ***************
'***********************************************
N = 15
Readeeprom Glos , 1
 
Glos = Glos / 2                                             'te dwie linijki robią zawsze parzystą wartsc
Glos = Glos * 2                                             'na wypadek bledu odczytu
 
Clk = 0
Dane = 256 * Glos
Dane = Dane + Glos
Rst = 1
'*******  Warunki Poczatkowe Koniec  ***********
 
'**************  Petla glowna ******************
'***********************************************
Do
  If Rst = 1 Then                                           'wysylanie
    If Clk = 1 Then
      If N <> 255 Then
        Dq = Dane.n
        Decr N
      Else
        Rst = 0
        Dq = 0
        N = 15
      End If
    End If
    Toggle Clk
  Else
    Waitms 5
    '******************************** przyciski
    If Splus = 0 Then
      Incr Licz_sw(1)
      If Licz_sw(1) = 10 Then
        Licz_sw(1) = 0
        If Glos <= 253 Then
          Autosave = 250
          Glos = Glos + 2
          Clk = 0
          Dane = 256 * Glos
          Dane = Dane + Glos
          Rst = 1
          Waitms 50
        End If
      End If
    Else
      Licz_sw(1) = 0
    End If
 
    If Sminus = 0 Then
      Incr Licz_sw(2)
      If Licz_sw(2) = 10 Then
        Licz_sw(2) = 0
        If Glos >= 2 Then
          Autosave = 250
          Glos = Glos - 2
          Clk = 0
          Dane = 256 * Glos
          Dane = Dane + Glos
          Rst = 1
          Waitms 50
        End If
      End If
    Else
      Licz_sw(2) = 0
    End If
    '******************************** przyciski koniec
 
    If Autosave > 0 Then
      Decr Autosave
      If Autosave = 0 Then
        Writeeeprom Glos , 1
      End If
    End If
 
  End If
Loop
End
'************ Petla glowna Koniec **************

Na rysunku poniżej przedstawione są ustawienia fusebitów dla mikrokontrolera ATTiny13:

Obsługa:

Obsługa układu nie jest skomplikowana. Zmianę głośności dokonujemy poprzez naciskanie przycisków S1 i S2. Przytrzymanie przycisku powoduje płynne przesuwanie suwaka potencjometru w określoną stronę. Dioda D1 sygnalizuje swoim miganiem fakt zmiany położenia suwaka. Gdy dojedzie on do jednej ze skrajnych pozycji dioda przestanie migać mimo trzymania lub naciskania przycisku.

Zdjęcia Projektu:

ZałącznikWielkość
Schemat32.46 KB
Płytka6.63 KB
Płytka (odbicie lustrzane)6.64 KB
Płytka (24 na stronie)97.25 KB
Montowanie8.33 KB
Montowanie (odbicie lustrzane)8.31 KB
Kod Źródłowy2.46 KB
Program po Kompilacji (BIN)882 bajty
Program po Kompilacji (HEX)2.45 KB



Portret użytkownika mirley

Re: Potencjometr

Co do tych 1.8V to nie powinno być problemu.... gorzej jest z P2 bo tam potencjometru nie zastosujesz. Jak napięcie urośnie powyżej 5V to się spali potencjometr cyfrowy. Wygląda na to że P2 daje odpowiedni potencjał z poprzedniego wzmacniacza. Gdyby zrobić dodatkowy układ ze wzmacniaczami operacyjnymi, które najpierw podzielą potencjał z wejścia, potem go potencjometrem wyregulujesz i wzmocnisz na nowo to mogło by zadziałać,... przynajmniej w teorii. W praktyce czegoś takiego nie testowałem.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tomasz

A jak to powinno wyglądać

A jak to powinno wyglądać mniej więcej? Jest jakiś potencjometr który da radę?

Portret użytkownika mirley

Re: Potencjometr

Próbował bym zrobić tak: Zmierzyć napięcie jakie panuje na U1 i do tego punktu dołączyć wejście wzmacniacza operacyjnego o wzmocnieniu np 1/4. Potem wyjście tego wzmacniacza podłączyć do takiego samego układu regulacji R18, P2, R17 a suwak potencjometru trzeba podać na wejście kolejnego wzmacniacza, tym razem o wzmocnieniu 4...... Wyjście drugiego wzmacniacza na wejście U3. Tak w teorii powinno zadziałać. Jeśli na wyjściu U1 pojawia się kiedykolwiek więcej niż 20V to trzeba dać jeszcze większy podzielnik np 1/6 i wzmocnienie 6.

Może jest jakiś prostszy sposób ale na dzień dzisiejszy nic mi nie przychodzi do głowy

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tomasz

potencjometr

Witam, chyba znalazłem odpowiedni MCP4361 powinien wytrzymać 12,5V chyba ze się mylę :)

http://ww1.microchip.com/downloads/en/devicedoc/22233a.pdf

Portret użytkownika mirley

Re: Potencjometr cyfrowy

Quote:
Voltage on all other pins (PxA, PxW, PxB, and SDO) with respect to VSS ............................ -0.3V to VDD + 0.3V

Nie bardzo. Potencjometr może mieć w zakresie -0.3V do +0.3 ponad VDD, a vdd typowo jest 5V, absolutny max to 7V.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tomasz

Potencjometr

A jak by tak do regulowania napięcia stałego zastosować przetwornik cyfrowo-analogowe? Zamiast tego potencjometr?

Portret użytkownika mirley

Re: Zasilacz

A co zrobisz z sygnałem zwrotnym z obwodu ograniczenia prądowego.... W tym momencie wywalił bym całość i próbował zrobić cały schemat zasilacza z użyciem mikrokontrolera i obwodów wykonawczych

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tomasz

DAC wg schematu aplikacyjnego

DAC wg schematu aplikacyjnego + wzmacniacz operacyjny w układzie nieodwracającym (regulacja napięcia) podłączony w punkcie 12, drugi w układzie odwracającym (regulacja prądu) podłączy się pod R21, a nóżkę 3 US3 podłączy się do lewej (na schemacie) nóżki R7.

Chyba najprościej będzie jak zamontuję potencjometry wieloobrotowe, masz może namiary na jakieś tanie?

Portret użytkownika kulamario

Potencjometr

Witam
czy jest możliwość sterowania normalnym potencjometrem nie swatchami z możliwością wyświetlania poziomu głośności na LCD rozumiem ze na tej kostce się nie da ale czy autor tego projektu nie mógł by dorzucić takiej wersji np an Atmega8?

Portret użytkownika mirley

Re: Potencjometr

Chcesz zastosować zwykły potencjometr analogowy i mieć głośność na LCD w postaci paska lub % ? Czy może chcesz do potencjometru cyfrowego dołożyć impulsator i LCD ? sa takie dwie mozliwości

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kulamario

czy mogę cie prosić o

czy mogę cie prosić o bibliotekę do eagle tego DS1267s
wyślij mi na

Portret użytkownika koniu031

sterowanie pilotem

Witam powiedz mi czy dało by radę przerobić ten układ aby reagował na pilot przykładowo od tv. Bo generalnie mam podpięty wzmacniacz i czasem głośność trzeba przestawić i generalnie sprawa rozchodziła by się o jeden potencjometr.
Pozdrawiam

Portret użytkownika mirley

Re; Pilot

Trzeba popróbować.... ale musisz sam zająć się tym pilotem. Wszystkie procedury mam na stronie wystarczy przekleić i trochę zmodyfikować. Obawiam się jednak że z pamięcią w tiny13 będzie problem

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika koniu031

pilot

Generalnie już wiem o co mi chodzi. Chcę zrobić mały pilocik w rc5 aby miał 6 przycisków vol+/- bas+/- i wysokie +/- Chciałem połączyć wszystko w jedną całość tzn. Twój odbiornik rc5 i trzy potencjometry i zrobić wszystko na jednym mikrokontrolerze. Jak część elektroniczna nie sprawia mi żadnych problemów to się obawiam o stronę programową jak to rozwiązać.

Portret użytkownika mirley

Re: Potencjometry

 If Rst = 1 Then                                           'wysylanie
    If Clk = 1 Then
      If N <> 255 Then
        Dq = Dane.n
        Decr N
      Else
        Rst = 0
        Dq = 0
        N = 15
      End If
    End If
    Toggle Clk
  Else
    '..........
  End If

Wyżej masz procedurę wysyłania danych do potencjometru, zastanów się jak to działa. Są dwie wersje, albo podłączysz do jednego pinu wszystkie potencjometry w szereg albo do 3 pinów. Rc5 trzeba zrobić w przerwaniu, patrz do kodów źródłowych na stronie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Bartods

Siedem DS1267 połączonych łańcuchowo

Witam, mam problem z wysterowaniem siedmiu potencjometrów cyfrowych DS1267 połączonych ze sobą zgodnie z notą katalogową czyli w łańcuch.
Problem polega na tym że tylko jeden potencjometr pracuje poprawnie, reszta ustawia się w losowe wartości. Wysyłam siedem 16 bitowych łańcuchów danych które są przesyłane z wyjścia rejestru przesuwnego każdego potencjometru do następnego aż do przepełnienia. Po wysłaniu 112 bitów tylko potencjometr który bezpośrednio połączony z mikrokontrolerem działa poprawnie, na wyjściach cOUT umieściłem już diody aby zobaczyć czy dane przechodzą do następnego potencjometru, dokładnie widać że pracują jak rejestr przesuwny.
Zamieszczam kod.

$regfile = "m32def.dat" 
$crystal = 8000000 
 
Config Portb.4 = Output                                     'wyjscie clk 
Config Portb.3 = Output                                     'wyjscie dq 
Config Portb.2 = Output                                     'wyjscie rst 
Config Porta.2 = Output                                     'to do przekaźnika 
 
Reset Portb.4 
Reset Portb.3 
Reset Portb.2 
 
Rst Alias Portb.2                                           'wyjście potencjometr sygnał rozpoczęcia transmisji 
Dq Alias Portb.3                                            'wyjście potencjometr dane 
Clk Alias Portb.4                                           'wyjście potencjometr sygnał zegarowy 
 
 
 Set Porta.2                                                'przekaźnik 
 
'*************************************************' 
'********zmienne ustawień potencjometrów**********' 
'*************************************************' 
Dim G1 As Byte 
Dim G2 As Byte 
Dim G3 As Byte 
Dim G4 As Byte 
Dim G5 As Byte 
Dim G6 As Byte 
Dim G7 As Byte 
Dim Pot As Word 
Dim N As Byte 
Dim M As Byte 
'*************************************************' 
'*************************************************' 
'*************************************************' 
G1 = 0 
G2 = 0 
G3 = 0 
G4 = 0 
G5 = 0 
G6 = 0 
G7 = 0 
 
 
 
Clk = 0 
Rst = 0 
Gosub Wyslij 
'*******  Warunki Poczatkowe Koniec  *********** 
Waitms 100 
Gosub Wyslij 
Waitms 200 
'**************  Petla glowna ****************** 
'*********************************************** 
Do 
Incr G1 
Incr G2 
Incr G3 
Incr G4 
Incr G5 
Incr G6 
Incr G7 
Waitms 100 
Gosub Wyslij 
 
 
 
Loop 
 
 
'***********************************************' 
'******wysyłanie danych do potencjometrów*******' 
'***********************************************' 
 
Wyslij: 
 
 
 
N = 111 
Clk = 0 
Rst = 1 
 
 
Do 
 
 
  If Rst = 1 Then                                           'wysylanie danych do potencjometrów 
 
 
 
    If Clk = 1 Then 
 
      If N < 16 Then 
      M = N 
      Pot = 256 * g1 
      Pot = Pot + g1 
      Dq = Pot.m 
        Decr N 
 
 
      Elseif N > 15 And N < 32 Then 
      M = N - 16 
      Pot = 256 * g2 
      Pot = Pot + g2 
      Dq = Pot.m 
 
        Decr N 
 
      Elseif N > 31 And N < 48 Then 
      M = N - 32 
      Pot = 256 * g3 
      Pot = Pot + g3 
      Dq = Pot.m 
        Decr N 
 
 
      Elseif N > 47 And N < 64 Then 
      M=N-48 
      Pot = 256 * g4 
      Pot = Pot + g4 
      Dq = Pot.m 
        Decr N 
 
 
      Elseif N > 63 And N < 80 Then 
      M=N-64 
      Pot = 256 * g5 
      Pot = Pot + g5 
      Dq = Pot.m 
        Decr N 
 
 
      Elseif N > 79 And N < 96 Then 
      M=N-80 
      Pot = 256 * g6 
      Pot = Pot + g6 
      Dq = Pot.m 
        Decr N 
 
 
      Elseif N > 95 And N < 112 Then 
      M=N-96 
      Pot = 256 * g7 
      Pot = Pot + g7 
      Dq = Pot.m 
        Decr N 
 
 
 
 
      Elseif N > 111 Then 
 
        Rst = 0 
        Dq = 0 
        N = 111 
      End If 
 
    End If 
 
 
    Toggle Clk 
    End If 
    Waitms 1 
 
 
 
Loop Until Rst = 0 
 
 
Return 
 
'************ Petla glowna Koniec **************

Portret użytkownika mirley

Re: Potencjometry

Wygląda dobrze.... czy CLk dochodzi do każdego z potencjometrów, podobnie rst?

Wstaw opóznienie np 2s co każdy bit. Do linii CLK RST i DQ podłącz diody zamiast potencjometrów i zobacz czy stany logiczne są poprawne. Zapisz pojawiające się bity na kazdym zboczu opadającym zegara i porównaj z wartością jaka teretycznie powinna być wysłana

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika roboszki

potencjometr 256 kroków

Witam nie jestem obeznamy w programowaniu a nie ukrywam że ten projekt jest bardzo dobry jak na moje potrzeby ale potrzebował bym zamiast 128 256 kroków i prosił bym o program na 256 kroków, nawet jesli sie da to bez płynnego przesuwania gdy przycisk trzymany jest dłużej. Bardzo prosze o pomoc ;)

Portret użytkownika mirley

RE: Potencjometr

Wystarczy zmienić w programie w dwóch miejscach:

.....
        If Glos <= 254 Then      '<tu zmień
          Autosave = 250
          Glos = Glos + 1        '<tu zmień
....
 ....
        If Glos >= 1 Then        '<tu zmień
          Autosave = 250
          Glos = Glos - 1        '<tu zmień

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika lolek

potencjometr cyfrowy + zasilacz symetryczny

Witam!
Po wykonaniu zasilacz symetrycznego i miernika panelowego z Twojej strony zainteresował mnie potencjometr cyfrowy, który chciałem wykorzystać do sterowania zasilaczem symetrycznym. Chciałem wstawić tam atmega8 która nie tylko obsługiwałaby potencjometr, ale ustawiałaby zaprogramowane napięcie i przełączała uzwojenia transformatorów. Jednak biorąc pod uwagę tą informację:

"Należy pamiętać, że potencjometr posiada maksymalne dopuszczalne napięcie jakie może panować na każdym z pinów drabinki rezystorowej (względem GND) i wynosi ono -0.1 do +7V dla Vb = 0 oraz -5 do +7V dla Vb = -5V."

to nie można go wykorzystać do sterowania tym zasilaczem, gdyż potencja jak zmierzyłem na zaciskach obecnego potencjometru wieloobrotowego waha się od 0 do 24V. Można to jakość obejść stosując jakiś inny driver który będzie zamiast potencjometru, który jest obecnie. Driver będzie sterowany potencjometrem cyfrowym z Twojego projektu? Proszę o sugestię może tranzystor?

Portret użytkownika mirley

Re: Potencjometr

Jak napięcie waha się na potencjometrze do 24V to bezpośrednio jak wiadomo nie możesz tego podłączyć. Jesli potencjometr działa w tym zasilaczu jak dzielnik napięcia a jego napięcie z suwaka jest napięciem sterującym zasilacz to można dać wzmacniacz operacyjny o wzmocnieniu np 5x i na wejście podać napięcie z potencjometru. Jaki masz dokładnie zasilacz?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika lolek

potencjometr cyfrowy + zasilacz symetryczny

Mam zasilacz symetryczny z Twoje strony http://mirley.firlej.org/lab_zasilacz_symetryczny. Proszę o sugestię. Dziękuję i pozdrawiam
P.S.
ten zasilacz i miernik panelowy z Twojego projektu świetnie działają są drobne różnica przy prądze ale generalnie wszystko ok.

Portret użytkownika mirley

Re: Zasilacz.

To nie będzie takie proste jak na pierwszy rzut oka wygląda. Zauważ że potencjometr wraz z dzielnikiem R4, R5 daje sprzężenie zwrotne do komparatora wewnątrz układu stabilizatora. Dzięki temu napięcie na wyjściu jest stabilizowane. Nie możesz wywalić tego potencjometru bo na wyjściu napiecie wyskoczy zawsze do jednej z szyn (masa lub zasilanie max). W tym zasilaczu nie da się tego zrobić w prosty sposób. Bardzo dużo kombinacji ze wzmacniaczami operacyjnymi i musiał bym to sam zrobić żeby być pewnym że zadziała. Możesz próbowac innej drogi. Ja bym próbował zamiast potencjometru cyfrowego dać siec rezystorów np ze skalowaniem binarnym dołączanych tranzystorami do masy. musiał by być co najmniej 10-12 bitów aby uzyskać w miarę płynne przestrajanie ale warto po testować

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika lolek

potencjometr cyfrowy + zasilacz symetryczny

A może zamiast potencjometru dać rezystor 100kom i równolegle z nim driver. Wtedy powinno może uda się rozwiązać problem, który powstałby gdyby usunięto potencjometr. Co o tym myślisz warto coś takiego przetestować?

Portret użytkownika mirley

Re: Potencjometr

Można spróbowac dać stały rezystor aby ustaliło się napiecie minimalne a potem podkradać prad z węzła aby napięcie na wyjściu rosło

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika KakaoRozpuszczalne

Wartość początkowa

Witaj
Czy można programowo ustawić początkową rezystancję tego potencjometru (w przypadku układu o wartości 100k) na poziomie 95k? Z tego co wyczytałem, podczas włączenia zasilania układ ustawia się w połowie swojej rezystancji.
Czy mógłbyś dopisać odpowiedni "kawałek" do kodu? Chciałem go wykorzystać do regulacji głośności we wzmacniaczu, więc potencjometr nie może być rozkręcony do połowy. I nie ma obawy że po dodaniu poprawki programowej DS nie zdąży się ściszyć, będzie założone opóźnione załączanie kolumn :)
I jeszcze super by było, gdyby można programowo ustawić charakterystykę potencjometru na logarytmiczną...

Generalnie buduję wzmacniacz w kl.A, z Twoim przedwzmacniaczem tranzystorowym, jednak z potencjometrami cyfrowymi sprzężonymi z enkoderami obrotowymi ;) Mam nadzieję że nie jest to zbyt przekombinowane

Pozdrawiam

Portret użytkownika mirley

Re: Kod

Na samym początku kodu jest wysyłanie wartości poczatkowej:

Clk = 0
Dane = 256 * Glos
Dane = Dane + Glos
Rst = 1

Wyastarczy do zmiennej glos wysłać poprawną wartość, np 2... Musisz pamiętać że te potencjometry cyfrowe nie są jakieś super do audio, potencjometry cyfrowe do audio kosztuja po 30zł za sztukę i ciężko jest je dostać

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika KakaoRozpuszczalne

64 kroki

Witam
Jednak 128 kroków to bardzo dużo jak na potrzeby audio, poprosiłbym wskazanie miejsc na poprawki kodu, bo mi samemu nie udało się nic zmienić...

Co do zastosowania tego potencjometru w torze audio. Niestety mam uszkodzony generator, a sygnał z karty dźwiękowej jest delikatnie mówiąc "zabawny". Postaram się jak najszybciej zbadać wpływ tego potencjometru na sygnał. Na razie całość gra sobie całkiem ładnie na blacie roboczym, jednak czego oczy nie widzą, tego sercu nie żal...
Kiedyś wyczytałem, że dźwięk bardzo poprawia dodanie stałej składowej z odpowiedniego dzielnika rezystancyjnego. Ale to już temat do zabawy przy generatorze :)

Pozdrawiam!

Portret użytkownika mirley

Re: Pot

W kodzie na początku jest:

Glos = Glos / 2                                             'te dwie linijki robią zawsze parzystą wartsc
Glos = Glos * 2 

zamiast 2 daj 4, potem niżej jest:
Glos=Glos+2

i dalej:
Glos=Glos-2

tu tez trzeba zamiast2 dać 4

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kretman4

Jest jakiś sposób na złożenie

Jest jakiś sposób na złożenie potencjometrów cyfrowych (pojedynczych) o wartościach 1M, 250K i 20K? Znalazłem gotowe układy scalone ale ceny mnie powaliły, 20-50zł + kosmiczne koszta wysyłki, a potrzebuję ich łącznie 7 sztuk. Wymagania są niewielkie bo przy pomocy przycisków 'Góra' i 'Dół' ma się zwiększać lub zmniejszać wartość od 0 do 10 co 0,5 - więc 20 kroków. Myślałem żeby zastosować zwykłe rezystory i łączyć je za pomocą przekaźników w wersji układu scalonego. Jest szansa żeby coś takiego zbudować?

Portret użytkownika mirley

Re: Potencjometr

Jest szansa coś takiego zbudować stosując klucze analogowe 4066, tanie i można uniknąć przekaźników

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika badyl

prośba

Mam prośbę czy mógłby mi ktoś napisać jakie powinny być napięcia na poszczególnych pinach DS1267. Bo prawdopodobnie jest uszkodzony bo na żadnym z potencjometrów nie ma zmiany rezystancji Z góry dziękuje za odpowiedź

Portret użytkownika mirley

Re: Potencjometr

Układ działał i przestał czy nigdy nie został jeszcze uruchomiony? W drugim wypadku może jest problem z zaprogramowaniem procka. Napięcia trudno będzie podać bo na liniach potencjometru masz sieć rezystancyjną i napięcie zależy od tego co tam podłączysz

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika gosc2345

Problem

Tak jak w tytule mam problem z potencjometrem komunikacja odbywa się według mnie bez problemu jednak dla wartości binarnych 01110000 - 5,92 kohm 01101110- 43,20 kohm jak uzyskać wzrost rezystancji o jeden krok. ds1267s-100

Portret użytkownika badyl

Układ nie został uruchomiony

Układ nie został uruchomiony spróbuje wgrać program od nowa może był jakiś błąd ale wątpie a jest może jakaś możliwość sprawdzenia tego układu ?

Portret użytkownika badyl

Pytanie

Jeszcze takie pytanie odnośnie fusebitów czy należy zmienić w bascomie tylko SUT i CKSEL czy coś więcej ? bo się już pogubiłem

Portret użytkownika mirley

Re: Potencjometr

Nie bardzo rozumiem co chcesz uzyskać.... chcesz zrobić swój układ na podstawie mojego projektu i masz problem z ukłądem Ds czy nie działa Ci opisywany wyżej układ. Do ds'a wysyła się zawsze 16bitów i ustawiane są na raz dwa rejestry od dwóch potencjometrów. Jak chcesz zmieniać tylko jeden potencjometr to trzeba wysłać taką samą wartość dla drugiego potencjometru, a dla pierwszego zwiększyć np o 1 żeby suwak skoczył na pozycję sąsiednią

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika hiob

Zastosowanie

Cześć, układ poradzi sobie przyjmując sygnał dźwiękowy stereo z tabletu i puszczając go na wzmacniacz?
Na analogowym potencjometrze są zakłócenia i zastanawiam się czy tutaj byłoby lepiej. Druga sprawa, jesteś w stanie zaprogramować kostke?

Portret użytkownika mirley

Re: Potencjometr

Skoro zakłócenia masz na potencjometrze analogowym to wnioskuje że cos jest źle podłączone, potencjometr cyfrowy napewno tu sprawy nie poprawi....

Co do programowania to napisałem w odpowiednim artykule jak to zrobic

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika slavcio2012

Sterowanie contrastem KS108

Witam,

Mam pytanie czy za pomocą takiego potencjometru mogę sterować contrasem wyświetlacza LCD KS108 http://forum.atnel.pl/topic1859.html ?

Portret użytkownika EDC

Odp. Kontrast KS108

Nieźle Sławek kombinujesz, ale po co Ci stereo :D Są mniejsze i nawet z pamięcią nieulotną więc program może sobie darować przywracanie nastaw przy wznowieniu zasilania.

-

BARTek
Moja strona

Portret użytkownika piotrekwoj1

potencjometr 1x50k

Witam mam pytanie odnośnie takich potencjometrów a mianowicie na wyjściu tego pot. zmienia sie rezystancja tak jak to jest w normalnych pot? pytam dlatego bo chciałbym go zastosować do zmiany współczynnika wypełnienia w przetwornicy, tylko teraz w moim układzie wykorzystuje albo dwie nóżki czyli środkową i boczną albo łączę środkową z jedną z bocznych i wtedy wykorzystuje tą drugą boczną. Czy takie połączenie jest możliwe i czy będzie działało? Kolejne pytanie mniej ważne czy jest układ 1x50 zamiast 2x?

Portret użytkownika EDC

Odp. potencjometr 1x50k

Są takie sterowane przez mikrokontrolery czyli I2C, SPI albo nawet Microwire. Co ciekawe, są tez takie z wyjściami na przyciski Góra/Dół. Potem są takie z pamięcią i bez. Ceny też od 2zł do 25zł :D
Sam musisz widzieć co Ci potrzebne i na jakie napięcie a potem sprawdzać w notach katalogowych.
Tu masz link do przykładowego szukania 1x50k >LINK< Często przy nich są linki do not katalogowych. Jak nie to google, elenota albo alldatascheets.

Jest jeszcze rozdzielczość czyli taki 7Bit będzie miał od 0 do 50k 128 kroków, a taki 8 bitowy będzie miał tych kroków 256 - taka dokładność. Oczywiście nie jeden sklep jest wiec poszukaj najbardziej Ci odpowiedni.

-

BARTek
Moja strona

Portret użytkownika piotrekwoj1

potencjometr 1x50k

Czyli jak kupię taki np. gdzie jest sterowany przyciskami np. DS1804 to po dołorzeniu przycisków i zasileniu go będzie działał jak normalny potencjometr? Czy coś jeszcze muszę do niego dorzucić np jakiś sygnał zegarowy ? proszę o wyjaśnienie tej kwestji.

Portret użytkownika mirley

Re: Potencjometr

Nie trzeba żadnego zegara, układ jest statyczny i działa jak zmieniasz odpowiednio sygnały CS, INC i U/D. Trochę z przyciskami trzeba pokombinowac bo kierunek zmiany suwaka ustawiany jest przez sygnał U/D, a zbocze opadające na INC zmienia pozycję suwaka w jedną ze stron. CS musi być w tym czasie w stanie niskim aby zmiana suwaka zadziałała....

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika pit_i_mat

Połączenia

Witam,
Chciałbym ten potencjometr wykorzystać do swojego wzmacniacza na TDA2030 i teraz czy ja dobrze rozumiem podłączenie:
-"H0" prawy kanał wejście sygnału ze źródła
-"W0" prawy kanał wyjście sygnału na wzmacniacz
-"L0" masa sygnału
-"H1" lewy kanał wejście sygnału ze źródła
-"W1" lewy kanał wyjście sygnału na wzmacniacz
-"L1" masa sygnału
-"VB" do GND

Czy masa sygnału, masa DS1267S i masa wzmacniacza może być połączona razem?

Portret użytkownika matrix

Re: Podłączenie potencjometru

Wchodzisz sygnałem na H0 (H1), do masy dajesz L0 (L1) a na wzmacniacz wychodzisz z W0 (W1).
Tak jak sam wyżej napisałeś.

Portret użytkownika pit_i_mat

Czyli dobrze myślałem

Czyli dobrze myślałem ;)
Śliczne dzięki za potwierdzenie.

Portret użytkownika kulamario

jak sterowac kazdym kanalem osobno ?

nie wiem jak sterować każdy kanał osobno,może by ktoś pomógł czy wytłumaczył ?
W datasheed jest napisane z tego co rozumiem ze chyba można ale tak czy inaczej trzeba wysłać 17 bitów czyli na oba kanały po 8 i kończący 1, jak to zrobić panowie ?