-
Thread
Toleranz interner Oszillator ATMEGA328PB
Hallo zusammen, weiß jemand welche Toleranz der interne 8MHz Oszillator des ATMEGA328PB besitzt? Im Datenblatt steht, dass dieser kalibriert sein soll. Der interne Oszillator des ATMEGA328P ist ja mit +-10% sehr ungenau und für meine Anwendung zu groß. Etwa 2-3% würde mir allerdings
eine Anwendung für LIN, Für schnelle Anwendungen, die ohne ext. Quarz auskamen, hatte ich beim ATmega48 0xff hineingeschrieben. Das Teil lief dann mit 17 MHz mehr als doppelt so schnell und ebenso die ISRs. UART und EEPROM wurden nicht benötigt, Kommunikation lief über TWI.
-
Thread
Attiny: LED aus durch Sleepmode
Also ich weiß ja nicht - ich habe keinen ATtiny13A, aber beim ATtiny85 fließen im Power-down-Modus 0.48 uA, egal ob PRR angefasst wurde oder nicht.
sorry! War geistig gerade beim atmega328p. Der t13 ist natürlich leicht anders.
-
Thread
AVR128DB mir 3-wire SPI
auch ohne. sbi - cbi usw. Auch hier gibt es Verbesserung: alle Ports (nicht nur die Hälfte wie bei ATMega2560), A-B-C-D-E-F-G, sind mit sbi - cbi zu erreichen.
etwas Großes zu betrachten, dafür gibt es ATXMega und STM32 usw. Aber dort, wo man früher gerne ATMega328 oder ATMega1284 genommen hat, wird AVR128DB einige Verbesserungen bringen. Klar: 0,5 mm Pinraster ist etwas schwieriger zu löten als 0,8 mm. Aber Mikroskop und passende Flußmittel helfen damit.
-
Thread
Atmel ICE Frage
sngezeigt, aber von A.S. Vollkommen ignoriert. Andrerseits werden Curiosity Bords mit den AVR128DB48 und ATMEGA4809 uC richtig angezeigt und man kann damit arbeiten. Beim ICE bleibt im Programmierfenster das Eintragsfeld für das Tool vollkommen leer. Liegt das möglicherweise daran, dsß uch keinen
dem Helferlein. Jetzt muß ich mich nur noch mit einem zur Zeit merkwürdigen I2C Problem auf dem DB48 herumplagen. Auf dem 4809 funktioniert es einwandfrei und beim DB48 bleibt er in einer endlosen Loop stecken. Aus irgendeinen Grund setzen die WIP/RIF Bits im MSTATUS Register bei der Start Condition
-
Thread
ATTINY20 ohne IDE Programmieren
sonderlich attraktiv. In meinen Augen sind sie ne Totgeburt und ich setze auch viele AVRs ein (ATtiny84, ATmega328, AT90CAN128).
geschaltet? Ich habe für Ihn den Adapter gebaut und die Mod's gemacht ;-) Habe natürlich nur den R48 Entfernt, da der Pullup als Option beschrieben.
-
Thread
genaue Zeitmessung (hohe Auflösung + Genauigkeit) STM32
auch vor, aber auch hier ist der Prozessortakt der > limitierende Faktor für die Auflösung. Bei 48MHz Takt ist es zwar keine ns aber mit 21ns immer noch weit besser als der Rest der Hardware. In einer ns kommt ein elektrisches Signal bestenfalls 20cm weit. > Vor Zählerüberläufen mal abgesehen.
nicht mal von der Existenz von Capture-Einheiten > gehört? Willst du uns verarschen? > > Bei 48MHz Takt ist es zwar keine ns aber mit 21ns immer noch weit besser > als der Rest der Hardware. In einer ns kommt ein elektrisches Signal > bestenfalls 20cm weit. > Und wieder mal ein Beitrag
-
Thread
SSR an Mikropzessor
t bei einem 5A Relais. https://www.reichelt.de/halbleiterelais-1-polig-sil-gehaeuse-5a-480vac-rp1a48d5-p79457.html?&trstct=pos_0&nbc=1 Jetzt braucht man nur eine (flinke) Feinsicherung (pro Relais) dessen Schmelzintegral unterhalb des Relais bleibt. (z. B. Eska Flink 5A oder weniger) https://www.reichelt.de
WLAN fähigen Mikrocontroller die Rede. Es könnte ein simpler 8051 werden, vielleicht aber auch ein ATMega. Und programmierbare SSR kommen auch nirgendwo vor - da wäre ich dann bald bei einer SPS mitsamt Hutschienen und Rack im Wohnzimmer angekommen ;-) Ersetze also die SSR der Einfachheit halber gedanklich
-
Thread
Bildformat für Farb-LCD
Also kommt noch ein schickes Logo dazu. Stellt sich die Frage nach dem passenden Format. Beim ATmega und den klassischen 128x64-Pixel-Displays war der Speicherplatz ja kein Problem. Hat man einfach das Bitmap unkomprimiert gespeichert. Das klappt hier nicht mehr. Anforderungen wären wohl: -
gar nicht gelesen. Das hatte ich mir für heute abend vorgenommen. Aber "minmal memory footprint" und 48K ist arg Etikettenschwindel. 48K im RAM wäre einmal 240*200*1 Byte. Das klingt gerade nach einmal Framebuffer mit indizierten Farben. Schade.
-
Thread
4 Gewinnt auf Seeeduino Xiao: Keine Chance gegen den Rechner?
Hallo, inzwischen habe ich mit dem Seeeduino XIAO (Mini Arduino auf SAMD Basis, 48Mhz, 256kb Flash, 32 kb RAM) und einem Display mit Tastenbedienung das Spielt 4 Gewinnt an nur 2 Abenden implementiert. Die Engine habe ich von 1998 aus dem Netz von einem Programmierer den den MinMax
kann jeder durch selbst anschauen. Ich habe in meiner Schulzeit auch Mal ein Engine für einen atmega8 geschrieben. Alpha-Beta, Suchtiefe 4. Das Ziel des Engines war es, die Steine taktisch zu setzen. Das Engine hat auch die meisten Spiele gewonnen - meist erst, wenn fast alle Felder belegt waren durch
-
Thread
Was ist bzw. war Atmel QTouch?
http://ww1.microchip.com/downloads/en/DeviceDoc/CTMU%2001375a.pdf See What You Can Do with the CTMU 48 Anwendungsvorschläge, die letzten beiden lauten Really Complex Applications 47. Solving World Hunger 48. Bring About World Peace nur noch kurz die Welt retten
Anbei mal ne einfache Touchlib mit dem ADC auf dem ATmega48. Es werden 2 Tasten definiert an ADC4 und ADC5. Es lassen sich leicht weitere Tasten hinzufügen (case 2..n). Nach dem Einschaltreset läuft der ADC-Interrupt für 20ms und dann werden die Meßwerte
-
Thread
AD Wandler Messwert springt bei Messung von Gleichspannung
Bei V_ref 2.5V und dem Spannungsteiler sollte ein LSB 48.83mV sein, also ca. 2.5 Linien. Die Werte im Diagram sind auf zwei Nachkommastellen gerundet, das bringt zusätzliche Fehler. Wie konfigurierst du denn den ADC (Frequenz, sampling Art, noise reduction
im Beitrag #6743183: >> Und eigentlich ein überflüssiges Bauteil, die interne Referenz des >> ATMega ist gut genug, damit habe ich mehrere Aufbauten. > > Die internen 1,1V? Puh, das ist eine Möglichkeit, aber erstens muss man > die immer kalibrieren, weil kein Mega wie der andere ist Du hättest
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
Also das PCB ist von mir selbst entwickelt und kann man in einem anderen Beitrag sehen. Ist nen ATMega128 der 32 Software PWMs macht. Per i2c kommen einfach die Werte in der Form channel value Also z.b Start Adresse + write Write Channelnummer Write value Stop Danach ändert der entsprechende
hoch... Da verstehe ich nicht wirklich viel von... Also.. Ich habe derzeit ein Board mit einem ATMega128A. Der ATMega erzeugt 32 PWM Kanäle. Der komplette PortA, PortB, PortC und PortE laufen als PWM. Ich habe dazu den Software PWM Code hier aus dem AVR-GCC Tutorial von 8 auf 32 CH geändert.
-
Thread
avr-gcc 11.1.0 defekt? Gesperrt
Kombinationen: Arduino IDE 1.8.15 + avr-gcc 10.3.0 Arduino IDE 1.8.15 + avr-gcc 11.1.0 + Arduino Mega2560 (ATmega2560) Arduino IDE 1.8.15 + avr-gcc 11.1.0 + MCUdude MegaCoreX Package (ATmega4809) Arduino IDE 1.8.15 + avr-gcc 11.1.0 + SpenceKonde DxCore Package (AVR128DB48) Es funktioniert nicht: Arduino
schrieb im Beitrag #6738185: > Arduino IDE 1.8.15 + avr-gcc 11.1.0 + MCUdude MegaCoreX Package > (ATmega4809) > Es funktioniert nicht: > Arduino IDE 1.8.15 + avr-gcc 11.1.0 + Arduino megaavr0 Package > (ATmega4809) Wie kommst Du dazu, dass es der Compiler sein sollte. Was sich hier unterscheidet
-
Thread
I2C Adressen
Hallo, ich suche verzweifelt nach I2C Adressen.. Wie soll ich das erklären? Also ich habe zwei ATMega128. Einen im Master und einen im Slave Modus. Wenn ich die Adressen wie folgt setze: [code] #define RGBWBOARD_ONE_ADDRESS 0x32 #define RGBWBOARD_TWO_ADDRESS 0x34
durchsucht und durchschaut. Nun war es ein copy & paste Fehler. Zuerst jedoch. Der Master ist ein ATMega128 den ICH per ISP flashen kann. Der Slave ist ebenfalls ein ATMega128 und von MIR per ISP flashbar. Master und slave Code sind von mir. Was ist aber passiert? Ich lasse mir vom Master
-
Thread
Resonator korrekt anschließen
XTAL2 des MC zu verbinden. Nur wie rum? Oder ist das egal? Wenn es relevant ist, ich verbaue eben atmega328p Vielen Dank Markus
sind. Aber hier steht in der Pinbeshhreibung: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Seite 91: XTAL1 (Chip Clock Oscillator pin 1 or External clock input) ...becomes the input of the inverting Oscillator amplifier XTAL2:...becomes the
-
Thread
0-10V Steuerspannung für EC-Ventilatoren
Suchen von verfügbaren Bauteilen und dem anpassen der Platine an diese drauf. Selbst ein einfacher Atmega ist momentan Mangelware, von EDG-Ports ganz zu schweigen. Ich hatte ursprünglich den AD5263 im Blickfeld, aber der ist momentan schwer zu bekommen.
auf Null. Wenn man das I2C Interface benutzt, braucht man einen Widerstand mehr dafür; siehe Figur 48 im Datenblatt. Mit I2C gibt es keinen Reset Pin (nur mit SPI), auch deshalb sollte man SHDN benutzen. Auf die Mittelstellung nach Power On kann man sich leider nicht verlassen. Bei vielen I2C Chips
-
Thread
Spannungsschwankung / LDO nötig?
rüberschieben. Manfred schrieb im Beitrag #6710302: > Für was sollen die 50V sein? C245 = 24V C470 = 48V
Probleme machen könnte. Wenn jemand dazu was beitragen könnte, wäre super. Z.B. die unbekannte PSRR der ATMega-Referenz o.ä.
-
Thread
Arduino Nano in der 2000W Kettensäge muss öfters neu geflasht werden :-(
pwm für den ESC langsam hoch. Seltsam. Vielleicht hat jemand eine Idee warum das flashen einen atmega328 wieder flott machen kann. Das Roland und :-)
hieß). Sprich, das Ganze dient der Absicherung gegen Einzelfehler" "The target processors are ATMega2561 and ATMega328. The bootloader will reside in the boot section of flash memory. Before passing control to the application program, the bootloader must verify the application program's integrity
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
Nicht immer dieses neumodische Zeug bestellen. Aktuell habe ich ATmega48-PU benötigt: gibt's wie Sand am Meer. Und Regen gibt es jetzt auch noch ;-)
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
Rack Normale die das eigentliche System speisten. Die Phase und Frequenz der Rb85-Normale war mit 48-bit Auflösung einstellbar. Die Gerätschaften waren allesamt sehr umfangreich. Als letztes unabhängiges Langzeit Backup dienten noch die zwei Cs-Normale zur Synchronisation der Rb85 Normale, sollten alle
Dann lese im Datenbuch die Beschreibung der Timer nach: z.B. von einem atmega8 1. Man kann den timer so programmieren, dass er eine feste Zahl (775 oder dgl.) herunterzählt und bei der Null eine kleine timer-int-Routine anfährt, die einen Impuls erzeugt. (das gibt halt einen
-
Thread
Warum geht das nicht ?
Guten Abend, ich habe ein Projekt aus einem Buch mit einem Atmega32a. Es scheint auch soweit zu funktionieren, aber kann die Ausgabe am display nicht sehen. ich bin der Meinung das ich alles richtig angeschlossen habe. Und den Kontrast habe ich auch schon verstellt
? "LCD_display_on_Port_C.h" [c]// LCD Output for HD44780 compatible displays // target: ATmega32 // for LCD control commands see LCD data sheet #define LCD_CLEAR 0x01 // clear display 0b 0000 0001 #define LCD_HOME 0x02 // cursor home 0b 0000 0010 #define LCD_ON 0x0C
-
Thread
Buchempfehlung C++ und MCUs
? Meine bisherigen Klassen Templates beziehen sich auf die Hardware eines µC. Aktuell für einen ATmega4809 und AVR128DB48 bezogen. Diese dienen zum konfigurieren, schalten und walten der I/O Pins und zum konfigurieren der Timer TCA und TCB. Bei der Pin Klasse würde ein Array richtig Sinn machen. Beim
[c] #include <NanoEveryPinNeu.h> #if defined(ARDUINO_AVR_NANO_EVERY) && defined(__AVR_ATmega4809__) #include "include/NanoEveryRegister.h" #else #error "This library only tested with Arduino Nano Every Board (ATmega4809)." #endif using Register8 = volatile uint8_t*; // ------
-
Thread
Multiplikation_in_Assembler
kann man fast immer Mega nehmen, es sei denn, man braucht USI statt I2C. Zwar kann man auch dann ATmega645 u.Ä. nehmen.
r16-r23 dafür geeignet. Auch Code ist bei Softmult oft (nicht immer) sparsamer. Z.B. multsoft_24x24_48 hat 64 bytes, multhard_24x24_48 dagegen 84 bytes; multsoft_24x40_64 hat 76 bytes, multhard_32x32_64 dagegen 162 bytes, wenn auch viel schneller. Als Null-Register paßt bei Hardware-Mult hervorragend
-
Thread
Atmega ISR Prolog dauert zu lange - verschieben möglich?
toogle_pinC0 ist langsamer als nötig. Es macht in/ldi/eor/out (4 Takte, 2 Register + SREG). Der ATmega328P kann aber auch über das PINx Register den Ausgang toggeln: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf S.84: > The port input pins
reti(); // da ISR_NAKED 102: 18 95 reti [/code] FLAGG ist hier GPIOR0 bei ATmega1284P, mit sbi und cbi erreichbar. In der Hauptschleife kann man dann F_PULS Analysieren, ohne andere ISR zu bremsen.
-
Thread
Problem mit Aref am Atmega168p
> Was mich wundert ... Mich auch. Wenn ich hier bei einem ATmega328P Vcc==AVcc von 4.50 V auf 5.25 V erhöhe, bleibt Aref trotzdem wie festgenagelt auf 1.0949 V. (mein einziger ATmega168PA ist leider verbaut)
Ein ATmega48PA ist nicht ganz so stabil: [code] 4.50 V 1.0976 V 4.75 V 1.0979 V 5.00 V 1.0982 V 5.25 V 1.0984 V [/code] aber noch immer weit entfernt von den genannten 15 mV und auch nicht gegenläufig
-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
Atmel JTAGICE3 und AtmelICE sind die, die das debugWIRE-Protokoll beherrschen. Dass du einen ATmega328 brauchst, hast du ja schon bemerkt. ATmega48, 88 oder 168 würden auch gehen und sind pinkompatibel, aber zum Debuggen ist es allemal sinnvoll, etwas Reserve bei Flash und RAM zu haben.
-2588-8-bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf 28 Pins: ATmega 48, 88, 168, 328 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Und diese haben JTAG und sind im DIP Format erhältlich: 40 Pins: ATmega
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
5xAT90S2313, 5xAT89C2051, 4xATMEGA6L, 3xAT89C52, 10x ATTINY11, ATINY15L, 2xATMEGA48, 5xATMEGA68V, 5x ATMEGA88, ATMEGA32: 10€? 54 audio bausatz e406: 3€ 55 33x 68R 5% (zusammen 4 ohm leistungswiederstand): 5€ 56 maxim max180 evaluation
52 17x relais siemens V23005-B0010-B110 24V 0.04A: 20€ 53 atmel mc: 5xAT90S2313, 5xAT89C2051, 4xATMEGA6L, 3xAT89C52, 10x ATTINY11, ATINY15L, 2xATMEGA48, 5xATMEGA68V, 5x ATMEGA88, ATMEGA32: 10€? 54 audio bausatz e406: 3€ 57 hdmi kabel: 5€ 58 smd ics Überraschungspaket: 5€ 59 leds: 3€; Schaltregler
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Heute habe ich einen ATmega328P und einen ATmega328PB, die Mikrocontroller, die über die Arduino-Boards eine große Verbreitung gefunden haben: https://www.richis-lab.de/uC01.htm
Gibt es eigentlich schon Bilder vom Atmega32? oder STM32F030 oder so? Update. Sehe greade hier gibt es den Atmega328 https://www.richis-lab.de/uC01.htm
-
Thread
Atmega88 Code kompiliert ohne Fehler und läuft nicht
:a den Chip bespielt. In beiden Fällen läuft der Code wie geplant und avrdude sagt mir, dass er 48 Bytes geschrieben hat. Mit den Funktionen sind es 66.
Habe es so kompiliert: [c] avr-gcc -mmcu=atmega88a -Wall -Os -DF_CPU=8000000UL -c uart_verysimple.c -S [/c]
-
Thread
Controller von Spülmaschine verwertbar?
https://alexnld.com/product/usbdm-programmer-bdm-osbdm-osbdm-download-debugger-emulator-downloader-48mhz-usb2-0-v4-12-rcmall-fz0622c/ Und dann noch vieeel Spaß beim raus klingeln. ;)
Aufbau hat, dass das "Datenblatt" weit über 400 Seiten hat. Zum Anfangen ist ein Arduino mit einem atmega eine weitaus bessere Lösung. Da gibt es zahlreiche Zusatzplatinen, shields, als passende Hardware.
-
Thread
Unterschied Arduino-PWM und Analog
soweit ich das verstanden habe keinen echten > Analog-Output, Ich rate dir zum Datenblatt des ATMega328P Wenigstens einmal lesen. Dort wird haarklein erklärt wie die Pins usw. funktionieren.
https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf neuere Arduinos enthalten auch den PB-Typ, der hat ein paar erweiterete Funktionen https://www.microchip.com/wwwproducts/en/ATmega328PB Es gibt
-
Thread
Division 64Bit durch 32Bit gesucht
Diskussionen von denen Sie nichts verstehen besser fern! Eberhard H. schrieb im Beitrag #6661532: > Ein ATmega328P (und natürlich ein ATmega1284P u.v.a. ebenso) schafft > DIV64/32 mit 64 Bit Ergebnis und 32 Bit Rest (besser und genauer geht es > nicht) mit dem von mir oben aufgelisteten, sehr geradlinigen
Diskussionen von denen Sie nichts verstehen besser fern! Eberhard H. schrieb im Beitrag #6661532: > Ein ATmega328P (und natürlich ein ATmega1284P u.v.a. ebenso) schafft > DIV64/32 mit 64 Bit Ergebnis und 32 Bit Rest (besser und genauer geht es > nicht) mit dem von mir oben aufgelisteten, sehr geradlinigen
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Anfänger und Hobbybastler doch mit den 8 Bit AVR besser > bedient. Komischerweise sind auch ATMEGA328P im DIP-Gehäuse bei Mouser und TME nicht mehr auf Lager. Die werden aber wohl nur selten in Serienprodukten eingesetzt. Der ATMEGA328P-PN ist bei TME als schwer "erhältliches Produkt" gekennzeichnet
ein paar Latten im Baumarkt gekauft. Die Preise sind mehr als drei mal so hoch! Für 40 Latten (48x24mm 2,5m lang) hatte ich Ende 2019 genau 40,20€ bezahlt. Aktuell zahlt man dafür 135,20€. Das ist der 3,36-fache Preis.
-
Thread
[V] div. Atmel Mikrocontroller
Verkauf stehen folgende Mikrocontroller von Atmel. Alle neu und unbenutzt. Im DIP Gehäuse: - 2 x ATmega8-16PU - 2 x ATmega48A-PU - 1 x ATmega168-20PU - 1 x ATtiny2313-20PU Im SMD Gehäuse: - 3 x ATtiny2313A-SU - 1 x ATmega328P-AU - 1 x ATtiny85-20SU - 2 x ATmega8-16AU - 2 x ATmega32U2-AU
-
Thread
AVR Async Timer2 will nicht
> Doch, die sind für den ATmega88 notwendig. Nur beim 88A und 88P > sind sie intern. ? Siehe Anhang. Wobei mir nicht klar ist, welchen Dragan verwendet: im Text steht ATmega88, im Schaltplan ATmega88PA.
schrieb im Beitrag #6642117: > Wobei mir nicht klar ist, welchen Dragan verwendet: im Text steht > ATmega88, im Schaltplan ATmega88PA. Vielleicht mal den C-hater fragen! Der weiß das offensichtlich viel genauer als wir/ich.
-
Thread
µC Atmel und Trace32 Flag
ich es auch nicht mehr genau wusste - ich war auch deiner Meinung. Aus dem Datenblatt vom "ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete" steht für die "Lock bit Protection Modes": [c] LB Mode LB2 LB1 1 1 1 No memory lock features enabled. 2
-
Thread
Vorstellung und erstes Projekt
82 9b sbis 0x10, 2 ; 16 46: 02 c0 rjmp .+4 ; 0x4c 48: 90 9a sbi 0x12, 0 ; 18 4a: fa cf rjmp .-12 ; 0x40 4c: 83 9b sbis 0x10, 3 ; 16 4e: fc cf rjmp .-8 ; 0x48
benutzen. Wird kleiner (und dadurch auch billiger) als THT, und bei den von dir angedachten Elementen (ATmega8 und sowas) ist das auch alles hobbymäßig problemlos zu löten.
-
Artikel
Word Clock Variante 1
unabhängig von der verwendeten Plattform einsetzbar. In seiner ursprünglichen Form ist er für den ATmega328P entwickelt worden, da der ATmega168 für die Erweiterungen von o.g. Firmware-Version nicht mehr ausreichend war. Zum gibt es allerdings auch eine für den ATmega168 kompilierte Version (ungetestet
Berlin ( ) Folgende Magnete wurden verwendet: Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm