PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MAX31855 via SPI ansprechen



dj_cyborg
03.08.2020, 13:01
Hallo,

ich habe mir den MAX31855K bestellt um höhere Temperaturen messen zu können.

Ich habe dazu relativ wenig im Netz gefunden.

Evtl. hat jemand Erfahrungen oder ein Bascom Code schnipsel für mich.

Vielen Dank

mfG
Mario

https://datasheets.maximintegrated.com/en/ds/MAX31855.pdf

wkrug
04.08.2020, 07:19
Codeschnipsel hab Ich jetzt nicht aber im Prinzip sollte das so machbar sein:

Letzlich ist die /CS Leitung auf 0 zu setzen ( ein Portpin auf 0 ) und die SPI muss 4 Bytes auslesen MSB first.
Die SPI zu konfigurieren sollte mit BASCOM kein Problem sein.
Welches Bit hier welche Funktion hat steht in deinem Datenblatt auf Seite 10.

Die einzelnen Bytes kannst Du ja entweder in zwei 16Bit Variablen oder eine 32 Bit Variable reintun.
Beispiel 32Bit:
/CS auf 0 setzen
32 Bit Variable mit dem Wert 0 laden.
Erstes Byte Lesen in die 32 Bit Variable reintun um 8Bit nach Links verschieben.
Nächstes Byte mit einer Oder Verknüpfung mit der 32Bit Variablen verknüpfen und 8 Bit nach links verschieben.
usw. bis das letze Byte gelesen und eingefügt wurde.
Nach dem letzten Byte darf natürlich nicht mehr geschoben werden.
/CS wieder auf 1 setzen.

Die benötigten Daten dann mit Filtern und Verschieben ( UND Verknüpfung ) rausfiltern und umrechnen.

Das sollte es gewesen sein.

dj_cyborg
04.08.2020, 09:04
Hallo,

Danke für deine Antwort.

Ich hab ne weile nichts mehr mit MC´s gemacht, muss mich erstmal wieder rein finden. Das Modul hab ich noch nicht, kann also noch nichts testen.

Was mir noch nicht klar ist, was ich mit den "Table 4. Thermocouple Temperature Data Format" und "Table 5. Reference Junction Temperature Data Format" (Seite 10.) mache. Müssen die miteinander verechnet werden, oder sind die Daten aus Tabelle 4 schon die Temperaturen am Messfühler.

Vielen Dank

mfG
Mario

wkrug
04.08.2020, 20:15
Ich meine es muss vererchnet werden:

For a K-type thermocouple, the voltage changes by about 41μV/°C, which approximates the thermocouple characteristic with the following linear equation:VOUT = (41.276μV/°C) x (TR - TAMB)where VOUT is the thermocouple output voltage (μV), TRis the temperature of the remote thermocouple junction (°C), and TAMB is the temperature of the device (°C).

Also vom Messwert des PT100 den Messwert des internen Temperatursesors abziehen und dann verrechnen.

Crazy Harry
12.08.2020, 21:43
Vielleicht kannst du ja damit was anfangen:


Procedure ReadAT;
Var Error : Integer;
JT : Word; // Chip-Temperatur
B1,B2,B3,B4 : Byte;
Dummy : Byte;
Begin
For Dummy:=0 to 1 do
Excl(PortC,5+Dummy);
SDelay(200);
B1:=SPIInpByte1;
B2:=SPIInpByte1;
B3:=SPIInpByte1;
B4:=SPIInpByte1;
Error:=((256*Integer(B3))+Integer(B4)) and $0007;
If Error>0
then
ATError[Dummy]:=Error;
else
ATError[Dummy]:=0;
EndIf;
JT:=((Word(B3)*256)+Word(B4)) SHR 8;
If (B1 and $80)=$80
then
AT[Dummy]:=(-1*((((not((256*Integer(B1))+Integer(B2))) and $0FFF)+1) SHR 4))-JT+20;
else
AT[Dummy]:=(((256*Integer(B1))+Integer(B2)) SHR 4)-JT + 21; // Temperatur-Korrektur
EndIf;
Incl(PortC,5+Dummy);
EndFor;
End ReadAT;

PortC,5 und6 sind die /CS der beiden MAX (ich hatte 2 in der Schaltung).

Harry

dj_cyborg
13.08.2020, 08:27
Danke, euch beiden...

@crazy Harry, ich hab keine Ahnung... das ist PASCAL, oder?

Ok, die 32Bit werden in 4 Bytes übertragen.

Ich versuche das mal zu entschlüsseln, vorallem die Rechnung da unten...
Leider ist das Modul noch nicht da, deswegen mach ich erst mal paar "Trockenübungen".

mfG
Mario

WL
13.08.2020, 10:08
Dieser kurze Code ist für einen MAX31855SA geschrieben:

'************************************************* ******************************
' Test Display ST7565 128x64
' Hardware: EA DOGxL128-6
'
' Display works with 3,3V Level
'
' use 1024 Byte Daten Buffer
'
' Date:22.05.2014
' By Hkipnik
' © Copyright by H.Kipnik 2012
' Date 14.01.2015
' Email: Hkipnik@aol.com
'
'************************************************* ******************************

'************************************************* ******************************
'MAX 31855SA
'2016 by WL
'************************************************* ******************************


$regfile = "m328pdef.dat"
$crystal = 16000000
$hwstack = 150
$swstack = 150
$framesize = 200

'************************************************* ******************************

Config Portd.3 = Output 'DISPLAY_CS
Lcd_cs Alias Portd.3

Config Portc.2 = Output 'DISPLAY_A0
Lcd_rs Alias Portc.2

Config Portc.0 = Output 'DISPLAY_SI
Data_out Alias Portc.0

Config Portc.1 = Output 'DISPLAY_SCK
Lcd_clk Alias Portc.1

Config Portc.3 = Output 'DISPLAY_Reset
Lcd_rst Alias Portc.3

'Config Graphlcd = 128 * 64eadogm , Cs1 = Portd.3 , A0 = Portc.2 , Si = Portc.0 , Sclk = Portc.1 , Rst = Portc.3

Config Spi = Hard , Interrupt = Off , Data_order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 16 , Noss = 1

Spiinit

Config Portb.2 = Output
Max_cs Alias Portb.2
Max_cs = 1

$include "Eadog128declaration.inc" 'Declaration SUB

Call Lcd_init() 'Init Display

'************************************************* ******************************

'use for Demo

Dim Text11 As String * 40
Dim Temp_s As Single

Dim Element As Integer
Dim Element_l As Byte At Element Overlay
Dim Element_h As Byte At Element + 1 Overlay
Dim Referenz As Integer
Dim Referenz_l As Byte At Referenz Overlay
Dim Referenz_h As Byte At Referenz + 1 Overlay

Call Lcd_clear(white)

Do

Max_cs = 0
Spiin Element_h , 1
Spiin Element_l , 1
Spiin Referenz_h , 1
Spiin Referenz_l , 1
Max_cs = 1


Text11 = Bin(referenz)
Call Lcd_text(text11 , 0 , 25 , 1)

Text11 = Bin(element)
Call Lcd_text(text11 , 0 , 35 , 1)

Shift Referenz , Right , 4
Temp_s = Referenz \ 16
'Text11 = Str(temp_s)
Text11 = Fusing(temp_s , "#.#")
Call Lcd_text(text11 , 10 , 5 , 2)

Shift Element , Right , 2
Temp_s = Element \ 4
'Text11 = Str(temp_s)
Text11 = Fusing(temp_s , "#.#")
Call Lcd_text(text11 , 10 , 45 , 2)

Call Lcd_show()
Waitms 500


Loop

End
$include "Eadog128-6.inc"
'include used fonts
$include "Font\font8x8.font"
$include "Font\font16x16.font"
$include "Font\My12_16.font"

Die Ausgabe (EADOG-LCD) musst Du dir weg denken.
Dann bleibt nicht mehr viel übrig............;)

dj_cyborg
13.08.2020, 12:20
tausend Dank...

schade das ich´s noch nicht testen kann...

Welche Temperaturen habt ihr damit so gemessen? Ich hatte vor, Temperaturen von über 1000°C zu messen gibt dazu evtl. Erfahrungen/Hinweise? (z.B.: Genauigkeit , müssen die werte noch geglättet /gefiltert werden?, Korrekturfaktoren?)

mfG
Mario

Crazy Harry
13.08.2020, 14:41
@Mario: Ja das ist Pascal :)

Gemessen wurde die Ausgangstemperatur eines Turboladers.

WL
13.08.2020, 17:26
Das ganze ist letztendlich eine Steuerung/Regelung für einen Keramik-Brennofen (1280°C) geworden.
Ein entsprechender Filter ist vorteilhaft.
Zur Genauigkeit kann ich nichts sagen.
Kommt im Keramikbereich auch nicht auf 1° an.
Mit der Referenztemperatur die Raumtemperatur kompensieren und gut ist.

dj_cyborg
14.08.2020, 13:32
Danke für eure Antworten...

@Wl, darum soll es bei mir auch gehen... Kannst du mir bitte ein paar Eckdaten zu deinem Projekt nennen? Hast du auch den Brennofen selber gebaut?

Erste Überlegungen sind:
-Brennraum ca. 30x30x30cm
-20m 1,2mm Kanthaldraht
-SSRelais (PWM 100Hz)
-MAX31855 mit K-Type Sensor

Mit welcher Frequenz hast dein Relais (SSR?) angesteuert?

mfG
Mario

WL
15.08.2020, 09:39
Hallo Mario,
die Steuerung ist für mehrere verschiedene Öfen gedacht (Steingut/Steinzeug).
Im Moment benutze ich sie ab und zu mit einem DIY-Probenofen mit ca 2l Innenraum.
Aber auch 50l und mehr sind möglich.

K-Typ Sensor verschleisst schnell.
S / R hält sehr, sehr lange.;)

Die PWM-Frequenz liegt weit unter 1Hz weil die Trägheit der Regelstrecke gross ist und sie ist temperaturabhängig.
In den unteren Temperaturbereichen gibt es sonst leicht Überschwinger.

Viel Spass beim bauen!:cool:

dj_cyborg
16.08.2020, 21:18
Hallo,

so der Max ist da. Das Auslesen klappt, habe Willis Code genommen... Danke nochmal.

Ich musste nur die "Config Spi" etwas anpassen. Mit "Noss=1" hat er bei mir nichts ausgelesen und mit "Clockrate=128" schwanken die Temperaturwerte nicht so stark.



Config Spi = Hard , Interrupt = Off , Data_Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 128

Bei den ersten Messungen habe ich folgende Abweichung feststellen können:
Bei 25°C - ca. -2,5°C Abweichung
Bei 100°C - ca. -5°C Abweichung
Bei 250°C- ca. -10°C Abweichung

Ist das Normal?

mfG
Mario

WL
17.08.2020, 08:38
Bei den ersten Messungen habe ich folgende Abweichung feststellen können:
Bei 25°C - ca. -2,5°C Abweichung
Bei 100°C - ca. -5°C Abweichung
Bei 250°C- ca. -10°C Abweichung

Ist das Normal?

mfG
Mario


Wie hast du das ermittelt?
Hiernach ist das nicht normal:
http://www.temperaturblog.de/2017/11/20/grenzabweichung-typ-k-thermoelement/
(http://www.temperaturblog.de/2017/11/20/grenzabweichung-typ-k-thermoelement/)

Hast du ein (gutes) DVM?
Für die verschiedenen Thermoelemente gibt es Tabellen.

dj_cyborg
17.08.2020, 09:20
Hallo,

Bei 25°C - ca. -2,5°C Abweichung (Abweichung zur Referenztemperatur des Max31855 und Raumthermometer)
Bei 100°C - ca. -5°C Abweichung (Ermittelt im Backofen mit einsteckbarem Thermometer und die automatische Abschaltung des Backofens bei erreichen der Zieltemperatur (interne Messfühler oder Bimetall))
Bei 250°C- ca. -10°C Abweichung (Ermittelt im Backofen mit einsteckbarem Thermometer und die automatische Abschaltung des Backofens bei erreichen der Zieltemperatur (interne Messfühler oder Bimetall))


ich habe folgenden K-Typ Sensor:

https://www.amazon.de/gp/product/B00FVREP12/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

Interessante Tabelle, zumindest würden die 2,5°C Abweichung bei Raumtemperatur stimmen.

Ich könnte das ja Softwaremäßig kompensieren...


mfG
Mario

HaWe
17.08.2020, 09:32
ist ja offenbar recht linear, -2,5K Abweichung pro +75K = -3,3%, ausgehend von 25°C =~ 300K
Nullstelle wäre rechnerisch bei ca. -50°C =~ 225K

WL
17.08.2020, 09:32
Bei 100°C - ca. -5°C Abweichung (Ermittelt im Backofen mit einsteckbarem Thermometer und die automatische Abschaltung des Backofens bei erreichen der Zieltemperatur (interne Messfühler oder Bimetall))
Bei 250°C- ca. -10°C Abweichung (Ermittelt im Backofen mit einsteckbarem Thermometer und die automatische Abschaltung des Backofens bei erreichen der Zieltemperatur (interne Messfühler oder Bimetall))



o.K., dann ist das erklärbar.................
Besorge dir für die Keramikanwendung ein paar verschiedene Segerkegel (so um 1000°C) und kalibriere damit.
Das ist Zielführender.

dj_cyborg
17.08.2020, 09:50
Ok, mir ist grad eingefallen das mein Messgerät Temperaturen bis 1000°C messen kann. (Obs der mitgelieferte Sensor kann, muss ich erstmal sehen.)

https://www.amazon.de/Profitec-MY-640-Digital-Multimeter/dp/B00GL37U1W

Ich denke das sollte reichen um bis 1000°C zu kalibrieren und die restlichen 200°C werde ich liniear erweitern. (Sofern ich solche Temperaturen erreichen sollte...)

Segerkegel musste ich erstmal googeln... wieder was gelernt.

Danke

mfG
Mario

dj_cyborg
09.09.2020, 12:58
Hallo,

ich muss das Thema noch mal aufwärmen da ich noch Probleme mit der Temperaturmessung habe.
Ich benutze als Basis den hier geposteten Code von WL (Danke nochmal...)
Am Anfang waren die gemessenen Werte noch relativ Plausibel (wenn auch mit ein paar Grad Abweichung), aber seit einiger Zeit fangen die Messwerte an, stark zu springen. Teilweise mehrere 100°C.
Ich dachte erst das ich ein Zeitproblem mit der Messung und meinen Interuppts bekommen habe, daher habe ich das reine Temperaturmessprogramm auf dem MC gespielt. Funktioniert auch nicht besser.
Dann hatte ich eine unsaubere Spannungsversorgung unter Verdacht. Habe verschiedene Netzteile, USB-Versorgung, Eigenbaulösung, Kondensatoren und Batterien versucht. Funktionierte auch nicht besser.
Ich habe ein neues MAX31855 Modul und MAX6675 bestellt. Funktionierte auch nicht.

Hat jemand eine Idee / Erfahrungen woran das liegen kann?

-Pullup Widerstände am Spi?
-könnte die Spi am MC kaputt sein?
-Die Module/Spi (https://www.amazon.de/gp/product/B07RYD35SJ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1) können doch mit 5v betrieben werden, oder? (lt. schlecht übersetzter Beschreibung habe ich was vom integrierten Level Shifter 3,3-5V gelesen)

Vielen Dank für eure Hilfe

mfG
Mario

WL
09.09.2020, 18:15
Hallo Mario,

die Temperaturerfassung ist doch nicht im ms-Takt notwendig.
Wenn du die Ausreisser herausfilterst und gleichzeitig die Werte mittelst wird das für den Regler ausreichen.
Selbst 10 Sekunden Zykluszeit würde reichen.

dj_cyborg
09.09.2020, 20:33
Hallo Willi,

danke für deine Antwort.

Da gebe ich dir Recht, aber die Zeit ist auch nicht das Problem (das war nur meine erste Vermutung). Betreibst du deine Module an 5V?
Ich lese im Hauptprogramm die Temperatur alle 500ms aus und in deinem Programm jede Sekunde und trotzdem bekomme ich so wilde Werte das da auch mit Filtern nichts zu machen ist. (Im Hauptprogramm ist ein Filter drin)
Selbst die Referenztemperatur passt überhaupt nicht mehr...

Hier mal dein angepasster TestCode und ein paar Werte (bei Raumtemperatur ca. 22°C):35226


'************************************************* ******************************.
'************************************************* ******************************
'******************************** MAX31855 *************************************
'************************************************* ******************************
'************************** 25.08.2020 by CYBORG *******************************
'************************************************* ******************************
'************************************************* ******************************

$regfile = "m328pdef.dat"

$crystal = 8000000
$hwstack = 40
$swstack = 40
$framesize = 40

Baud = 9600

'*************************** UART - Interrupt **********************************

Dim Iuart As Integer
On Urxc Onrxd 'Interrupt-Routine setzen
Enable Urxc 'Interrupt URXC einschalten
Enable Interrupts 'Interrupts global zulassen

'************************* I2C - DISPLAY 1602 **********************************

$lib "YwRobot_Lcd_i2c.lib" 'My i2c driver for the LCD

Const Pcf8574_lcd = &H4E 'Defines the address of the I/O expander for LCD
Dim Lcd_backlight As Byte
Lcd_backlight = 1 'Hintergrundbeleuchtung einschalten (1/0)

Config Scl = Portc.5 'Configure i2c SCL
Config Sda = Portc.4 'Configure i2c SDA
Config Lcd = 16 * 2 'nicht unbedingt nötig
Config I2cdelay = 1

Waitms 300 'warte bis Kondensator bei Ta0 geladen, auch für LCD-Init!


'**************************** SPI - MAX31855 ************************************

Config Spi = Hard , Interrupt = Off , Data_Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 16 , Noss = 1

Spiinit

Config Portb.3 = Output
Max_cs Alias Portb.3
Max_cs = 1

Dim Text11 As String * 40
Dim Temp_s As Single

Dim Element As Integer
Dim Element_l As Byte At Element Overlay
Dim Element_h As Byte At Element + 1 Overlay
Dim Referenz As Integer
Dim Referenz_l As Byte At Referenz Overlay
Dim Referenz_h As Byte At Referenz + 1 Overlay

print "Start"
Locate 1 , 1
Lcd "Start"
wait 1

'**************************** HAUPTSCHLEIFE ************************************

Do


Max_cs = 0
Spiin Element_h , 1
Spiin Element_l , 1
Spiin Referenz_h , 1
Spiin Referenz_l , 1
Max_cs = 1

cls

Text11 = Bin(referenz)
print text11
Locate 1 , 8
Lcd Text11

Text11 = Bin(element)
print text11
Locate 1 , 1
Lcd Text11

Shift Referenz , Right , 4
Temp_s = Referenz \ 16
Text11 = Fusing(temp_s , "#.#")
print text11
Locate 2 , 1
Lcd Text11


Shift Element , Right , 2
Temp_s = Element \ 4
Text11 = Fusing(temp_s , "#.#")
print text11
Locate 2 , 8
Lcd temp_s

waitms 1000

Loop

end

'**************************** UART - Interrupt *********************************

Onrxd:

Iuart = Udr

Print "+++ Empfangen: " ; Iuart

Select Case Iuart
'RESET
Case 123
Print "+++ Reset: " ; Iuart
Goto &H3C00 'M328

Case Else
Print "+++ Unbekannter Befehl: " ; Iuart
End Select

Return

WL
10.09.2020, 08:39
Betreibst du deine Module an 5V?


Nein, die gesamte Schaltung wird mit 3,3V versorgt (wegen LCD).

Auf deinem Modul scheint der Kondensator am Eingang zu fehlen.
Löte doch mal einen 10 oder 100n an die Klemmstelle.

dj_cyborg
10.09.2020, 09:33
Meinst du den 10nF Kondensator zwischen T+ und T- ? Der ist nicht drauf nur der 0.1uF zwischen VCC und GND ist drauf.

Ich teste das mal, Danke...

Ich vermute aber mal dass das Modul doch nicht 5V kompatibel ist... Ich wüsste auch nicht wo der Level Shifter versteckt sein sollte.

mfG
Mario

- - - Aktualisiert - - -

Ich glaube bei meinen ist kein LevelShifter drauf (trotz Beschreibung)

https://www.amazon.de/gp/product/B07RYD35SJ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

bei dem hier wahrscheinlich schon

https://www.ebay.de/itm/MAX31855-K-Temperatur-der-Thermoelement-Breakout-Platine-von-200-bis-1350/283641231122?_trkparms=aid%3D1110006%26algo%3DHOME SPLICE.SIM%26ao%3D1%26asc%3D20200520130048%26meid% 3D5ab5575b0fee4a71bedd8ec73e424f71%26pid%3D100005% 26rk%3D2%26rkt%3D12%26mehot%3Dpf%26sd%3D3927703178 25%26itm%3D283641231122%26pmt%3D1%26noa%3D0%26pg%3 D2047675%26algv%3DSimplAMLv5PairwiseWebWithBBEV2bD emotion%26brand%3DMarkenlos&_trksid=p2047675.c100005.m1851

:(

WL
10.09.2020, 09:35
https://www.roboternetz.de/community/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8oAAAGlCAYAAAA iUg SAAAgAElEQVR4nO3d3ZHjOLIG0LWiXdjntqOcaRdulC1lp 7DRM1Wi38glQKRiXMiGDMtiRSRJER8RYr6zwNO vr4eHx9fFya9/Pz89JzGXx8XasJ97u67Xpu897rmKEmvfVu29XPWZYy7Jdrx8Cf j20dI1uOq0fLjpoPvmXoc3DkP3evAPm8IyhXOPA6KOSVIRRmCb yV 4GgnFeG/bIllB79e2t QZneMvQ5OHJbUO75QXvXh/qoB5NX1ys6KI9ap7McFPLKEAqzBN7K/UBQzivDfvn5 bmY1l6z9 /n5Ry9bms9rswHP2Xoc3CkOShvfXjvfajvPd7ymufnzh5Ath7fW nbLfC3te359y3rvtfXnv1uW31rfqyKDcqUDroNCXhlCYZbAW7k fCMp5ZdgvWy6z/vlcy/Hz7BinZYxS6bjN 2Toc3DkVFBe /fZx4 eW/t3y taAuuZZUes85Va7L3u7Dpcfd8jV4Nyyx9aMh AHRTyyhAKswTeyv1AUM4rw355diwUGZTPHHszH6fpJ0OfgyPdg/IrH9avhNWzy/752JUg3xKyjw42a8t4JbxHnc195YxyZQ4KeWUIhVkCb V ICjnlWG/bDnre/a1LWMvIZl3yNDn4EhIUN46U7j1 r1ljxaUrx64BOX5OCjklSEUZgm8lfuBoJxXhv3y1VD8/fjWFVp747W9q7sqXPFFfxn6HBwJ Y7y8 vOPP782FGY3fvAHjkot9TuzPLW5u8dlHtPo3NQyCtDKMwSeCv3 g95t /3nV9f3q6zyfgkj0ueo4PIZ5a3H3x2Uz67jiJdet6xPy/LuDsr8zUEhrwyhMEvgrdwPeretci17U0voS5 jguGC8pn3ann lWVHXeZ8Nfwfvb gPBYHhbwyhMIsgbdyPxCU81JL6Eufo4KQoNzyfZitZZ35Lk3rZ dlX1rnl/a6072i9W9Zn772P3qd1Hc8QlNc5KOSVIRRmCbyV 4GgnJdaQl/6HBU0B VIr4S0Ed9nlPc9466gfCbMZ OgkFeGUJgl8FbuB4JyXmoJfelzVHBLUH48 oRJQXndq v36u8o763L6LXb46CQV4ZQmCXwVu4HgnJeagl96XNUcFtQJq/oM8pnnh Zg0JeGUJhlsBbuR8IynmpJfSlz1GBoMxp7wjKLr3mThlCYZbAW 7kfCMp5qSX0pc9RgaDMac4or3NQyCtDKMwSeCv3A0E5L7WEvvQ 5KigdlO8OXXe//5a7vqPc8t6j1qyFg0JeGUJhlsBbuR8IynmpJfSlz1HBUEF566e m9n6C6vv51sf2LvE9 qmrvXm2nmtd/5afh9pap f5W3826qrIoOxmXowgQyjMEngr9wNBOS 1hL70OSoYLiiv/bvld5hbl9X67 fnXg3KW 919L5773Pmd5T3ln3Wq3e9bv096mwcFPLKEAqzBN7K/UBQzkstoS99jgrSB Ur/z5afsu6PT92Jgy3vu/aMlrf85XHj7xyRrkyB4W8MoTCLIG3cj8QlPNSS hLn6OCNEH5zKXXgvLxure8/xZBeZ2DQl4ZQmGWwFu5HwjKeakl9KXPUcFwQXnrO8rPr3vl38 P9wjKLe1qXX7rmfarjx/5Dsq9p9E5KOSVIRR fH2YTCaTyWQymTpNwwXllsdHCMprN9A6CrZHy9x7fsSgzN8 vtQkq6vbLsM27922DDW5qnfbKteyN7WEvvQ5KpgiKF d55X3uHLDrtblff9bUB6Lg0JelUOhoBxHUM5LLaEvfY4K0gTlr e8o7z2 t5wz79N62fTZM71777v277V5jt7nTH1aCcrrHBTyqhwKBeU4gn Jeagl96XNUMFRQjvRKEMz83q3uCspXz65n4KCQV VQKCjHEZTzUkvoS5 jgrJB fG4L3iNHvheXb9Xf0f57HNZOCjkVTkUCspxBOW81BL60ueooHR Q5j2izyifuanayBwU8qocCgXlOIJyXmoJfelzVCAoc1pkUD7zc 1mjc1DIq3IoFJTjCMp5qSX0pc9RgaDMadFBee9mbZk4KORVORQ KynEE5bzUEvrS56hg KD8anByU6 lu76jfPTeo9arlYNCXpVDoaAcR1DOSy2hL32OCsKDcstPLF39i aery255r1eXdfTd26PXtfw81Nb67J2VHe3noQRlRlQ5FArKcQT lvNQS tLnqOAtQXnt32cf3/v/vffbe74l O4t5 z8Z9u49p4R73/2fY 8etfrq9tydA4KeVUOhYJyHEE5L7WEvvQ5Krg9KG/Nf/b1R8 dfb W97oa8lvfc20ZZ4L/3vJaXr/llTPKlTko5FU5FArKcQTlvNQS tLnqKBrUD5zRvHoEuXWx/eW97x R85cej1aUN67NPwsQXmdg0JelUOhoBxHUM5LLaEvfY4Kun5H fl1Z/699j5Hj490RrmlJnvvdxSa95YXfanzd1DuOf3 8 vx8fVhSjhl8EooNJlMJpPJZDLVm95 Rnnr8Zazx6z0hBuWV5e89fDcpnzzK3cEZ53ceXmjzLUpMs63nF 1bb1ni D3m2rXMve1BL60ueo4PagHBEitx5/91nsV4Pymee2Lvs s35n3nuPoLzOQWEpS02yrOcVgnIcQTkvtYS 9Dkq6BqUty4/brk0uXX M txdT3PvndLYH1eztq/1 bZe5/W2p4lKK9zUFjKUpMs63mFoBxHUM5LLaEvfY4KwoNypFfC3Cvzv urO9251V1A E azcVBYylKTLOt5haAcR1DOSy2hL32OCoYOyo/H9UAnKG97df1e/R3lyHUZiYPCUpaaZFnPKwTlOIJyXmoJfelzVDB8UGY80WeUq3B QWMpSkyzreYWgHEdQzkstoS99jgoEZU5756XXmTkoLGWpSZb1v EJQjiMo56WW0Jc RwWCMqdFBuWzz4/MQWEpS02yrOcVgnIcQTkvtYS 9Dkq6BKU7wo/d4euu99/y13fUW5571Fr1sJBYSlLTbKs5xWCchxBOS 1hL70OSpYDcpnf4rp bnnx59fszZfy7K21qHlvY W29rurXm2lre33DNt2mvf0c9ARd9E653fURaUa8lSkyzreYWgH EdQzkstoS99jgo2g/Lav88 vvb/R0G5dVlH63w0b2tAaw3fe/NGtKn1DwGt/74jKJ/9I0smH18f/078T5Z6ZFnPKwTlOIJyTj6f76X 87HNqSIkKG/Nf7Scrf 2Lq9lnV9d7t77XA34re 7towz4X9veS2v3/LKGeWKfh4QHBj lqUWWdbzCkE5jqCcj8/ne6n/fGxzKjkdlM9chhwdlJ/XoWWdW5bbGhivhOG953oF5b3tdYWg/D9rBwQHhv/JUocs63mFoBxHUM7F5/O91H8 tjnVnP6O8vPrtuY/ev1RCDzzPmfeq2U9W9fhzPu31LN1 WfP8Les4xnfQbnn9PvPr90P4BEn8gz0s6znFYJynDuCsilmyng MMf0zcS/bkZk1nVHeenyWoLx39rwlBJ9t19EyRgnK OvpkSx1yLKeV1xtW /5Mqjctop fh4/B2XeL L4aFvd7 z2MiaikpCgfPbxveWeCXNn5jv77yuPnw3KZ55bW993tfmIoPw3 B4RtWWqRZT2vEJTjVG5bVWtBmX5ePT7aXve7ss2MiajidFDe 47wUXg7E8CP3mPr0ubW9W9t39ZZ472gfOVM7977bi2z5X1atst ZgvKSA8K6LPXIsp5XCMpxKretsp9Bmf5eOT7aZve7ut2MiahgN ShHeiWQZXrPkd6/xV1B eiPFJk5ICxlqUmW9bxCUI5TuW3V ePuvXye5GXbMbO3B XHo39wvDtw3f3 R15dv1d/Rzl6fUbhoLCUpSZZ1vMKQTlO5bZVJyjfy dJXrYdM sSlKkl8oxylZD8eDgorMlSkyzreYWgHKdy26oTlO/l8yQv246ZCcqcFh2Uj747noWDwlKWmmRZzysE5TiV21adoHwvn yd52XbMbIqgfFcAGzX43XXp9dp7VzrD7KCwlKUmWdbzCkE5TuW 2VScov0/L16p8noyn9etwth0zGzIot9zd uxPWP2cf 29npff8p6t63K03q13vd5q29aduVvrcpagvM5BYSlLTbKs5xWC cpzKbatOUH6PvV82uRqUIwI2 1q32 PRvg2iAjaMZNigvPbvlpD1SlBee/3ZdTy73q3v0fITT2fuKC0ox3NQWMpSkyzreYWgHKdy26oTlN jdXzz3HfW/sC/9sd fe49zoxLf26D1u32PB9kVSYor73maDlH87SetT6at7U9Lcs781 fAo/e6Gkpfvev12TPzWTgoLGWpSZb1vEJQjlO5bdUJyu/ROu5Y6zstYyl97j3OjBfX/sjRskzbjgrSBeW1UHU1oLaGz73321rvEYLy0Tr3DsrVOSgsZal JlvW8QlCOU7lt1Tlmvc/W CIi8Opz79Oy3R4P2465DRuUWwLqVoA e8lzSwh fr 959f /0zgbl3HlqC8d1mMoBzLQWEpS02yrOcVgnKcym3L5vs49I6JeD5 P8rLtmNmwQbnl8aOzpCMF5aPXX1nemeD7jjPKPafff349Pr4 TE/T6DKs4 PxuH07mkwzTq8QlMex9Uf6n37/ RU2HzFa6v94LLfB1fkgo2mDcus8V5d9ZZln3 /uoMzfXh34jf5 V2RYx quboPe82VQuW299a6lY9b7tJwkWKv/1fmI0Xpy53kbXJ0PMkoXlLcuI96a98yZ3bVLt/fer/WS5pYzx3vvvbXMV4Ly1ZD8eAjKWwTlpQzrWJ2gHKdy23oTlPNb 3rX1vSz/lfnI8aZ j8e/ s7V eDzIYMypFeCYSZ3vOsu4LyVuA/ gNIBoLyUoZ1rE5QjlO5bb2pZR3OKOfkjDIcKx UH4/ wXX0sPfq r3681BHr8lKUF7KsI7VCcpxKrett1dqufXH1b2rv9bmy3y8Gc3 RVW5bY4ar8xGj5erErT9yXJkPspkiKBMr8oxy63MZCMpLGdaxO kE5TuW29Xa1li1BeO/5luUR7 qYQdi6n23HzARlThOU1wnKSxnWsTpBOU7ltvV2pZatVyRtnena mj/7seduLWfo985Knp2PGK1XVqxden1lPshIUOa0dwTlCgMVQXkpw zpWJyjHqdy23gTlGo4uv/229z3XM/MRo7X j8djcSO2K/NBVtMH5XceIEc9 N71HeW99x61VmcIyksZ1rE6QTlO5bb19s6gvPX/lY8/dxGUcxKUoU26oHx0E4 jx/fu0Ld3k4 1544 MLZuINLSpq1/tyy/5cYlrwwMooNylUGKoLyUYR2rE5TjVG5bbxFBufWYLCi/j6Cck6AMbVIG5bV/n73U6vm51tedmb8lUJ9Zv9ZgfnbZZ7161 sz65mJoLyUYR2rE5TjVG5bb5FnlAXl 6z9QX7tWL/3Pdcz8xGjtf6PxzIoX5kPspo2KLeGtZaweXSW9EqI31pGy3Jb1 r3l S2vnFGuTFBeyrCO1QnKcSq3rbd33fV67bnWYzXv487Jedl2zKx UUN66xLj10uOzlyiv/QVtbb47g/LWX/pa3n LoLxOUF7KsI7VCcpxKrett8jfUT4TlI Oi8T7HjNcGTsYa9zr6nb7nheySxmUWwLt2Uu0rrzuTFA G8LXlnG0bmfPIL8alHtOv//8enx8fZSdrsgwaM wjtUJynEqt603tZxDxPGfe9h2kDQotzzeKyhvvaYlEGcPyvxNI FnKsI7V2S/jVG5bb2o5B EpL9sNJgjKkZc9n3nNmcu3r6zD2tnsV//dyofmOoFkKcM6Vme/jFO5bb2p5TwErrxsM2ZXKihvfe9o7/GW beePxvO99q0tuyj92p5n5a2n WDc51AspRhHauzX8ap3Lbe1HIcEZfQ7r3OmOF9bDt4r3RBOdK7 buSR4QYhgnI8gWQpwzpWZ7 MU7ltvanlOIStvGw7eK pg/Lj8Z5QO3pQfnX9fHCuE0iWMqxjdfbLOJXb1ptajiPimG5ccA/bDt5r qDMeT5U1wkkSxnWsTr7ZZzKbetNLccRdUw3NujPtoP3EpQ5zQf qOoFkKcM6Vme/jFO5bb2pZby7b9BpbNBm7z46Z7ehbQfvJShzmg/UdQLJUoZ1rM5 Gady23pTy9c8h6u1qZWw1dfRr6LYdjAOQZnTfKCuE0iWMqxjdf bLOJXb1ptavm7En3w0Pjg2YlCOXhZUIShzmg/TdQLJUoZ1rM5 Gady23pTyxhHoauFsNWXoAx5CMqc5sN0nUCylGEdq7Nfxqnctt 7UMs53sKoYlCuONWYJyhW3HfMRlDlNUF4nkCxlWMfq7JdxKret N7WMdeVGUN/eEbYil1fN3nfJ77qZ189l2XbwP/9p bFyk2lt4m8CyVKGdazOfhmnctt6U8txRB/TI5dnrLHPtoP3EpRNlyf JpAsZVjH6uyXcSq3rTe1fN3WZbtXz0q2HO vPhe1PlWMsO32lnNV9e3GfFx6DUEEkqUM61id/TJO5bb1ppav27ts967vuUYvr2rIsu0gB0EZgggkSxnWsTr7ZZz KbetNLV83atiKXGbVsGXbQQ6CMgQRSJYyrGN19ss4ldvWm1pe9 3wzqKPpiLDVj20HuQjKEEQgWcqwjtXZL NUbltvavm6vbOQVc5KVmXbQQ6CMgQRSJYyrGN19ss4ldvWm1rG 2DrzOErYEri22XYwPkEZgggkSxnWsTr7ZZzKbetNLcfxrlAkbL 2fbQfvJShDEIFkKcM6Vme/jFO5bb2p5Wte V7rM2GrL9sO8hCUIYhAspRhHauzX8ap3Lbe1PJ9rv4WbzRh6zz bDsYiKEMQgWQpwzpWZ7 MU7ltvanle939Pdcey67KtoNxCMoQRCBZyrCO1dkv41RuW29q V5XwtbedJWwdZ5tB MQlCGIQLKUYR2rs1/Gqdy23tTyvYStvGw7GIegDEEEkqUM61id/TJO5bb1ppbvc WmUO/k54bajbrtYFaCMgQRSJYyrGN19ss4ldvWm1q JvLOye8WdYaziqzbDmYkKEMQgWQpwzpWZ7 MU7ltvanlHFouDX7XpcO8xrYDQRnCCCRLGdaxOvtlnMpt600t5/FKcBK27mXbMTtBGYIIJEsZ1rE6 2Wcym3rTS3ncjU0CVv3s 2YmaAMQQSSpQzrWJ39Mk7ltvWmljVtfc92LTT9/F7u1vd0ha0 9r4f/bwNWrbb2nyQkaAMQQSSpQzrWJ39Mk7ltvWmljXs3ZjqZ3haC1t r///8b2HrPVq32 Px9zZo3W7P80FWgjIEEUiWMqxjdfbLOJXb1pta1rEXnr4JyuNp 2W6Ph6DM3ARlCCKQLGVYx rsl3Eqt603tazl56W4a/aC8tay1uYj1tF2ezy2g/LWstbmg6wEZQgikCxlWMfq7JdxKretN7WsZ3gLe o3z02Kxhq dvKh/9hnPLHzl8R5mqBGUIIpAsZVjH6uyXcSq3rTe1nIs7J5/TMygfse2YmaAMQQSSpQzrWJ39Mk7ltvWmlnWsfVe15czw1flm0 CMot9T/8Tg o yu11QmKEMQgWQpwzpWZ7 MU7ltvallHVs3eDr6rvHV SpruQt15Hsd/f/j0X4jNn/koCJBGYIIJEsZ1rE6 2Wcym3rTS3zO/qJoZ/T8w2hrsyXTWvgXXv nWeUz9T/8fhf4L06H2QmKEMQgWQpwzpWZ7 MU7ltvallHc4or2u56dVeeH43Z5ThmKAMQQSSpQzrWJ39Mk7lt vWmlrWsnTFtCbxX58vgKCiPcMOuo/o/Htt/5LgyH2QjKEMQgWQpwzpWZ7 MU7ltvanlXH7/ dV1vhG0BOUe30V 1YzbDr4JyhBEIFnKsI7V2S/jVG5bb2pZR0vQW9veV fL4igIt1ya/U6tAf15G1ydDzISlCGIQLKUYR2rs1/Gqdy23tSyhtbv3K6FrSvzZXJ0mfWdQbm1/o/H39vg6nyQlaAMQQSSpQzrWJ39Mk7ltvWmljUIytuO2igow/gEZQgikCxlWMfq7JdxKretN7WsQVDeduVmXoIyjEVQhiACyVKG dazOfhmnctt6U8saWn5P9/HY/57rmfkyafnpp7tu5tVa/8djGZSvzAdZCcoQRCBZyrCO1dkv41RuW29qORefJ3nZdsxMUIY gAslShnWszn4Zp3LbelPLufg8ycu2Y2aCMgQRSJYyrGN19ss4l dvWm1rOpfLnydfHR/epp8rbDo4IyhBEIFnKsI7V2S/jVG5bb2o5l8qfJ4Jy7HwwEkEZgggkSxnWsTr7ZZzKbetNLedS fOkZ3gVlKEvQRmCCCRLGdaxOvtlnMpt600t5/Hx9fHv1GO 3q6G16vz9AzKr2yD0bcbtBCUIYhAspRhHauzX8ap3Lbe1HIOP4 PWmcB1db47VA3Kr26DkbcZtBKUIYhAspRhHauzX8ap3Lbe1LK taDVEriuzneXikE5YhuMur3gDEEZgggkS3sHW5PJNNbks8E0 /T7z6 332DrlflfuQHY7z /utcTshOUIcjVg0Lv ZiL/TKOtkG7qwEqW/ByRhnqEpQhiEDCiOyXcbQNzrkatDIFtIpB fHItQ3gXQRlCCKQMCL7ZRxtg/OuBq0sAa3yz0Nl2QbwLoIyBBFIGJH9Mo62Ac9e d7wu78PDbxGUIYgAgkjsl/G0Tbg2btD8f/997 CMtxEUIYgAgkjsl/G0Tagt8/Pz7tXAaYlKEMQgYQR2S/jaBvQm6AM9xGUIYhAwojsl3G0Dejh8/NzcwL6EZQhiEDCiOyXcbQNaLEVbPdC79ZzwjHcR1CGIAIJI7Jf xtE24MhWsF17/Puxs88BfQjKEEQgYUT2yzjaBuzZC7WCMuQjKEMQgYQR2S/jaBuwZ 87xVeDMnCf/3x8fTxMJlPMdEXv ZiL/TKOtgF7jgLvlRAN3McZZbiZQMI7CcpxtA3YE3l5taAM9xOU4WY CCe8kKMfRNmCPoAy1CMpwM4GEdxKU42gbsEdQhloEZbiZQMI7C cpxtA04cuW3ko eA 4hKMPNBBLeSVCOo20AMA9BGW4mkPBOgnIcbQOAeQjKcDOBhHcS lONoGwDMQ1CGmwkkvJOgHEfbAGAegjLcTCDhnQTlONoGAPMQlO FmAgnvJCjH0TYAmIegDDf6 Pr4d7oyLxwRlONoG6Pyc0IA8QRluMnPkHwlLBvY0kJQjqNt9LY VgNd g3frdX6bF AaQRlusBaSz4ZlA1taCMpxtI3eWoLycxj fm5tXmEZoN1/9gbsJpPJZDJVnK64Ol8GlduW2VFQ3gvFZ5YHwJIzynCDiAG8gS 0teofCDPtl5bZdVbltmQnKAPcRlOEmr57lMrClhaC8VLltV1Vu W2ZnLr3eW4bvKAOcJyjDjV65FNTAlhaC8lLltl1VuW2ZnbmZV0 sYFpYB2gnKkJSBLS0E5aXKbbuqctsyu3LX66OzywC0EZQhKQNb WgjKS5XbdlXltmXX8lNQa0HZXa8BXiMoQ1IGtrQQlJcqt 2qym2rYOvS6q2fhtp6HoB2gjIkZWBLC0F5qXLbrqrcthkIwQDx BGVIqurA9uvj45apKkF5qXLbrqrcthkIygDxBGVIqurAVlCOJS gvVW7bVZXbBgBXCMqQVNWBbe/gKiiPMV9Pldt2VeW2AcAVgjIk9MrvL4/uleB6ZT5BeYz5eqrctqsqtw0ArhCUIZmfIbliWBaUYwnKS5Xbd lXltgHAFYIyJLIWkquFZUE5lqC8VLltV1Vu2133PTDNcR8IoK7/7A28TSaT6ZXp959fbx9UvbqMVwZ v//8ur3Gs09X9J4vg8ptuzsgms59pgOMwhllSCQ6MIzolUHVlfmqD Iqh8nKbeutctuq9/HRqT QlaAMyVQOyY HoBytcpis3LbeKreteh8fnfoDWQnKkFDVkPx4CMrRKofJym3rr XLbqvfx0ak/kJWgDAzF9 diVQ6TldvWW5W2fX5 Lh6r3sdHp/5AVoIyMBRBOVblMFm5bb1VaNvn56egPCD1B7ISlAEKqxwmK7et t xt w7IgvJ41B/ISlAGulobyN5hlPV4t8phsnLbesvctp99WVAej/oDWQnKQFejBNRR1uPdKofJym3rLXPbvi 5/jn9JKjdS/2BrARloKtRAuoo6/FulcNk5bb1VqVtziiPR/2BrARl4O3WzvjcEVS31qNyaK4cJiu3rbcqbYsKys/LWfv31ufHLJ8trQRlICtBGVg4EyTXnjsaREas15n3W3tulgFs5 TDZcx0r/3b54yEoHy2n9bNjls VMwRlICtBGVjYCr/P/24NwhEBdWu vfc7 1xFgvLr8/0MyVXDcsU2fYsMykLyeYIykJWgDCy0BOWjx85ur8gvI Qfm1 dZCcsWwXK09P10NamufFYLyeYIykJWgDCyMGJTPXELdEpRnISi/Nt9eUDb1n37/ fVv8Do7nSUoxxCUgawEZWDh1e8on3m dX32HrsSomchKL82nzPK QnK9xKUgawEZWDhzHeK9840Rw0cIy vnm0wKyi/Pl/1kPx4CMpbzn6GzPb50kJQBrISlIGFM3eq7hFGBeXrBOWY SqH5MdDUN5y9IfAs3fhn5GgDGQlKAMLr3xH R0DQ0H5OkH5/vkyqNw2Qe1e6g MYO8PmFuPC8rAQkso3voe89rjUd9TvnIGZ/azO5XDZOW29Va5bYLavdQfuNvRSR1BGWBClcNk5bb1Vrltgtq9 1B8Yzda9eJ7DsqAMUFjlMFm5bb1Vbpugdi/1B0ayd3ZZUAaYSOUwWbltvVVum6B2L/UHRtHyc6M/CcoAhVUOk5Xb1lvltglq91J/YAR7N/Haup NoAxQWOUwWbltvVVum6B2L/UH7tb6yy3PjwnKAIVVDpOV29Zb5bYJavdSf1pU/6167vXf//vvv9PzL7U8E5QBJlE5TFZuW2 V2yao3Uv9OfIzJAvLRHtl/xKUAQqrHCYrt623ym0T1O6l/uxZC s45/YAABX8SURBVDHCMlFe3b8E5cnt7UAmk6nGdPWzoed8Pd8rQ9t6 q9w2Qe1emep/92f17NPvP79uXwdT3en3n1 nJ0F5ch9fOQ5eQF9XPxt6fqb0XsfKn5eV25YpqFWUqf6V 8GonoPMz3/Dq/aCcwtBeXI iIA1GcKkoBynctsyBbWKMtW/cj9otfUzOc vOZr3jLWgDFGuhuTHQ1Ceng8jYE2GMCkox6nctkxBraJM9a/cD1oc3QF4LwifDcfPfgZliHb1SgVBeXI kIA1GcKkoBwnc9uez4A9D9gzBbWKnut/9axjD5n7wavObI/n10ZtS/2U0QjKk5v5oABsyxAmBeU4mdt2NEgXlO/1s/7vClhRMveDV70alFsu2T6inzIaQXlyMx8UgG0ZwqSgHCdz2wTl se3VX1AeR/QZ5SvbVj9lNILy5GY KADbMoRJQTlO5rYdnckSlO 1Vn XXo9HUIYlQXlyMx8UgG0ZwqSgHKdS23xHeSzOKOcgKMOSoDy5m Q8KwLYMYVJQjlOpbVFBee9M9dpzo3//9i6Ccg5n7mYtKDMLQXlyMx8UgG0ZwqSgHCdz244G7VeC8t4gv W3ZUcLgGuibsB0xM28cvj5B5/WPxBt/XSUm3lRhaA8uZkPCsC2DGFSUI6TvW3R31FuCcNbz40W/o5c aPAGX4eamxr4feubSMoMxpBeXIzHhSAYxnCpKAcp3LbIi69/vnY0euz6R2UR1a5HxwZYd/Nsp8wD0F5cjMfFIBtGcKkoBynctsiglrL2WJBeZ2gnMMI 26W/YR5CMqTm/mgEO3j68NkKjVd7Qe9vLKOppzT7z //g1eZ6dXtAblo9eMqOV7qK9 7/Tq9PvPr 772Kzu3G/f0WchgqA8uZkPCtHUEnIE5Szv11PltkUG5ef/P/uaETmjzCjsJ4xGUJ5c5cFRb2oJgnJWldt29WZee2dSK/08lKDMKOwnjEZQnlzlwVFvagmCclaZ23Z0ibCgtk9Q5p1eufT nV ngBaC8uQyD45Go5YgKGdVqW2C8ljUf26CMpkJypOrNDi6m1qCo JxVlbZF/Y4ycdR/boIymQnKk6syOBqBWoKgnFWVtgnK41F/ICtBeXJVBkcjUEsQlLOq0Lat79MKavdSfyArQXlyFQZHo1BLEJ SzqtA2QXlM6j83l16TmaA8uQqDo1GoJQjKWWVv297dma8Oqvfu pL3301H8TaiZm6BMZoLy5LIPjkailiAoZ5W9bdFB cxPJgnL 4SauQnKZCYoTy774GgkagmCclaV2xYZlM8 fkbVgb9QQyv7CaMRlCdXeXDUm1qCoJxV5bZFXHr987Gt176qak gQlGllP2E0gvLkKg Oertj0G4yjTjpA6Z3Tb///LrlMs3vIBwdlGe4rLRae3gf wmjEZQn13NQW13vWtp20FflPle5bSMH5Z qhgRBmVb2E0YjKE u8uCoN0EZaqvc5yq3LTIoP///2r vqhoSBOUxre23e3d631vO2nSF/YTRCMqTqzw46k1Qhtoq97nKbbt6M6 9Qf87fh6qakgQlMey95Nna69tWV4U wmjEZQnV3lw1JugDLVV7nMV2rYVXAW1ez3X329Qj FMUP7539Yb3F2hn/Jue1 fWXtOUJ5chcHRKARlqK1yn8vetujfUSbOz/r7DepxnA3KW68XlMli7w90gjKrsg ORiIoQ22V 1zmth0N1AXle 3VX1C z5UzylvP Y4yWRx9xeD5eUF5cpkHR6MRlKG2yn0uc9uOBuiC8r226i8k3ys yKEfRT3k3QZlTMg ORiMoQ22V 1zmth0N AXle63VX0i x9m7twvKVCMoc0rmwdFoBGWorXKfy9w2QXlsazfz4h6CMrNb2 /3vjogKE8u8 BoNIIy1Fa5z2Vu2zuC8tbgaW/K7l1t2ruZF30d7bt7j68ta u5qwRl3u3sz6IJypPLPDgajaAMtVXuc9nb9o7vKO/dHbWy6PY9B Vqf2DIIMMfdz6 Ph6///xK/1nEmD6 Ph7//b//Pv77f/9t/iPQ4yEoT88HUhxBGWqr3Ocqt 3qGeUrz1XwzqDMvUbddzPv4KypU/j jve5/6ObUSlCfnwyiOoAy1Ve5zldsWHZS/nx/xrFwEQbmuEffXn HlZ1Cu/JlEP2sh cz JShPzgdRHEEZaqvc5/YGEyNNv//8 jd4nZ3OOBMoRgwfr9i72c0VV7fX18cyOJlqT7a36Z3T7z /Tk C8uQ vuoO/HrrXUvbDvrS53ISlM9xRpme9oINvOrV/UtQnpwPojiCMtSmz UUfTOvq6/LQlCmNyGZd3pl/xKUJ fDKI6gDLXpczm9EtTW7hI88p2DIwjK3EFI5p2u7l C8uR8IMURlKE2fS4nQe1e6g9kJShPzsAvjqAMtelzOQlq91J/ICtBeXIGfnEEZahNn8tJULuX gNZCcqTM/CLIyhDbfpcToLavdQfyEpQnpyBXxxBGWrT53IS1O6l/kBWgvLkDPziCMpQmz6Xk6B2L/UHshKUJ2fgF0dQhtr0uZwEtXupP5CVoDw5A784gjLUps/lJKjdS/2BrATlyRn4xRGUoTZ9LidB7V7qD2QlKE/OwC OoAy16XM5CWr3Un8gK0F5cgZ cQRlqE2fy0lQu5f6A1kJypMz8IsjKENt lxOgtq91B/ISlCenIFfHEEZatPnchLU7qX QFaC8uQM/OIIylCbPpeToHYv9QeyEpQnZ AXR1CG2vS5sX1 fq4 LqjdS/2BrATlyRn4xRGUoTZ9blyfn5 C8qDUH8hKUJ6cgV8cQRlq0 fGJiiPSf2BrATlyRn4xRGUoTZ9bmyC8pjUH8hKUJ6cgV8cQRlq 0 fGJiiPSf2BrATlyRn4xRGUoTZ9bmyC8pjUH8hKUJ6cgV8cQRlq 0 fG9o6g/H2TsJ83C1u7cdjzc3s3F5uNoAxkJShPzsAvjqAMtelz49oLp1e D2lbQPQrKLcuYiaAMZCUoT87AL46gDLXpczldCWp7AXctFG8F5 aNlzUBQBrISlCdn4BdHUIba9LmcBOV7CcpAVoLy5Az84gjKUJs t/Tx9dF1 v3n17/B6 x0xnMIfv6O8vPrBOVtgjKQlaA8OQO/OIIy1KbPLWWoSdQZZUH5GkEZyEpQnlyGQU4WgjLUps8tZahJ1M 289m7Y5WZe2wRlICtBeXIZBjlZCMpQmz63lKEm7/h5qLXXbL1 doIykJWgPLkMg5wsBGWoTZ9bylATQe1e6g9kJShPLsMgJwtBGW rT55Yy1ERQu5f6A1kJypPLMMjJQlCG2vS5pQw1EdTupf5AVoLy 5DIMcrIQlKE2fW4pQ00EtXupP5CVoDy5DIOcLARlqE2fW8pQE0 HtXuoPZCUoTy7DICcLQRlq0 eWMtREULuX gNZCcqTyzDIyUJQhtr0uaUMNRHU7qX QFaC8uQyDHKyEJShNn1uKUNNBLV7qT QlaA8uQyDnCwEZahNn1vKUBNB7V7qD2QlKE8uwyAnC0EZatPnl jLU5Duome6dALIRlCf3 8 vu1ehjN61tO2grwyhsLcMNbk7IJoEZSAnQXlyDl5xetfStoO MoTC3tQEgKoE5ckJW3EEZahNKFxSEwCqEpQnJ2zFEZShNqFwSU 0AqEpQnpywFUdQhtqEwqUKNfn8/Hx8fn6eeq71sefHv5d39J5b6/E83/PjP5/few6AY4Ly5IStOIIy1FYhFEarUJOooLz2 HOo3Xv9Vpjdm28v ArFAK8RlIs7 kuysBXnnbVc24a2HfRVIRRGq1CTrdB59vHW59deu/eYoAxwD0G5sJYDsLDVZutytp ia mPHDCWCqEwWoWaZA/KZy7LBqCdoFxU61 Zha1je5fOvaOWrZfe2XbQV4VQGK1CTdY 47c 91s m/ce/34u6jvKV94bgDaCclGCchxBGXg8aoTCaBVqEh2Ue55Rbl1my3M A/E1QLkpQjtM7KP9ctkuvYRwVQmG0CjU5CqZnL2cWlAFqEJSLWju YPx/Yvz4 /p3YNkItbTu4X4VQGK1CTVqDcsul0kchi9W9bnaJ1angPgmKA8q Z9BS B6Te9a2nZwjwqhMFqFmrR 5/fqzbv2zkg/v671xlx787U B8A QXlSwlYcQRnmUCEURlMTAKoSlN g5S/Crcu58lyLLGFLLe9/P AfQuGSmgBQlaAc7Og7Qa0399i7SUjUJVSjBy21HOf9AKFwjZoA UJWgHOjqHS6vvLZlOZlD1My1zLzdoDKhcElNAKhKUA40c7iLNn MtM283qEwoXFITAKoSlAOdDXetv8V49b0yB66Za5l5u0FlQuGS mgBQlaAcaLSzoI9H3tA1ey2zbjeoTChcUhMAqhKUA80e7iLNXs us2w0qEwqX1ASAqgTlYBF3am557YjhLtrstcy87aAioXBJTQCo SlB g1d/ /d5/r3v4o72/dpoM9cy83aDioTCJTUBoCpBeQICVxxBGeYlFC6pCQBVCcqT2Ap dwth50TXbW57tA MQCpfUBICqBOVJCMpxBGWYk1C4pCYAVCUoT0JQjtMzKL/j/YBrhMIlNQGgKkF5Ij8D19fHx pEm1drtVX/teXaLjCG339 3b0KwxGUAahKUJ6IEBYnsm7OKEMO uKSoAxAVYLyRATlOD2DcvT7Adfoh0uCMgBVCcqTeR7oGfhdF1U 7QRnatPzu fPja7 X3vKb6Wv0wyVBGYCqBOXJGOjF6V1L246ZrYXbn49theCroXiNP rgkKANQlaA8GQO9OIIy9HEm7ArKfQnKAFQlKE/IYC9Oz1rabszq1aAccdn146EPrhGUAahKUJ6QwV4cZ5Xh/V4Jyq8u7yf9b0lQBqAqQTnA3hmLo /VnXks6qzI4zHmgK9XHVufa WsMryXoDwuQRmAqgTlFx3defVKmGu9KU2lSwh71rHlfc9wVhne 68wfBwXlvgRlAKoSlF90NODaCrctoVdQ3n7 lToeLeMsQRne75UrcVrma6HvLQnKAFQlKL8oa1B PMYa9GUOyo Hy6/h3Y5uynX01Q0383oPQRmAqgTlAC0DuOf/P/r 7drjkXdvfTz GfR9TyPoVce1x7LVcrRtBw9pkQ8dl3lf62JCgDUJWg/CZHoW7v8bVlbL3ulUsIn6cRvaOOe8u4oncts2w7iHRXOP5JX1s SlAGoSlB E0E5xjuDcuTlmIIyvNedZ5G3JgRlAOoSlF/UEs4E5WN313Hv8SOCMryfM8pjEpQBqEpQDtBydjLibOfs31H fs3WvK3Liw7Kj4fvKMMM9LclQRmAqgTlovZC38/nDPzi JkoyGfv0upXpxkIygBUJSgXtXc3aEH5PQRlyEdQfo2gDEBVgnJ RgnJ/gjLkIyi/RlAGoCpBuShBuT9BGZiNoAxAVYJyUWs3slq7SZawFUdQBmYjKA NQlaA8OWErjqAMzEZQBqAqQXlywlYcQRny8R3l1wjKAFQlKE9u lsFcD4Iy5CMov0ZQBqAqQXlyswzmehCUIR9B TWCMgBVCcqTm2Uw14OgDLXpc0uCMgBVCcqTM/CLIyhDbfrckqAMQFWC8uR //l19yqU8c5LOGe tBNGoc8tCcoAVCUoT84g534G3/C3n7/1/vOxtd CP3pu7z32fmN jb665BgCQFWC8uQMcu5n8A3/2AvCa689eu7ovc7SV5ccQwCoSlCenEHOwNxH8 Z/ANf4sKyj// xzABeUYjiEAVCUoT84g530EZbgmMihvLUtQjuEYAkBVgvLkDHL eR1CGa6LPKG895zvKr3MMAaAqQXlyBjnvIyjDNb2C8ln66pJjC ABVCcqTM8h5r5YbDRl8wz 2QqygPC7HEIh3x89Nmkym5SQoT84g5/2OLu38 rAN4PEQlDNyDIF4PmtgDILy5Axy7ueACP/Y 87wld9RFpTfzzEE4vmsgTEIypMzyLmfAyIz27qp1pUg 2766pJjCMTzWQNjEJQnZ5BzPwdE MeI4fgnfXXJMQTi ayBMQjKkzPIuZ8DIvxDUM7HMQTi ayBMQjKkzPIuZ8DIvxDUM7HMQTi ayBMQjKkzPIud/vP7/uXgWggb665BgC8QRlGIOgPDmDnPvZBpCDvrqkJhBPUIYxCMqTM 8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpCDvrqkJhBPUIYxCMq TM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpCDvrqkJhBPUIYxC MqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpCDvrqkJhBPUIY xCMqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpCDvrqkJhBPU IYxCMqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpCDvrqkJhB PUIYxCMqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpCDvrqkJ hBPUIYxCMqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpCDvrq kJhBPUIYxCMqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpCDv rqkJhBPUIYxCMqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZBpC DvrqkJhBPUIYxCMqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPvZB pCDvrqkJhBPUIYxCMqTM8i5n20AOeirS2oC8QRlGIOgPDmDnPv ZBpCDvrqkJhBPUIYxCMqTM8i518fXx78TMC59dZ16QDxBGcYgK E/OIOc PwfeBuAwLn11m1pAPEEZxiAoT84g5x5rA28DcBiPvrpPHSCeoA xjEJQntzcINPWZfv/5dfs6mEwm09UJiCUowxgEZbjBz0Hmc1AGxiEgAr0JyjAGQRlus haUgfEIyUBPgjKMQVCGG/0MysC4hGSgF0EZxiAow80cEAGAb8YFMAZBGW7mgAgAfDMugDEI ynAzB0QA4JtxAYxBUIabOSACAN MC2AMgjLczAERAPhmXABjEJThZg6IAMA34wIYg6AMN3NABAC GRfAGARluJkDIgDwzbgAxiAow80cEAGAb8YFMAZBGd7g6 PjLRMAUJvjPYxBUIY3EJQBgCsc72EMgjLczAERAPhmXABjEJTh Zg6IAMA34wIYg6AMN3NABAC GRfAGARlAAAYhKAMYxCUIdjn5 df0/Pja69fm2/ttQBAbYIyjEFQhkAtQXjv ZblAQB1CcowBkEZghyF2q1AvBeUW5YLANQhKMMYBGUIIigDAK8 SlGEMgjIEaQ3KW/8vKAMAgjKMQVCGIGtnin9 L/noTLKgDAAIyjAGQRmCHAVdQRkAOCIowxgEZQh05a7W7noNAHwT lGEMgjIE2/o95Jag7HeUAWBugjKMQVAGAIBBCMowBkEZAAAGISjDGARlAAAY hKAMYxCUAQBgEIIyjEFQBgCAQQjKMAZBGQAABiEowxgEZQAAGI SgDGMQlAEAYBCCMoxBUAYAgEEIyjAGQRkAAAYhKMMYBGUAABiE oAxjEJQBAGAQgjKMQVAGAIBBCMowhv8HW1XG5pT4eh4AAAAASU VORK5CYII=35227

Der MAX31855 darf nur mit 3,3V betrieben werden (abs.Max. 4V)!
Das kann man leicht dem Datenblatt entnehmen.;)

dj_cyborg
10.09.2020, 09:41
Der Chip ja aber das BreakoutBoard kann (wenn man auch das richtige bekommt) mit 3-5V betrieben werden...

WL
10.09.2020, 12:45
Wenn wir die ganze Zeit von diesem:

https://www.amazon.de/gp/product/B07RYD35SJ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
(https://www.amazon.de/gp/product/B07RYD35SJ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)
sprechen und auf der Rückseite keine weiteren Bauteile vorhanden sind ist das Board jetzt defekt.

Auch auf diesem:

https://www.ebay.de/itm/MAX31855-K-Temperatur-der-Thermoelement-Breakout-Platine-von-200-bis-1350/283641231122?_trkparms=aid%3D1110006%26algo%3DHOME SPLICE.SIM%26ao%3D1%26asc%3D20200520130048%26meid% 3D5ab5575b0fee4a71bedd8ec73e424f71%26pid%3D100005% 26rk%3D2%26rkt%3D12%26mehot%3Dpf%26sd%3D3927703178 25%26itm%3D283641231122%26pmt%3D1%26noa%3D0%26pg%3 D2047675%26algv%3DSimplAMLv5PairwiseWebWithBBEV2bD emotion%26brand%3DMarkenlos&_trksid=p2047675.c100005.m1851

ist kein "richtiger" Levelshifter erkennbar (wohl mit Widerständen realisiert),nur ein 3V3 Regler (immerhin!).

Auch der Kondensator am Elementeingang scheint vorhanden zu sein.

Ich drücke dir die Daumen...........:pray: