Go Down

Topic: Libreria per display I2C Daisy24 (Read 10 times) previous topic - next topic

astrobeed


quindi l'I2C funziona anche senza resistenze ?


Ma quante volte devo ripeterlo che le pullup sul bus I2C non sono un optional ?

Testato

a me non serve ripeterlo, e' stata solo una dimenticanza, ma visto che mi funziona da mesi volevo sapere intrinsecaente cosa succede. mi aspettavo che senza non funzionasse in nessunissimo caso.
Tu che ne pensi ? perche' funziona ?

Per il discorso condensatori, per ora sembrerebbe che era colpa dei residui di flussante, ho fatto una pulita con trielina e sembra vada. Lo lascio acceso tutta la notte e vediamo.
Ti confermo che da un primo test a 5V funziona la mia libreria, ed a 3,3 no.
visto che ho verificato che il booster e' cmq attivo, credo di andare verso la mia prima ipotesi di diagnosi, cioe' le curve del contrasto diverse tra 5V e 3,3V
La mia libreria nasce per lavorare a 5V e quindi ci sono quei settaggi. l'idea e' trovare una giusta via di mezzo in modo da poterla usare senza modifiche a 5V e 3,3V

Lo scroll non c'e' nella tua libreria vero ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti

Test funziona per lo stesso motivo per cui il classico pulsante su GND funziona anche senza la pull-up, se lo metti vicino al micro; se vuoi proprio vedere il problema e vedere come si risolve con le pull-up prova ad allontanare la periferica di molto, ai limiti delle distanze previste dall'I2C e comincerai a vederne delle belle :)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Testato

Sul pulsante capisco che si possa stabilire una condizione di flottante alto, ma la linea I2C è connessa sempre. Non conoscendo internamente come è gestita chiedevo. Tu intenfi dire che anche i due cavi della i2c restano flottanti nella fase di non comunicazione ? Cioè uno logico chiude a gnd, e questo lo sappiamo, ma lo 0 logico è floating ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72


i condensatori a carta esistono veramente  :)

Lo so. Ma la mia era una battuta che si riallacciava alla tua simpatia per questo materiale povero  :smiley-yell:

Testato

Si lo avevo capito,
Sto appunto cercando uno scatolo di cartone adatto a questo piccolo display  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

Astro la mia prima ipotesi e' confermata.
A 3,3V non ti ha funzionato la mia libreria perche' le curve del contrasto dipendono dall'alimentazione.
Essendo la libreria originariamente creata per gestire il display a 5V il valore massimo del contrasto era intorno a 10.
Anche senza modificare nulla quindi basta forzare nel codice un valore nuovo di contrasto con
Code: [Select]
lcd.setContrast(35);
e funziona.

Ora pero' modifichero' la libreria in modo da gestire internamente questa compatibilita'.
ho inoltre riscontrato dei problemi con il salvataggio dei caratteri utente, quindi devo sistemare anche quello e poi pubblichero' la nuova libreria.

A questo punto continuo sul mio topic, chi volesse restare aggiornato si iscriva qui:
http://arduino.cc/forum/index.php/topic,96163.0.html

P.S Leo ma le librerie, essendo porgetti completi, vanno in megatipic o no ? lo chiedo per uniformare, perche' questa di Astro e' in megatopic, e la mia e' in sw. Se e' una questione a titolo personale, in quanto Astro e' meglio di me, allora no problem, in quanto e' vero  XD
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72


P.S Leo ma le librerie, essendo porgetti completi, vanno in megatipic o no ? lo chiedo per uniformare, perche' questa di Astro e' in megatopic, e la mia e' in sw. Se e' una questione a titolo personale, in quanto Astro e' meglio di me, allora no problem, in quanto e' vero  XD


In Megatopic andrebbero messi progetti rispondenti ai seguenti requisiti:
1) interesse rilevante
2) completi

Un progetto è completo quando:
1) se è un circuito, è fornito sia lo schema che il firmware eventuale
2) se è un software (libreria o programma specifico), sono forniti tutti i sorgenti

Lo spartiacque lo dovrebbe però fare il punto 1), ossia dovrebbe essere un progetto di interesse rilevante.
La mia swRTC ha ad esempio generato una discussione di 1022 post. La mia ultima libreria, pRNG, l'ho messa in software perché sapevo che sicuramente sarebbe stata una cosa che avrebbe interessato forse lo 0,1% degli utenti (difatti ha avuto 6 reply e basta  :smiley-sweat:).

PS: parere personale.. i requisiti per stare qui sono spesso un pò soggettivi, andrebbero rivisti  :smiley-sweat:


Testato

Grazie del riassunto ma il punto resta. Credo che ioe astro dobbiamo stare assieme, decidi tu se qui o in sw.

P.S. quando rilasci nuove lib o progetti mandami un pm, mi fa sempre piacere testare le tue opere e richiederne modifiche :-)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Mi passi il link della discussione della libreria a cui ti riferisci perché... l'ho persa di vista  ;)

Testato

La mia è in firma, quella di astro è questa di questo topic
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Siamo ai livelli della mia pRNG...  ;)

astrobeed


Siamo ai livelli della mia pRNG...  ;)


Per me puoi tranquillamente spostare questo topic nella sezione software, in effetti è una cosa molto verticalizzata e non ha senso che rimanga in sezione megatopic.

Testato

#58
May 07, 2013, 10:24 am Last Edit: May 07, 2013, 10:26 am by Testato Reason: 1

Siamo ai livelli della mia pRNG...  ;)

yes, anche meno  :)
per questo non mi spiegavo la presenza in megatopic, dopodiche' in modo molto andreottiano (per restare sull'attualita') invece di chiedere lo spostamento di quella di Astro in Software, mi accontento anche di spostare la mia in Megatopic  :smiley-yell:
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

Astro se puo' interessare per la tua libreria ho postato la nuova versione con il supporto ufficiale al display Winstar, sia a 5V che a 3,3V
http://arduino.cc/forum/index.php/topic,96163.15.html
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up