I2C probleem

Projecten die niet passen in bovenstaande onderwerpen
Gebruikers-avatar
Berichten: 91
Geregistreerd: 18 Sep 2015, 12:31

I2C probleem

Berichtdoor SpeedFM » 10 Sep 2019, 19:18

Hallo,

Ik gebruik een Arduino DUE met een ds3231 (Clock) & 2x16 LCD met interface.
Het gaat aan het begin goed, maar na een dag of iets langer, loopt de I2C vast waar door de LCD en clock niet meer werken.
Ik ben al wat op zoek geweest, tot nu toe, nog geen oplossing.
Misschien dat ik hier de oplossing vind van dit probleem.
Arduino zit aangesloten aan een 12V adapter.

Alvast bedankt voor alle hulp.

Mvg, Marco
Beginner Arduino DUE.

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: I2C probleem

Berichtdoor Koepel » 10 Sep 2019, 23:54

Ik heb niet al je onderwerpen doorgelezen, misschien heb ik sommige dingen al eerder genoemd.

De Due geeft vaak problemen, vooral met de I2C bus.
Er zitten verkeerde pullup weerstanden voor de I2C bus op. Die kun je er af solderen.
De I2C kabel mag niet te lang zijn, tot 50 cm.
De SDA en SCL mogen niet naast elkaar in een flat-ribbon kabel.
Die LCD displays hebben 5V nodig, minimaal 4.5V want anders werken ze niet.
De Due heeft een 3.3V I2C bus en het display een 5V I2C bus, je hebt een level converter nodig.
De DS3231 werkt op 3.3V en op 5V. Op welke spanning heb je de DS3231 chip ?
Hoeveel storing geeft die 12V adapter ? Is het een gecertificeerde voeding die in Nederland is gekocht ? Waarom 12V, heb je nog een 9V adapter liggen ?

Gebruikers-avatar
Berichten: 91
Geregistreerd: 18 Sep 2015, 12:31

Re: I2C probleem

Berichtdoor SpeedFM » 11 Sep 2019, 06:57

9V heb ik niet te liggen, de 12V wel.
De DS3231 zit ook op de 5V, heb ik gedaan, i.v.m. teveel spanning verschillen.
Ik wist niet dat er ook een converter was.

Heb wel een probleempje, de display zit wel op een kleine afstand.
Ik heb een weerstand (3.3K ohm) tussen, zo dat de LCD werkt.
Beginner Arduino DUE.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: I2C probleem

Berichtdoor shooter » 11 Sep 2019, 09:42

Als het na een dag of zo is dan vermoed ik dat je iets te snel iets opvraagt of wegschrijft, en dan kan het geheugen vollopen.
als het elektrisch was geweest dan krijg je lukraak problemen.
Koepel heeft wel gelijk hoor, met de stromen en weerstanden.
en er zal een I2C converter tussen moeten om er 5 Volt van te maken.
12 Volt op een Due is wat veel,ivm dissipatie trouwens.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 91
Geregistreerd: 18 Sep 2015, 12:31

Re: I2C probleem

Berichtdoor SpeedFM » 11 Sep 2019, 14:17

shooter schreef:Als het na een dag of zo is dan vermoed ik dat je iets te snel iets opvraagt of wegschrijft, en dan kan het geheugen vollopen.
als het elektrisch was geweest dan krijg je lukraak problemen.
Koepel heeft wel gelijk hoor, met de stromen en weerstanden.
en er zal een I2C converter tussen moeten om er 5 Volt van te maken.
12 Volt op een Due is wat veel,ivm dissipatie trouwens.

Goede suggestie, ik neem het mee.
Eens kijken of ik iets kan aanpassen.
12V is min., ik zal kijken of ik nog ergens een 9V heb liggen om te testen.
Beginner Arduino DUE.

Gebruikers-avatar
Berichten: 91
Geregistreerd: 18 Sep 2015, 12:31

Re: I2C probleem

Berichtdoor SpeedFM » 20 Sep 2019, 20:48

9V adapter aangesloten, nog steeds het probleem.
Soms slaat hij snel vast, en soms ook niet.
Wat wel raar is, dat de rest wel blijft werken, en de I2C niet.
Is dit een aparte stukje chip?
Beginner Arduino DUE.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: I2C probleem

Berichtdoor shooter » 20 Sep 2019, 22:39

zet je programma hier eens neer, wellicht een timing probleem of zo.
en je schema met weerstanden etc.
en uiteraard wat loopt er vast, zoals wat zie je etc.
een serial print kan je misschien vertellen wat er fout gaat.
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 9 gasten