un fantastico DRO

Sezione dedicata alle macchine utensili tradizionali.
Subforum:
BF 20
MF 70
Restauro Macchine utensili
actarus
Senior
Senior
Messaggi: 1479
Iscritto il: domenica 11 marzo 2007, 19:47
Località: Roma

Re: un fantastico DRO

Messaggio da actarus » domenica 7 giugno 2009, 18:25

se vedi da qualche parte abbiamo postato il link ai siti che spiegano i vari protocolli di comunicazione del calibro
..::Actarus::..

giansa
Member
Member
Messaggi: 460
Iscritto il: martedì 14 novembre 2006, 18:48
Località: Sant'Olcese

Re: un fantastico DRO

Messaggio da giansa » domenica 7 giugno 2009, 18:36

actarus ha scritto:se vedi da qualche parte abbiamo postato il link ai siti che spiegano i vari protocolli di comunicazione del calibro
si li ho visti ma non riesco a capire come si determina la misura
grazie
ciao
Giansa

actarus
Senior
Senior
Messaggi: 1479
Iscritto il: domenica 11 marzo 2007, 19:47
Località: Roma

Re: un fantastico DRO

Messaggio da actarus » domenica 7 giugno 2009, 18:51

quale calibro hai?
..::Actarus::..

giansa
Member
Member
Messaggi: 460
Iscritto il: martedì 14 novembre 2006, 18:48
Località: Sant'Olcese

Re: un fantastico DRO

Messaggio da giansa » domenica 7 giugno 2009, 19:13

non è questione di calibro (comenque ne dovrei avere 5 o 6 più tre righe),la questione è che vorrei capire il criterio di lettura (x esempio vedi il protocollo a 24 bit).
Grazie
ciao
Giansa

actarus
Senior
Senior
Messaggi: 1479
Iscritto il: domenica 11 marzo 2007, 19:47
Località: Roma

Re: un fantastico DRO

Messaggio da actarus » domenica 7 giugno 2009, 19:21

bhe lì c'è scritto chiaramente.
ricevi 24 + 24 bit in modalità  seriale.
li leggi col pic.
prendo il secondo treno di 24 bit, l'altro lo butti, moltiplichi per 1024 e dividi per 127 mi pare e hai ottenuto la tua misura binaria.
mi sembra abbastanza semplice.
poi devi ricavare la stringa ascii per la visualizzazione e anche lì la procedura è banale. se hai un numero di 1 cifra, basta sommarci 30 esadecimale e hai la cifra ascii.
Se hai tante cifre, dividi , moltiplichi, ecc.. per ricavardi unità , decine centinai, migliaia
..::Actarus::..

actarus
Senior
Senior
Messaggi: 1479
Iscritto il: domenica 11 marzo 2007, 19:47
Località: Roma

Re: un fantastico DRO

Messaggio da actarus » domenica 7 giugno 2009, 19:27

Questo scrive un numero binario positivo sul display lcd, praticamente i 24 bit già  convertiti a millimetri

Codice: Seleziona tutto

void write_num(int cont){
	int c, d, u, app;
	c = cont /100;
	if(c > 0){
		lcd_data(0x30+c);
	}
	d = (cont - c*100) /10;
	if(d > 0 || c > 0){
		lcd_data(0x30+d);
	}
	u = (cont - c*100 - d*10); 	
	lcd_data(0x30+u);
}
Questa è la visualizzazione di un calibro che usa il bcd.

Codice: Seleziona tutto

void write_bcd( long long _val){
	long long val;
	int idx, idx_dot, plus5, flag;
	char c;

#define DOT_MM 20
#define DOT_INCH 16

	if(_val & 0x1){
		// numero negativo
		lcd_data('-'); // inserisco il meno
	}else{
		lcd_data(' ');		
	}

	if(_val & 0x4){
		// millimetri
		idx_dot=DOT_MM;
		plus5=0;
	}else{
		// inch
		idx_dot=DOT_INCH;
		if(_val & 0x2){
			// +0.0005 inch
			plus5=1;
		}else{
			plus5=0;
		}
	}

	idx = 4;
	flag = 0;
	do{
		val = (_val >> idx) & 0x000000F;
		if(flag || val > 0){
			lcd_data(0x30+val);
			flag = 1;
		}
		idx = idx +4;
	} while(idx < idx_dot);
	lcd_data('.');		// inserisco il punto
	do{
		val = (_val >> idx) & 0x000000F;
		lcd_data(0x30+val);
		idx = idx +4;
	} while(idx < 28);

	if(idx_dot==DOT_MM){
		lcd_data(' ');
		lcd_data(' ');
		lcd_data('m');
		lcd_data('m');
		lcd_data(' ');
	}else{
		if(plus5){
		lcd_data(' ');
			lcd_data('5');		
		}else{
		lcd_data(' ');
			lcd_data('0');
		}
		lcd_data(' ');
		lcd_data('i');
		lcd_data('n');
	}
}


Scusate se posto solo pezzi, poi posto tutto bello e ordinato.
Lo so che così non si capisce gran che, è solo una cosa indicativa.
..::Actarus::..

giansa
Member
Member
Messaggi: 460
Iscritto il: martedì 14 novembre 2006, 18:48
Località: Sant'Olcese

Re: un fantastico DRO

Messaggio da giansa » domenica 7 giugno 2009, 20:04

Grazie per la pazienza ma cosa conti ? i fronti di discesa? e che relazione c'è tra il clock e il data? Penso debbano essere presi in considerazione tutti e 2 vero?
Come fai a prendere il secondo treno di impulsi?
Lo sò sono duro! :-)
Ciao
ciao
Giansa

actarus
Senior
Senior
Messaggi: 1479
Iscritto il: domenica 11 marzo 2007, 19:47
Località: Roma

Re: un fantastico DRO

Messaggio da actarus » domenica 7 giugno 2009, 20:41

scusa ma le hai lette le specifiche? perché non è che mi sono inventato nulla, ho seguito solo il protocollo.
a ogni fronte di discesa del clock leggi il valore 1 o 0 della linea data e hai il tuo bit... 24 letture = 24 bit..
senza offesa, ma è inutile che ti riscrivo qui quello che c'è scritto sui link, basta leggerli :D
..::Actarus::..

giansa
Member
Member
Messaggi: 460
Iscritto il: martedì 14 novembre 2006, 18:48
Località: Sant'Olcese

Re: un fantastico DRO

Messaggio da giansa » domenica 7 giugno 2009, 21:27

Se i link sono quelli che ho tovato con google allora il problema è l'inglese. Oppure ci sono altri link (quali?) che non ho ancora visto
Grazie
ciao
Giansa

actarus
Senior
Senior
Messaggi: 1479
Iscritto il: domenica 11 marzo 2007, 19:47
Località: Roma

Re: un fantastico DRO

Messaggio da actarus » domenica 7 giugno 2009, 21:31

sono in inglese si.
..::Actarus::..

rancido
Junior
Junior
Messaggi: 54
Iscritto il: venerdì 24 agosto 2007, 15:20
Località: Roma

Re: un fantastico DRO

Messaggio da rancido » mercoledì 12 agosto 2009, 19:51

Salve a tutti, sono Fabio, è un po' che seguo questo topic in religioso silenzio.
Mi pare di capire però che a fronte di un buon risultato poi si sia bloccato tutto?
Ad ogni modo complimenti a tutti, siete davvero in gamba :wink:
...mille misure, un solo taglio...

Jarni
Newbie
Newbie
Messaggi: 3
Iscritto il: lunedì 20 novembre 2006, 21:55
Località: AP

Re: un fantastico DRO

Messaggio da Jarni » lunedì 28 settembre 2009, 4:29

A titolo informativo per chi ha realizzato il mio circuito, vari mesi fa ho aggiornato il firmware del JarDRO III: adesso è in grado di riconoscere automaticamente i 3 protocolli attualmente esistenti nei calibri cinesi.
Per trovarlo basta cercare in rete...

Il JarDRO IV è in eterno sviluppo.

Lucariel
Member
Member
Messaggi: 200
Iscritto il: mercoledì 21 novembre 2007, 23:55
Località: Napoli

Re: un fantastico DRO

Messaggio da Lucariel » lunedì 28 settembre 2009, 10:08

non smettero` mai di ringraziarti... lo cerchero` in rete........

Teknogatto
Senior
Senior
Messaggi: 617
Iscritto il: martedì 28 ottobre 2008, 11:15

Re: un fantastico DRO

Messaggio da Teknogatto » martedì 15 dicembre 2009, 0:12

Io in rete non lo ho trovato :cry:
Peccato ho un tornio C2 e il visualizzatore lo avrei voluto :cry: :cry:

Avatar utente
sbinf74
Senior
Senior
Messaggi: 1083
Iscritto il: mercoledì 3 gennaio 2007, 10:00
Località: Roma

Re: un fantastico DRO

Messaggio da sbinf74 » martedì 15 dicembre 2009, 9:48

io a suo tempo ho messo tutto da parte se serve contattatemi via MP ..... se poi l'autore mi dovesse autorizzare posso ripubblicare il tutto. :D

Rispondi

Torna a “Macchine Utensili”