-
Thread
DS1307
Ich nutze die RTC DS1307. Diese brauch zur Pufferung eine Spannung zwischen 2-3.5V, Nun wollte ich ein Kondensator nehmen von 0,47F. Nur wie begrenze ich die Spannung auf max. 3.5V? Mfg Sascha
-
Thread
DS1307 rennt
Mit den DS1307 habe ich auch immer eine große Abweichung festgestellt. Seitdem verwende ich nur noch DS3234.
mit der DS1307 hingekriegt hat und falls ja, mit welchem Quarz.
-
Thread
Problem mit DS1307
Monat As Byte Dim Jahr As Byte Dim Sekunde As Byte Dim Minute As Byte Dim Stunde As Byte Dim Ds1307w As Byte Dim Ds1307r As Byte Ds1307w = &B11010000 Ds1307r = &B11010001 Wochentag = 7 Tag = 16 Monat = 12 Jahr = 07 Sekunde = 00 Minute = 28 Stunde = 13 Cls Do Rem Datum und Zeit
Modus Cursor Off Noblink 'LCD = Cursor aus 'address of ds1307 Const Ds1307w = &HD0 ' Addresses of Ds1307 clock Const Ds1307r = &HD1 Config Clock = User ' this will dim the bytes
-
Thread
Arduino und DS1307
Glaskugel sagt: vbat nicht richtig beschaltet, DS1307 läuft gar nicht.
---> http://datasheets.maximintegrated.com/en/ds/DS1307.pdf <---
-
Thread
xmega und DS1307
F_TWI) ((F_SYS / (2 * F_TWI)) - 5) #define TWI_BAUDRATE TWI_BAUD(Taktfrequenz, Takt_TWI) #define DS1307 0x68 //Adresse des DS1307 [/c]
Vielleicht liegt es auch daran, das der DS1307 4,5V bis 5V benötigt. https://www.sparkfun.com/datasheets/Components/DS1307.pdf
-
Thread
Hilfe bei DS1307
im Datenblatt recht verschwurbelt erklärt: 1. Slave Receiver Mode (Write Mode): ... After the DS1307 acknowledges the slave address + write bit, the master transmits a word address to the DS1307. *This sets the register pointer* on the DS1307, with the DS1307 acknowledging the transfer. The master can then transmit *zero* or more bytes of data with the DS1307 acknowledging each byte received. 2. Slave Transmitter Mode (Read Mode): ... The DS1307 then begins to transmit data starting with the register address *pointed to by the register pointer*.
-
Thread
DS1307 wird heiß
sehe ich nicht. Wurde der DS1307 bereits mit der Lupe auf Lötbrücken zwischen den Pins und unter dem IC abgesucht?
laufen lassen"? Gleiche Schaltung nur Atmega aus seiner Fassung gezupft oder Atmega und DS1307 an JP1 getrennt ?
-
Thread
Zeiteinstellung DS1307
hallo Zusammen, ich bin dabei den DS1307 zu programmieren. Ich möchte jetzt über Taster die aktuelle Uhrzeit und das Datum einstellen. Die RTC läuft bereits. Mein Problem: Die RTC benötigt zum einstellen der aktuellen Zeit die Werte in
wie? Vergiss das mit dem Hex! Du bist komplett auf dem Holzweg! Das Format heisst BCD bei einer DS1307! Hier ein ausführliches Beispiel: [c] stunde = 21; // 21 Uhr stunde_zehner = stunde / 10; // = 2 stunde_einer = stunde - stunde_zehner
-
Thread
DS1307 und BCD
werden und noch in int gewandetl werden müssen, oder? Hier der verwendete Code: [c] //DS1307 Configuration #define DS1307 0x68 // Adresse des DS1307 ist 0x68 #define SECOND 0b01011001 // Sekunden auf 59 einstellen #define MINUTE 0b00110101 // Minuten auf 33 einstellen
Übertragung beenden, Bus freigeben while (1) { // Zeit komplett auslesen: i2c_start((DS1307<<1)+I2C_WRITE); // warte bis I2C frei ist und schreibe dann i2c_write(0x00); // bei Adresse 0x00 anfangen i2c_start((DS1307<<
-
Thread
DS1307 spinnt
Hallo, nach langem Fehlersuchen habe ich jetzt den DS1307 zum laufen bekommen. Mein System ist STK500 + Breadboard + Bascom, DS1307 mit Batterie gepuffert Ich lasse alle 100ms die Daten aus dem DS1307 auslesen und auf dem LCD aktualisieren.Läuft wirklich
erst einmal nur ein Zähler. Der Zähl-Impuls für die Uhrzeit kommt von dem externen Quarz, der an der DS1307 hängt. Ist hier alles korrekt nach Datenblatt angeschlossen?
-
Thread
DS1307 Impulsspannung
Prozessor C509-LM), da ich keine als hardware zur verfügung habe. Mit der Schnittstelle soll ein RTC (DS1307) angesteuert werden. Mir ist es gelungen, dass der RTC die Sekunden zählt. Diese Signale habe ich mit dem KO gemessen, jedoch hat ein Bit nur eine spannung von 0.4 Volt. Die Zählzustände sind
-
Thread
DS1307 Verständnis
Hallo, ich habe einen DS1307 RTC, dieser wird ausschliesslich mit einer Batterie versorgt. Die Batterie hat eine Spannung von 3V und eine Kapazität von 225mA/h. Im Datenblatt des DS1307 steht : Battery Current (OSC ON); SQW/OUT OFF = 500nA Frage 1: Ist das der Strom den der DS1307 zieht ohne I2C Zugriff? Frage 2: Kann ich den DS1307 über I2C ansprechen nur mit der Versorgung der Batterie, also VCC = 0 ?
-
Thread
wieder mal DS1307
angeschlossen. Nach Datenblatt liegt ein 1 Hz Impuls an der über ein Bit eingeschaltet werden kann. Da der DS1307 über I2C an den Prozessor geht, kann er doch garnicht angeschaltet werden oder kann ich damit einfach die 1 Hz noch mal anzeigen über eine LED? Danke für Info achim
Hallo, Achim Seeger schrieb im Beitrag #3471337: > der DS1307 über I2C an den Prozessor geht, kann er doch garnicht > angeschaltet werden Über die I2C-Schnittstelle kann der Ausgang im Control-Register aktiviert oder deaktiviert werden. Gruß G.G.
-
Thread
Schon wieder DS 1307
Foren Beiträge zu diesem Thema aber ich glaube ich bin da zu doof dafür. Ich bekomme einfach mein DS 1307 nicht zum laufen. Ich denke es scheitert an der BCD umwandlung.... Habe im Anhang Code für den 1307 angehängt. Der Controller ist ein Atmega16 I2C Verbindung funktioniert das Einlesen des Datums
Hallo, die Registeradresse im DS1307 wird nicht automatisch auf 0 zurückgesetzt. D.h. wenn du 8 Byte ab Adresse 0 schreibst, dann steht der interne Adresszähler auf 8. Wenn du nun liest ohne vorher die Adresse wieder auf Null zu setzen
-
Thread
Probleme mit DS1307
Hi Leuts, ich betreibe (oder versuche zu betreiben) einen Mega128 mit einem DS1307. Nach eine Reset schreibe ich einmal Werte zum DS1307, danach lese ich zyklisch (ca. 1 x pro Sekunde) die Werte zurück und gebe diese via UART aus. Das wiederum schaue ich mir mit Hyperterminal
er zyklisch hoch.... Hat jemand eine Ahnung was ich falsch mache ? Liegts am Programmieren des DS1307 oder am Auswerten der gelesenen Werte ? Ich tippt irgendwie auf letzteres..... Greets Karlheinz
-
Thread
DS1307 am ATMEGA
Der DS1307 kann ja den Takt (32,768) am Pin SQW ausgeben. Kann ich diesen Takt anstelle eines Quarzes auch an einen der Pins TOSC1 oder TOSC2 des Atmega 128 legen?
Sollte an TOSC1 funktionieren. Wober der DS1307 einen extern Quarz benötigt und diesen Takt wohl nur weiterreicht. Ein DS32Khz leistet da gute genaue Dienste. Oder gleich einen DS3231 nehmen, ist aber ein SMD im SOIC Gehäuse.
-
Thread
DS1307 Programm
Hallo, Ich bräuchte dringend ein Programm zum Lesen und Schreiben der DS1307 (RTC,Maxim). Wenn einer von euch den Quellcode auf "Lager" hat,schick in mir bitte zu. Vielen Dank
-
Thread
DS 1307 und Bascom?
Hallo Hier schonmal geschaut ? http://members.shaw.ca/pmeloy/ds1307_real_time_clock.htm MFG Dieter
-
Thread
DS1307 Multimaster
euch besser mit I2C aus. Ich habe 2 Mikrocontroller (Picaxe) und möchte mit beiden die Uhrzeit eines DS1307 (RTC) über I2C auslesen. Mit einem uP funktioniert es bereits... wie kann ich da kollisionen verhindern? Wie macht man das? Geht das überhaupt? Freundliche Grüsse Iguan
-
Thread
DS1307 RTC
Hallo, ich suche eine PIC Programm (16F874) für das beschreiben und lesen eines DS1307 RTC. Danke im voraus
-
Thread
Auslesung von DS1307 RTC
(0x00);//stop oscillator i2c_write(ds1307_dec2bcd(second)); i2c_write(ds1307_dec2bcd(minute)); i2c_write(ds1307_dec2bcd(hour)); i2c_write(ds1307_dec2bcd(dayofweek)); i2c_write(ds1307_dec2bcd(day)); i2c_write(ds1307_dec2bcd
()); *hour = ds1307_bcd2dec(i2c_readAck()); i2c_readAck(); *day = ds1307_bcd2dec(i2c_readAck()); *month = ds1307_bcd2dec(i2c_readAck()); *year = ds1307_bcd2dec(i2c_readNak()); i2c_stop(); } [/c] ds1307
-
Thread
Probleme mit DS1307 und dessen Zeitausgabe
Daten liefert. Ist der Fehler in meinem Programm oder liegt der Fehler am DS1307. Hab derzeit nur diesen Einen DS1307 da, auf einem Fertigmodul von Amazon. Kenne sonst nur den PCF8583, allerdings ist dieser nicht bei mir vorrätig. Programmplatzanzeige und Frequenzanzeige funktionieren
wäre deiner Meinung nach richtig? > Ist der Fehler in meinem Programm oder liegt der Fehler am DS1307. Welche Daten laufen über den Airbus, d.h.was dekodiert der Logikanalysator? Nur wenn vom DS1307 die richtigen Daten über den Bus kommen, hat dein Programm eine Chance.
-
Thread
Pinkompatible Alternative zum DS1307?
Lena schrieb im Beitrag #4458341: > Also, es gibt mit dem DS1307 definitiv deutlich mehr Übertragungsfehler > als mit anderen I2C-Devices, die am gleichen Bus hängen. Das muß aber jemand vergessen haben, meinen DS1307 zu sagen, denn die arbeiten korrekt.
ACK gelesen und dann STOP gegeben. Danach war der nächste Transfer (in meinem Falle ebenfalls ein DS1307) gestört. mfG + sorry
-
Thread
DS1307 Error Bascom
Portc.1 ' I2C Bus konfigurieren Config Scl = Portc.0 Const Ds1307w = &HD0 ' Addresse der Ds1307 Uhr Const Ds1307r = &HD1 Config Porta = Output Dim Ta As Integer ' Stellen der Uhr, muss nur einmal ausgeführt werden
Portc.1 ' I2C Bus konfigurieren Config Scl = Portc.0 Const Ds1307w = &HD0 ' Addresse der Ds1307 Uhr Const Ds1307r = &HD1 Config Porta = Output Dim Ta As Integer ' Stellen der Uhr, muss nur einmal ausgeführt werden
-
Thread
DS1307 und Mega8
springen die zahlen im Display wieder... Hat jemand vielleicht mal einen beispiel in C wie man den DS1307 stellt. Gruß André
----------------------------*/ unsigned char read_DS1307(unsigned char adr) { unsigned char val; start(); out(DS1307_ADDR&0xFE); /* LSB=0 => write */ out(dec2bcd(adr)); start(); out(DS1307_ADDR|0x01); /*
-
Thread
DS1307 No ACK!
Anfang funktioniert alles ohne Probleme. Ich kann Daten in den DS1307 schreiben und auch wieder auslesen. Jedoch nach ca. 20min bekomme ich kein Ack mehr vom DS1307 und er funktioniert dann nicht mehr (ist schon der 2. IC mit gleichem Problem). Ich habe nun mein
Problem liegen, dass der DS1307 auf einmal > kein Ack mehr erzeugt? Schon mal versucht, den 1307 stromlos zu machen (auch Batterie abziehen!) und zu testen, ob es danach wieder geht? Ich selbst habe es durch Tests schon
-
Thread
RTC (DS1307) zählt nicht
Welche Spannung legst du auf den DS1307? 3,3V?
Wennn der DS1307 mit 5V betrieben wird darf die Batteriespannung nicht über 4V gehen da der DS1307 dann nicht mehr funktioniert Hatte ich selber als ich den VDD mit einem Goldcaps Puffern wollte und die Ladespannung
-
Thread
Uhrenquarz mit ds1307 routen
Kann man einen ds1307 mit Quarz so routen? Oder geht das noch schlauer?
Uhrenquarz mit ds1307 routen schrieb im Beitrag #5502782: > Kann man einen ds1307 mit Quarz so routen? Kein Problem, nur 2 Ergänzungen: 1. Wie wird der Quarz befestigt? Chinesen löten meistens das Gehäuse auf die
-
Thread
DS1307 macht Probleme
habe es mal nach Deinem Vorschlag geändert, nun nur noch "0" als Ausgabe. Es ist ja mein erstes DS1307 Projekt, vielleicht mache ich auch noch Fehler in der Denkweise beim Schreiben oder Lesen von Registerwerten. Gruss & Dank Gerhard
Gerhard, > Es geht jetzt, weiss der Kuckuck, vielleicht haben meine Schreib und > Leseversuche den DS1307 etwas verwirrt, nach Batteriewechsel und neu > Setzen der Zeit & Datum habe ich eine Korrekte Zeit und Datumsangabe. Ich hatte auch mal Probleme mit unzuverlässigen I2C-Zugriffen auf den DS1307
-
Thread
DS1307 - Zum Verzweifeln
Hallo, kann mir jemand dabei behilflich sein einen DS1307 zur mitarbeit zu bewegen? ich Habe das ding nun 2 Mal aufgebaut, den 4. Quartz ranngepackt. kabel ausgetauscht. isp kabel getrennt oder dranngelassen(STK500)... alles ohne erfolg. mein dDS1307
stk500 gnd pin verbunden. software dies hier: http://www.mikrocontroller.net/attachment/20676/ds1307.c und das hier http://www.avrfreaks.net/modules/FreaksFiles/files/1893/DS1307_Utility.ZIP mfg hansl
-
Thread
ds1307 - wo bekommen?
Hallo! Wo bekomme ich den ds1307? Bei Reichelt, Conrad und Segor gibt's den leider nicht. Oder gibt es einen anderen RTC-IC, der sich recht einfach mit einem AVR-C-Programm ansprechen lässt? MfG Zeit, Die
Also bei mir Tut DS1307 per I2C mit 2323'er. Habs gerade Gestern zum laufen bekommen. Bin Anfänger!! Ob der von der Spezifikation abweicht weiss ich allerdings nicht. Gruss Reiner
-
Thread
Langzeitgenauigkeit RTC DS1307
Trimmung eine sehr hohe Genauigkeit. Jetzt besteht mein Kunde auf einen Lowcost Typ, ich dachte an DS1307. Ich weiß das die Genauigkeit im wesentlichen von Uhren-Quarz (ppm) abhängt. Hat jemand praktische Erfahrungen zur Langzeitgenauigkeit vom DS1307, etwa sowas wie Abweichungen in [s] pro Monat?
Hallo , mach Dir über die Genauikeit keine sorgen ! Ich hab den Ds 1307 schon öffters verwendet unteraderem auch in einem Serienprodukt !! Gruß Pier
-
Thread
DS1307 Wie viel Tage sind verstrichen
benutzt du die DS1307 LIB? RTC.time2000 liefert dir doch Sekunden und die Differenz / (3600*24) die Tage Schaltsekunde mal vernachlässigt!
Joachim B. schrieb im Beitrag #4678605: > benutzt du die DS1307 LIB? > > RTC.time2000 > > liefert dir doch Sekunden und die Differenz / (3600*24) die Tage > > Schaltsekunde mal vernachlässigt! Ich habe die DS1307new.lib! Also die 2000 steht für
-
Thread
DS1307 verhält sich komisch
Hey, Ich habe eine eigene Routine zum beschreiben und auslesen eines DS1307 geschrieben. Die funktioniert auch soweit ganz gut, hab mir die Übertragung mal am Oszilloskop angesehen. Leider hab ich momentan keins mehr zur Verfügung und habe jetzt folgendes Problem: Jenachdem
Code? Vermischts du nicht noch ACKs in die Werte? Habe selber einmal mit dem DS1307 experimentiert... kann dir aber nicht mehr sagen, was alles wie eingebunden werden muss. Hab das Programm noch gefunden. Eventuell siehst du ja eine Differenz (Bei mir hats funktioniert). MFG
-
Thread
DS1307 ungültige Sekundenanzahl
Hallo, ich habe versucht, aus einer DS1307 die Zeit auszulesen. Soweit sogut, es klappt ganz gut. Allerdings spinnen die Sekunden etwas d.h. es geht weiter als bis 60 Sekunden (ich glaube bis ca. 100). Eine Minute ist aber eine Minute. Was
Nabend, Ist der DS1307 Initialisiert? https://www.mikrocontroller.net/topic/213159#2117776 MfG
-
Thread
RTC DS1307 Ausgabeformat
Hallo zusammen, ich benutze eine RTC DS1307 für eine Uhren-Projekt. Ein Atmega 328P schreibt und liest die Daten von der RTC und gibt diese über eine UART-Schnittstelle aus. Die RTC funktioniert auch soweit. Nur habe ich ein Problem mit
integer/10)<<4)+(integer%10))); } // uint8_t int2bcd( uint8_t integer ) [/c] oder gleich am Arduino ds1307new.lib nutzen https://github.com/olikraus/ds1307new/blob/master/DS1307new.h PS das DS3231 ist kompatibel aber viel genauer und stabiler
-
Thread
DS1307 Assembler-Code
studiert und die unglaublichsten Berichte und Lösungsvorschläge für die diversen Probleme mit dem DS1307 gelesen. Nachdem bei mir schon seit einiger Zeit der DS1307 OHNE Probleme im Einsatz ist, möchte ich gerne denen helfen, die mit der Ansteuerung und dem Auslesen des DS1307 Verständnisprobleme haben
kann: Für die > I/Os wird meist das Direction-Register benutzt Was verstehst du daran nicht. Der DS1307 hat eine I2C Schnittstelle und die kennt für die Daten nur die Zustände "Low" und "Input".
-
Thread
DS1307 nach dem Jahr 2100?
Hallo zusammen, mich würde interessieren, was der RTC-Baustein DS1307 nach dem Jahr 2100 ausspuckt. Zählt dieser trotzdem weiter, berücksichtigt aber jetzt kein Schaltjahr mehr, jedoch weiterhin das es Montate mit 30 und 31 Tagen gibt? Oder fängt der Baustein beim
-
Thread
Codevision DS1307.h
Hallo, kann mir bitte jemand sagen wo ich das Inc-File Ds1307.h für CodeVision downloaden kann. Danke!
>warum nicht? Weil die DS1307 Library nur bei der Vollversion dabei ist.
-
Thread
ds1307 Wochentag auf LCD
Hallo, ich will von der Echtzeituhr Ds1307 den Wochentag auslesen und als Mo-So auf einem LCD darstellen. Dazu benutze ich folgende Funktion: void readTime(void){ uint8_t wday; char weekday[8][2] = {"00","Mo","Di","Mi","Do","Fr","Sa","So"}; i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x03); i2c_stop(); i2c_rep_start(DS1307+I2C_READ); wday = i2c_readNak(); i2c_stop(); lcd_puts(weekday
-
Thread
DS1307 TWI zerschossen?
Ich habe mir eine kleine Schaltung, DS1307 am MyAVR Board, zusammengebastelt. Versehentlich habe ich am TWI falsche Pullups von nur 620 Ohm verwendet und die ganze Schaltung eine Weile laufen lassen. Der Bus funktionierte natürlich nicht.
"Absolute Maximum Ratings" ist er mit der Konfiguration noch meilenweit entfernt. Davon sollte der DS1307 nicht kaputtgehen.
-
Thread
Batteriestatus DS1307 auslesen
20MK2%20USB%20PLUS,%20Bausatz.htm?sp=article.sp.php&artID=47 das Add On von der Echtzeituhr in Betrieb (DS1307) und will da jetzt den Batteriestatus auslesen. Im Datenblatt steht nur das die Spannung zwischen 2-3,5 Volt sein muss. Hat vielleicht einer ein Tip wie ich die Spannung auslesen kann. Möchte damit
verstehe ich jedenfalls das Datenblatt: "A lithium battery with 48mAhr or greater will back up the DS1307 for more than 10 years in the absence of power at +25°C." Gruß Udo
-
Thread
DS1307 und DayofWeek
Hallo.. ist es richtig das wenn ich in die RTC die Uhrzeit, Datum und Jahr übertragen habe (ohne DayofWeek) und dann beim Auslesen der DayofWeek nicht richtig ist? Also das die RTC nicht selbst den DayofWeek ausrechnet? Vielen Dank, Markus
-
Thread
Verständnisfrage DS1307 Zeitformat
Hallo! Ich bin gerade etwas verwirrt im Bezug auf die Timekeeper Registers des DS1307. Das Register sieht folgend aus: Adress Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 01h | 0 | | 10 Minutes | | Minutes | Wie soll ich das verstehen
#3015966: > Hallo! > > Ich bin gerade etwas verwirrt im Bezug auf die Timekeeper Registers des > DS1307. > > Das Register sieht folgend aus: > > Adress Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 > 01h | 0 | | 10 Minutes | | Minutes | > > > Wie soll
-
Thread
DS1307 an ATMega8
ich möchte an einem AtMega8 über TWI zwei Sensoren betreiben. Den LM75 als Temperatursensor und den DS1307 als RTC. Das Adressieren und Lesen des LM75 funktioniert ohne Probleme nur die RTC weigert sich die Adresse zu akzeptieren. Ich schreibe die Adresse "0xD0" auf den Bus bekomme aber immer ein NACK
-
Thread
DS1307 will keine Daten annehmen
leider finde ich nicht im Forum und verzweifel gerade ein wenig. Ich habe mir einen Mega8 und einen DS1307 zugelegt. Jetzt wollte ich beide miteinander reden lassen - jedoch scheint der DS1307 nicht wirklich zu wollen. Also habe ich ein bisschen rumgesucht und den abgehangenen Code im Netz gefunden.
-
Thread
DS1307 Stellroutine und Schaltjahr
Hallo Jungs :-) Ich wollte eine DS1307 Uhr an meinen Controller hängen und wollte mal fragen, wie es mit den Schaltjahren bei dem Teil aussieht. Muss ich dafür ne Routine setzen oder hat das Ding das bereits inklusive? Zweite Frage
-
Thread
DS1307 Uhr auslesen
Hallo, Ich habe Probleme, den o.g. Baustein auszulesen (Atmega32, AVR Studio, Winavr) Bisher komme ich so weit, dass die Uhr auf ihre Read-Adresse reagiert, d.h. dass ich einen Statuscode von 40h im TWSR stehen habe. Danach wird dieser Programmteil ausgeführt: void i2c_receive (void) { while(!(TWCR & (1<<TWINT))); stunden = TWDR; } Darauf bekomme ich ein d2 im Status, was eigentlich gar nicht sein kann. Würde mich freuen, wenn mir einer weiterhelfen könnte. M f G Sebastian
-
Thread
[V] DS1307+ DIL
Hi, 100Stk in 2 Stangen unbenutzt (gekauft 18.04.2016) Preisvorstellung 50Eur (incl Versand DE, AUT) LG Peter
-
Thread
Real-Time Clock (ds1307)
?? Wie ist das bei dem DS1307 gedacht?? Nicht das das Problem aus der Richtung kommt....
TWCR = (1 << TWEN) | (1 << TWSTO) | (1 << TWINT); while(TWCR & (1 << TWSTO)); } void ds1307_writereg(uint8_t adr,uint8_t data) { twi_start(); twi_writeadr(DS1307ADR,TW_WRITE); twi_writedata(adr); twi_writedata(data); twi_stop(); } uint8_t ds1307_readreg(uint8_t adr