Potencjometr cyforwy MCP4011 sterowanie

Pytania, kody i porady dotyczące nie tylko Bascom.
ODPOWIEDZ
Awatar użytkownika
Michał6201
Posty: 110
Rejestracja: 03 paź 2015, 20:07

Potencjometr cyforwy MCP4011 sterowanie

Post autor: Michał6201 » 20 sie 2023, 12:42

Cześć
Mam potencjometr MCP4011 i jest on sterowany dwoma pinami z mikrokontrolera na zasadzie Up i Down. Ale nigdzie nie znalazłem w internecie fragmentu kodu odpowiedzialnego za wysterowanie tego potencjometru.
Robił ktoś może z Was obsługę tego potencjometru w Bascom?
Chciałbym wykorzystać taki potencjometr do regulacji jasności podświetlenia lcd.
Z tego co przeczytałem w datascheet tego scalaka, to trzeba wysyłać do niego impulsy i chyba one muszą być oparte na timerach, coś ala PWM?

W internecie znalazłem obsługę w Bascom DS1267, ale to sporej wielkości kostka i nie za bardzo mi pasuje. Czy podobnie można wysterować ten MCP4011?
Awatar użytkownika
niveasoft
Posty: 1191
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Potencjometr cyforwy MCP4011 sterowanie

Post autor: niveasoft » 20 sie 2023, 14:58

Tam to jest proste jak swiński ogon. Wysyła się impulsy a że maksymalnie jest ich 64 to długo nie potrwa i chyba to mozna zrobić na zwykłych opóźnieniach.
To czy zmniejsza lub zwiększa rezystancję zalezy od tego jaki stan ma pin UD przed ustawieniem pinu CS w stan niski.
Piszesz sobie dwa suby i gotowe.
Czytałem tę notę trzy minuty, ale chyba powinno działać ;)
  1. CS Alias PORTB.0 : Config CS  = Output : Set CS
  2. UD Alias PORTB.1 : Config UD = Output
  3.  
  4. Sub Zwieksz(byval Ile_krokow As Byte)
  5.    Set UD
  6.    Waitus 50
  7.    Reset CS
  8.      For N = 1 to Ile_krokow
  9.        Waitus 50
  10.        Toggle UD
  11.        Waitus 50
  12.        Toggle UD
  13.     Next
  14.    Waitus 50
  15.    Set CS
  16. End Sub
  17.  
  18. Sub Zmniejsz(byval Ile_krokow As Byte)
  19.    ReSet UD
  20.    Waitus 50
  21.    Reset CS
  22.      For N = 1 to Ile_krokow
  23.        Waitus 50
  24.        Toggle UD
  25.        Waitus 50
  26.        Toggle UD
  27.     Next
  28.    Waitus 50
  29.    Set CS
  30. End Sub
  31.  
Awatar użytkownika
Michał6201
Posty: 110
Rejestracja: 03 paź 2015, 20:07

Re: Potencjometr cyforwy MCP4011 sterowanie

Post autor: Michał6201 » 23 sie 2023, 20:23

Dziękuję Ci bardzo
Po powrocie do domu będę testował :)
ODPOWIEDZ