Pages: 1 2 3 [4] 5   Go Down
Author Topic: Libreria per display I2C Daisy24  (Read 8972 times)
0 Members and 1 Guest are viewing this topic.
Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 129
Posts: 9458
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

quindi l'I2C funziona anche senza resistenze ?

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

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5881
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 569
Posts: 12564
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley
Logged

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

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5881
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22762
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

i condensatori a carta esistono veramente  smiley
Lo so. Ma la mia era una battuta che si riallacciava alla tua simpatia per questo materiale povero  smiley-yell
Logged


0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5881
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si lo avevo capito,
Sto appunto cercando uno scatolo di cartone adatto a questo piccolo display  smiley
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5881
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
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  smiley-lol
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22762
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-lol

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

Logged


0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5881
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 :-)
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22762
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi passi il link della discussione della libreria a cui ti riferisci perché... l'ho persa di vista  smiley-wink
Logged


0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5881
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La mia è in firma, quella di astro è questa di questo topic
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22762
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Siamo ai livelli della mia pRNG...  smiley-wink
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 129
Posts: 9458
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Siamo ai livelli della mia pRNG...  smiley-wink

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.
Logged

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5881
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Siamo ai livelli della mia pRNG...  smiley-wink
yes, anche meno  smiley
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
« Last Edit: May 07, 2013, 03:26:26 am by Testato » Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5881
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Pages: 1 2 3 [4] 5   Go Up
Jump to: