-
Thread
BandGap bei m168
die Messung von BandGap und Masse gut ?? im Datenblatt "Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf" auf Seite 238 steht am AD-Mux "BANDGAP REFERENCE" und am Referenz-Mux "INTERNAL 1.1V REFERENCE" Handelt es sich um das gleiche ????
-
Thread
LCD an ATmega644 (später ATmega8) mittels TWI/I2C (Anfängergerecht)
zögern mich das wissen zu lassen - ich bin dankbar für jede Hilfe. Vielen Dank! Gruß atmega644
Testprogramm. Jetzt will ich das ganze in mein eigentliches Programm integrieren und danach auf den ATmega8 (oder 88 ;-)) portieren. Vielleicht werde ich da nochmal eure Hilfe brauchen. Danke nochmal und einen schönen Abend! Gruß Stefan
-
Thread
mySmartUSB light: fuse bits lesen funktioniert nicht so richtig
Hallo, ich kann mit meinem mySmartUSB light Programmierer die Fuses bits von meinem Atmega88 nur auslesen wenn ich die Firmware STK500 verwende. Mit der AVR911, welche Standardmäßig drauf ist funktioniert das nicht. Egal ob ich die Spannungsversorgung extern oder über den USB-Stick verwende
-
Thread
Kann man etwas mit diesen Mikrocontrollern anfangen?
ATTINYs programmieren kanns, kannst du vermutlich auch ATMEGAs programmieren, wie die folgenden: *Atmega88* (8 kByte Programm-Speicher) (z.B. hier) http://www.ebay.de/itm/ATMega88PA-PU-Atmel-ATMega-88-AVR-Controller-DIP28S-/311009089750?hash=item48699618d6:g:PvcAAOSw7I5Tv7JQ Das ist ein Feld-Wald-und-Wiesentyp
einen *Atmega1284* (128 kByte Programm-Speicher) http://www.ebay.de/itm/GD21904-ATMEGA1284P-PU-Atmel-MCU-8Bit-AVR-128K-Flash-40Pdip-/131661446637?hash=item1ea7a23ded:g:eXwAAOSwjVVVzUrW
-
Thread
GCC Optimierung killt Funktion
r0, [pc, #44] ; (0x80037bc <SPI_SendByte+88>) 0800378E movs r1, #1 08003790 bl 0x8001b54 <SPI_I2S_GetFlagStatus> 08003794 mov r3, r0 08003796 cmp r3, #0 08003798 beq.n 0x800378c <SPI_SendByte+40> (140) while(SPI_I2S_GetFlagStatus
Nase schrieb im Beitrag #4439125: > Beim ATmega8 unter >> I/O Ports -> Ports as general digital I/O -> Reading the pin value > > Da liegt es aber nicht am asynchronen Takt oder an Reodering, sondern > einfach am Aufbau der Ausgänge. das
-
Thread
LED Logarithmisch Dimmen
logarithmisch zu dimmen. Leider klappt das nicht so wie ich es mir vorstelle! Hier mein Code (für einen Atmega8): #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/pgmspace.h> unsigned char test=0; const uint8_t pwm_value[256] PROGMEM = { 1, 1, 1, 1,
60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 74, 75, 77, 78, 80, 82, 83, 85, 87, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 115, 117, 119, 122, 124, 127, 129, 132, 134, 137, 140, 143, 146, 149, 152, 155, 158, 161, 164, 168, 171, 174, 178, 182, 185,
-
Thread
Microchip kauft Atmel Gesperrt
Woher kommt eigentlich das unausrottbare Vorurteil, AVRs würden nur von Bastlern verwendet? 2 x Atmega48 in einem Patura Weidezaungerät 1 x Atmega328 in einer Liebherr Kühlschranksteuerung Ist Liebherr ein Bastlerladen?
im Datenblatt und der Mode geht jetzt von 8 bis 20MHz? http://www.atmel.com/Images/Atmel-42176-ATmega48PB-88PB-168PB_Datasheet.pdf
-
Thread
Feuchtigkeitsmessung
/1990724032.html Der Arduino-Bootloader sollte aber auch auf den ATmega88 passen. http://www.morethantechnical.com/2012/04/04/bootloading-an-atmega88-for-arduino-w-code/
Was hab ich dann für Vorteile mit dem Arduino im Vergleich zum Atmega88?
-
Artikel
Diskussion:Soft-PWM
0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, 0x0C, 0x8C, 0x4C,
Atmega32? Ich habe es jetzt auf einem 128er und nem 64er Versucht. Bei beiden zerbröselt es einem die PWM, wenn man die Kanäle mit bestimmten Werten fütter, wie z.B. 200,0,100,30,0 usw. Da kommt dann nichts
-
Thread
Robuste Alternative zum MC34063
weiter gelesen und hoffe kurz und knapp einige Hinweise hier zu bekommen. 1. Verbraucherliste: Atmega88+HD44780(incl. Hintergrundbeleuchtung und I2C-Modul)+6LEDs+VNH3SP30 summe<=500mA 2. Ich baue auf SMD und die MC34063 fordert durch die langsame Taktung eine recht große Spule, die nur als TH
>1. Verbraucherliste: Atmega88+HD44780(incl. Hintergrundbeleuchtung > und I2C-Modul)+6LEDs+VNH3SP30 > > summe<=500mA > Zu 1. Unterschätze ich irgendetwas? Ja. Voellig ueberzogen. Die Hintergrundbeleuchtung steht vielleicht
-
Thread
ATMEL verändert einige Dinge im ATMega
• Full swing crystal oscillator not supported • Power Save mode current consumption increased (ATmega48P, ATmega88P, ATmega168P) • Parallel programming timing modified • Write Wait Delay for NVM is increased • Device ID
nicht Mehr? So wie ich das sehe, hat er nie einen Full Swing Mode besessen. Im Datenblatt vom ATMega48/88/168PB steht in der History: 6. Removed “Full Swing Crystal Oscillator” from the Table 10-1 on page 30. Beim ATMega328PB fehlt eine derartige Eintragung. MfG Spess
-
Thread
Geschwindigkeit Arduino > C
Muss man wissen, war mir unbekannt! Lese ich so aus dem Datenblatt zum ATmega328 nicht raus. Nettes Feature.
aber schon - mit diesem speziellen Register. Habe den Hinweis oben geprüft, steht tatsächlich im ATmega328-DB unter 14.2.2. Toggle Pin.
-
Thread
Aquariumsteuerung
schrieb im Beitrag #4417108: > ... das mit dem Uhrenquarz hatte ich auch schon im Kopf. Mit dem > ATMEGA32 soll das aber irgendwie nicht gehen, habe ich greade gelesen. Atmel zumindest behauptet (in meinem DB auf Seite 31), das es geht: "For AVR microcontrollers with Timer/Counter Oscillator pins
Clips und Isolierkappen: http://www.reichelt.de/Bauelemente/2/index.html?&ACTION=2&LA=2&GROUP=C88&GROUPID=3384&START=0&OFFSET=16&SHOW=1
-
Thread
AVR Code Portierung ATmega328P ATmega8
Hast Du nicht einen Atmega48 oder 88 oder 168 satt Atmega8? Da müßte es diesen Interrupt auch geben. MfG Paul
Paul B. schrieb im Beitrag #4414474: > Hast Du nicht einen Atmega48 oder 88 oder 168 satt Atmega8? > Da müßte es diesen Interrupt auch geben. > > MfG Paul Nein ;) Ich weiß das es ein atmega8 ist. Deswegen frag ich ja^^ :)
-
Thread
Kein Kontakt zum Controller
Ich habe hier eine Anwendung mit einem ATmega88. Die läuft auch wunderbar. Nun wollte ich eine kleine Programmänderung überspielen und bekomme keinen kontakt mehr zum Controller. Ich verwende den original MKII mit Studio 6.2. Die Verbindungen
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
Hallo Klaus, nun noch ein Bild meines Versuchsaufbaus: Mit 2x ATmega32 natürlich etwas "oversized", aber es funktioniert bisher fehlerfrei. Die Portierung auf ATmega8 will mir nicht gelingen. Ich erlebe das immer wieder, dass der ATmega8 nach dem 2. Flashen irgendwie
Mega644 kaufen, der einigermassen pinkompatibel zum M32 ist aber schon die Register des M88 hat. Wenn also deine Software auf dem 644 läuft ist es nicht mehr weit zum M88 oder Tiny25/45/85. Gruss Klaus p.s. weitere Fragen ? feel free ! Wenn du dich mal real anmeldest können wir dazu
-
Thread
AVR: Lock-Bits - wie sicher?
http://blog.ioactive.com/2008/01/atmega88-teardown.html
-
Thread
WordClock mit WS2812
versucht zu verstehen warum alles so funktioniert wie es funktioniert. Da die alte WordClock12h ein ATmega Projekt war, habe ich mich auch nur mit ATmega beschäftigt und deshalb meine Frage, ob auch ein ATmega möglich wäre. Da es dabei aber zu Problemen kommt, muss ich mich nun auch in das STM Thema
funktioniert wie es funktioniert. Sehr löblich. Das geht mir auch so. > Da die alte WordClock12h ein ATmega Projekt war, habe ich mich auch nur > mit ATmega beschäftigt und deshalb meine Frage, ob auch ein ATmega > möglich wäre. Verstanden. > Ich möchte den Quellcode verstehen und wissen, welcher
-
Thread
CARRY schnell invertieren Assembler ATmega8 ?
etwas tiefgründiger mit OW beschäftigt >> hast? >Ja. Wie würdest Du ROM-SEARCH im SLAVE (ATmega + Assembler) realisieren?
Apropos Strom: Der ATmega88PA braucht bei 16MHz nur ca. ein Drittel.
-
Thread
Atmega88- Daten von Sensoren auf Flash abspeichern
Ihr mir weiterhelfen könnt und bedanke mich schonmal im voraus. Zum Projekt: Es geht um eine Atmega88 Hardware mit 2 Sensoren (BMP460-Beschleunigungssensor und BMP180-Luftdruck- und Temperatursensor), dessen Werte auf einem Flashspeicher ( SST25VF032B) in einer csv-Datei abgespeichert werden sollen
-
Thread
MK-Verstärker von 8xAA speisen
auskommt. SSM verbrauchen höchstens 1/3, Hauptverbraucher sind Mikrofone. Pegelindikator auf ATmega88 smd habe ich schon erprobt. 2-Kanal-9LED-Anzeige verbraucht in Durchschnitt 3 mA (moderne LED laufen schon mit 0,2 mA genug hell). Ich habe Schema auf 3,3 Volt angepaßt, aber Wirkungsgrad eines Wandlers
-
Thread
Bootloader auf ATMEGA88P
von diesen Schaltungen gebaut und weil ich noch einen ATMega88P hatte, habe ich diesen verbaut. Die Software für den 88P neu Kompiliert, war kein Problem... Aber die Sache mit de Bootloader bekomme ich nicht hin. Natürlich war mir klar, das der Bootloader für den AtMega8 nicht geht, also einen für den 88P gesucht. Davon gibt es auch einige, aber keiner will funktionieren. Die Software für solche Projekte schreibe ich nicht selber, das macht mein Kollege, der zwar Programmierer ist , aber dann doch eher
-
Thread
Impulsweitenmessung mit Multimeter
Color-Touch-Screen-Handheld-Portable-2MHz-Digital-Oscilloscope-/231792038327?hash=item35f7e1d1b7:g:b88AAOSwl8NVXaDW Gruß Öletronika
Hallo, msx schrieb im Beitrag #4404449: > Beitrag "Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88" auch eine sehr interessante Möglichkeit. Aber das übersteigt dann meine Fähigkeiten bzw. würde ich viel zu lange benötigen, um mich da rein zu finden. Aber Danke für den Tip. Gruß Fichte
-
Thread
Serielle Daten auf verschiedene Leitungen schicken (Demux)
MIDI, also UART-TX, denke ich. Die Mikrocontroller, die ich bis jetzt verwendet habe (Attiny2313, Atmega8) können nicht die I/O Pins der seriellen Schnittstelle wechseln, soweit ich weiß. Gibt es welche von Atmel die das können? Oder würdest du eine manuelle "Bit-Banging" Lösung vorschlagen? Ich würde
also UART-TX, denke ich. Die > Mikrocontroller, die ich bis jetzt verwendet habe (Attiny2313, Atmega8) > können nicht die I/O Pins der seriellen Schnittstelle wechseln, soweit > ich weiß. Nein, Programmeble Pin Select, d.h. die Zuordnung von Peripheriefunktionen zu (fast) beliebigen IO-Pins
-
Thread
China Arduino zu kleiner flash Speicher?
bzw. pindrei@ThinkPad-X1:~$ avr-size --mcu=atmega328p -C /tmp/build8054757072674598525.tmp/Luftsensor.cpp.elf AVR Memory Usage ---------------- Device: atmega328p Program: 8332 bytes (25.4% Full) (.text + .data + .bootloader) Data:
Datenspeicherbedarf ist ein wenig zu groß..... [code] pindrei@ThinkPad-X1:~$ avr-size --mcu=atmega328p -C /tmp/build8054757072674598525.tmp/Luftsensor.cpp.elf AVR Memory Usage ---------------- Device: atmega328p Program: 10034 bytes (30.6% Full) (.text + .data + .bootloader) Data:
-
Thread
WinAVR und neue Toolchain
einwandfrei unter Win7_64, hat aber einfach erheblich grösseren Code erzeugt, sodass z.B. bestimmte Atmega328-Projekte nicht mehr ins Flash passten. Alles ausser pn u. utils gelöscht, die fertige Toolchain mit gcc-4.9.1 vom Avrstudio7 ausgepackt, und gut war. Keine Ahnung, warum Leute da so'n Problem drin
> Hm. Hast du dafür mal ein Beispiel? Ich bin nicht 100% sicher, aber das war entweder beim Mega88PA oder Mega164PA, entweder SPI und/oder UART. Naja, einmal kurz auf die Includes der neuen Toolchain ändern, fertig.
-
Thread
Sleep-Mode und PWM
Hallo, ich habe einen DC/DC-Wandler mit einem Atmega88 aufgebaut um damit ein Fahrzeuggebläse betreiben zu können, wenn die Standheizung läuft um die Wärme aus dem Kühlwasser in den Innenraum zu befördern. Allerdings habe ich dabei ein Problem, wenn
dann eine 0 auf den Ausgang geben zusätzlich auch den Timer anhalten. Habe das Datenblatt des ATMega88 nicht zur Hand beim ATMega16M1 kann man mit dem PRR (Power Reduce Register) einzelne Pheriperiebauteile wie z.B. CAN, LIN, SPI, ADC, Timer... gezielt abschalten. Vielleicht gibts das beim Atmegga88
-
Thread
Abfrage Portpins mit while(xxx)
Hallo, ich möchte 4 Portpins am PORTC meines ATmega88 abfragen und zwar soll der Programmfluss an der Stelle [c] while (!(PINC & 0x0F)); // Warte hier, solange eine Taste noch gedrückt ist... [/c] solange angehalten werden, solange einer
-
Thread
1 Kanal 2,4 Ghz Servo control
ATMEGA328 + NRF24 + akku + spannungsregelung? .....Was ist denn für dich klein ?
folgende module mit dem NRF24 gefunden. http://www.ebay.de/itm/171807356699?euid=20cdf21eee394e8d88b453b9b7339140&cp=1 Die frage ist jetzt nur welche potentiometer muss ich hierfür kaufen muss oder ist es egal welche ich nehme ?
-
Thread
Verständnisfrage zu diesem LDO
für mein Vorhaben geeignet ? Noch mal die Eckdaten. Verbaut ist ein W-BUS Interface L9637 ein Atmega8 und ein SIM900 Chip. Wenn die schaltung nix macht geht der Mega8 in den Sleep (IDLE) auch der SIM900 geht in Ruhe in einen Ruhemodus komme im Idealfall also auf ca. 7 bis 15mA. Der Strom muss ja möglichst
Im Ruhemodus 7...15 mA ist reichlich viel. Das habe ich mit einem TJA1020 und einem Mega88PA wenn das Programm voll läuft. Bei 2A vom Bordnetz auf 4,6V sollte da auf jeden Fall auch ein Schaltregler verwendet werden. Das sind mal eben 17 Watt Verlust-Leistung an dem LDO. Zum Glück braucht
-
Thread
ATMEGA16 wacht nicht aus dem Sleepmode auf
ich ja auf eine Änderung >von LOW auf HIGH warten Pin Change Interrupt, das kann der "alte" ATmega16 nicht. > und nicht auf einen LOW-State. Das kann er. > Weiß jemand, woran das liegt? Alter Controller. Neuere Typen ala ATmega 88/328 etc. können das.
Besitzt der neuere Atmega16A dieses Feature? Wenn nicht, gibt es eine "Neuauflage" des Atmega16, sprich mit derselben Anzahl IO-Pins, Schnittstellen etc.?
-
Thread
BME280 Beispiel Code in BASCOM
Nein, mein Atmega32 läuft mit 8Mhz Xtal, das passt schon.
354 Dig_h3: 0 Dig_h4: 338 Dig_h5: 0 Dig_h6: 30 Ut:529279 Up:259315 Uh:29741 Temperatur: 23.88 Grad Luftdruck 64bit: 00.000hPa Luftdruck 32bit: 995.06hPa Luftfeuchtigkeit: 45.476% LF Ut:529309 Up:259324 Uh:29744 Temperatur: 23.89 Grad Luftdruck 64bit: 994.681hPa Luftdruck 32bit
-
Thread
Ametek-Pittman Motor
Sensoren. Hat evtl. einer sowas schon mal in den Fingern gehabt? Wie kann ich den über einen Atmega168P steuern. Gruß NikoB
bestückt, das ist sehr nett. Niko B. schrieb im Beitrag #4385268: > Wie kann ich den über einen Atmega168P steuern. Die Application Note AVR447 von Atmel beschreibt genau das - gepflegte Sinusansteuerung eines BLDC 3-Phasen Motors mit Hallsensoren mit Mega 88/168/328. Alles was du noch brauchst,
-
Thread
[V] Bauteilsortiment, Schubladenmagazine, Anschlussdosen
LMH6503, LM7171, TSH8110 - Mikrocontroller-Sammlung bestehend aus: ATTiny2313 DIP, ATTiny2313 SO20, ATMega8-16 TQ, ATMega88-20 AU, ATMega32-16 TQ, ATMega644-20 AU, ATMega2561-16 AU - IC-Sammlung bestehend aus: ULN2803A, VNH25P30, LTC1658, AD9833, NE555, 4N25, ADG756, DS18S20 - Logik-IC Sammlung bestehend
-
Thread
Atmega8 und der ADC
Quantisierungfehler und Co wird ja auch im Datenblatt ganz gut behandelt. Warum nimmst du eigentlich einen Atmega8? Ich mein der hatte u.a. einen Design-Fehler bei dem Intern VCC und AVCC verbunden ist was man auch nicht unbedingt will. Wurde erst mit dem Atmega8A gefixt soweit ich weiß. Aber ich würde auch so ein neueres Modell nehmen wie z.B. den Atmega88 und Co.
-
Thread
WIe codeblocks mit jtagice mkii verbinden
das debuggen immer mit dem AVR Studio (4.18) gemacht. Aber jetzt habe ich ein Problem mit einem ATMEGA88 (das Studio stürz immer ab) und will nun endlich direkt aus CodeBlocks debuggen. Im Netz habe ich zwar ein paar Informationen gefunden aber irgendwie komme ich da nicht weiter. Hat jemand
-
Thread
ATmega88: IO-Schutzdioden
Hallo zusammen, im Datenblatt des ATmega88 ist angegeben, dass alle IO-Pins mit Schutzdioden ausgerüstet sind. Ich verstehe das so, dass das auch für die ADC-Pins gilt. Bei den max. Ratings ist weiter angegeben, dass die Eingangsspannung
-
Thread
Pin Kapazität, Streukapazität, Quarz
bisschen in die Berechnung der externen Kondensatoren für ein Quarz ein. Benutzen möchte ich einen Atmega88PA. Lt. Datenblatt hat der eine Pin-Kapazität an XTAL1 von 18pF und an XTAL2 von 8pF. Kommt da noch on top die in AVR186 genannte parasitäre Kapazität drauf? http://www.atmel.com/images/doc8128
-
Thread
PWM-Audiosignal verstärken
um Entschuldigung, falls meine Münze gelogen hat. Ich erzeuge mittels des PWM-Ausgangs eines Atmega88PA (@16MHz) eine Folge von Tönen in Form von Sinuswellen. Wenn ich einen kleinen Lautsprecher sofort zwischen den PWM Pin OC0A(PD6) und GND anschließe, dann höre ich bereits die Töne - jedoch noch
. Wenn ich Atmega und Vertsärker mit derselben Quelle betreibe, dann wird das Signal leiser als unverstärkt, wenn ich beide Geräte mit unterschiedlicher Stromquelle betreibe, dann wird der Ton verstärkt wie gewünscht
-
Thread
AD9833 will einfach nicht.
CS_AD9833 B,2 //---------------------------------------------------------------------------- // ATMEGA88 SPI //---------------------------------------------------------------------------- #define P_MOSI B,3 #define P_MISO B,4 #define P_SCK B,5 #define P_SS B,2 //Debug Port #define
CS_AD9833 B,2 //---------------------------------------------------------------------------- // ATMEGA88 SPI //---------------------------------------------------------------------------- #define P_MOSI B,3 #define P_MISO B,4 #define P_SCK B,5 #define P_SS B,2 //Debug Port #define
-
Thread
Problem mit Timer2 Atmega88
Moin allerseits, ich möchte eine Phasenanschnittsteuerung mit dem Timer 2 eines Atmega88 bewerkstelligen, dazu starte ich im Nulldurchgang den Timer 2 im CTC Mode und möchte OCR2B bei erreichen des entsprechenden Zündwinkels beispielsweise auf High setzen. Wenn der Wert von OCR2A dann
-
Thread
Typenreihen Atmega
Hallo, ich hab eine Frage zu den Atmegas... Ich habe so zwei Reihen festgestellt... Atmega48..88..168...328 und Atmega64...128 Stimmen dies Produktreihen so? Ist die Serie Atmega64 bzw. 128 leistungsfähiger als die Reihe Atmega48...328 ? Der Unterschied innerhalb einer Reihe
Hi >und >Atmega64...128 Die sind schon etwas älter. Aktuell sind ATmega640/1280/1281/2560/2561 (wenn du TQFP willst) oder ATmega164/324/644/1284 wenn du DIP willst. MfG Spess
-
Thread
Atmega8 ansteuern eines digital Servos
Eingänge die mit Interrupts arbeiten können. Richtig??? Sprich wenn das so ist, dann kann keinen atmega8 nehmen oder einen 32er. Habt ihr eine Idee wie ich nein Problem lösen kann???
jitterfrei einlesen. Ausgabe jitterfrei geht dann aber eigentlich nur per PWM und da ist bei der M88-Familie schnell Feierabend oder man trickst extrem herum. Wollte ich sowas für ein Bastelprojekt machen müssen, würde ich das Problem mit Hardware bewerfen. Bei einem Mega640 hat man 16bit PWM mehr
-
Thread
hsv2rgb 8bit fehlerhaft?
Problem, dass die Berechnungen scheinbar falsch sind und nicht funktionieren. System ist ein Atmega88. [c] #define APPLY_DIMMING(X) (X) #define HSV_SECTION_6 (0x20) #define HSV_SECTION_3 (0x40) void hsv2rgb_raw_C (struct cHSV *hsv, struct cRGB *rgb, int16_t led) { // Convert hue, saturation
0 334 0 hue: 86 0 330 3 hue: 87 0 326 7 hue: 88 0 322 11 hue: 89 0 318 15 hue: 90 0 314 19 hue: 91 0 310 23 hue: 92 0 306 27 hue: 93 0