kategoria: Karty procesorowe
[#1] Niskoprofilowy regler 3V3 do Apollo 1260
Założenia:
- niski profil - dystans do klawiatury w desktop-owej obudowie,
- wysoka sprawność - niski pobór prądu na linii 5V i niska emisja ciepła

Przy okazji zmieściłem miernik prądu na linii 3V3 (ACS712) oraz układ do pomiaru temperatury. Niedokończony jest jeszcze termometr na MSP430. W planach "udawanie" lm75, żeby podłączyć do Akuhei.
s.

Ostatnia aktualizacja: 28.10.2019 18:39:30 przez sq7bti
[#2] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@sq7bti, post #1

1.Dorian3d - 1xzłożona
[#3] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@sq7bti, post #1

Wymyślne, ale spoko. OK
Ja przy ostatnich zabawach z Apollo użyłem gotowej przetwornicy step-down za 5 zeta o wymiarach 20x17x4mm. Regulacja napięcia wyjściowego interesowała mnie najbardziej.
[#4] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@Kilos, post #3

Tutaj tez jest gotowa przetwornica dc/dc PTH04070W. Napięcie wyjściowe można ustalić w zakresie od 0.9 do 3.6V jednym rezystorem.
[#5] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@sq7bti, post #4

Pomiar temperatury już działa: MSP430G2452 "symuluje" 16-bitowego LM75. Problematyczne wydaje się tylko że każdy z CPU które mierzyłem ma znacznie różniące się charakterystyki sensora temperatury i by uzyskać zadowalającą dokładność pomiaru wymagane jest wkompilowanie do MSP - tak żeby odczyt przez I2C był już w stopniach Celsjusza:

  • #1 R = 2.8883 * C + 725.36 ohm
  • #2 R = 2.9283 * C + 737.83 ohm
  • #3 R = 2.75 * C + 695.86 ohm

Porównajcie te współczynniki z deklarowanymi w DS NXP: 780ohm przy 25C i 2.8ohm na każdy stopień.

Ewentualna kalibracja mogłaby się odbyć po jednopunktowym pomiarze (np. przy 25C), ale mając dokładnie scharakteryzowane egzemplarze postanowiłem je wkompilować.

Udawany LM75 jest widoczny pod dwoma adresami:
0x48 - temperatura samego MSP - temperatura płytki i otoczenia, oraz
0x49 - temperatura 68060

Na płytce umieściłem też miejsce na wlutowanie sensora ACS712, którego wyjście też jest podłączone do MSP, ale sam pomiar prądu wymaga dokładnego zerowania, które także musi być wkompilowane.

s.

Ostatnia aktualizacja: 15.05.2020 22:26:11 przez sq7bti
[#6] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@sq7bti, post #5

Dodane wyjście PWM do sterowania wentylatorem: repo kodu kontrolera oraz całego układu z regulatorem.

s.
[#7] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@sq7bti, post #5

Czujnik temperatury w 68060 (PTC między pinami THERM0 i THERM1) musi byś dla każdego egzemplarza procesora skalibrowany. W przeciwnym razie pomiar oparty na karcie katalogowej będzie odbiegał od rzeczywistej temperatury. Jak widać na poniższym przykładzie, różnica w skrajnym przypadku moż wynosić nawet 20 stopni, a są to losowe 3 egzemplarze. Nie mam zielonego pojęcia ile inne wyprodukowane sztuki mają oporności przy tej samej temperaturze.

Gdyby ktoś był w stanie u siebie przeprowadzić taki pomiar i podzielić się tą informacją, proszę tutaj na forum wypowiedzieć - wraz z numerem serii (data produkcji).

Szymon
[#8] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@sq7bti, post #7

Pozwolę sobie tutaj zamieścić wyniki pomiarów które przeprowadziłem na trzech sztukach.
QAG9930A
  • 15 769
  • 25 798
  • 35 826
  • 45 855
  • 55 884
  • 65 913
  • 75 942
  • 85 971
  • 95 1000


QAU0003A
  • 15 782
  • 25 811
  • 35 840
  • 45 870
  • 55 899
  • 65 926
  • 75 958
  • 85 987
  • 95 1016


QAQ9949A
  • 15 738
  • 25 765
  • 35 792
  • 45 820
  • 55 845
  • 65 873
  • 75 903
  • 85 930
  • 95 958


Ponawiam prośbę do Was by zmierzyli oporność czujnika przy dowolnej (znanej) temperaturze. Da to lepszy obraz rozbieżności parametrów krzemu na przestrzeni lat i serii produkcyjnych. Wraz z wynikiem w ohmach proszę o podanie numeru serii.

S.
[#9] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@sq7bti, post #6

Ciąg dalszy zmian:
- dodano czujnik tacho, do wentylatorów 4 pinowych
- udawany LM75 pod adresem 0x49 (temperatura 060) reaguje na zapis pod rejestr 0x01 (w prawdziwym LM75 jest to Thyst). Tol (0x02) jest ignorowana - sterowanie proporcjonalne PWM jest przez przedział 16C zaczynający sie od temperatury Thyst (domyślnie jest to 50C, nie jak w prawdziwym LM75 - 75C 1) )

s.

1) - zbieg okoliczności?? ;)
[#10] Re: Niskoprofilowy regler 3V3 do Apollo 1260

@sq7bti, post #9

Wynik działania kontroli PWM na temperaturę CPU widać na poniższym zdjęciu. Temperatura graniczna jest ustawiona na 36.25. Kontroler proporcjonalnie do aktualnej temperatury CPU ustawia PWM wentylatora. Obroty jak widać też zmieniają się adekwatnie. Obroty nie są wyskalowane w RPM tylko w Hz - niezależnie od ilości impulsów w zastosowanym wentylatorze.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem