gabri-z Inserita: 29 novembre 2019 Segnala Share Inserita: 29 novembre 2019 2 ore fa, dott.cicala ha scritto: Onde Corte. Mi era venuta in mente per prima , invece le dimensioni del variabile parevano '' abbondanti '' . Lo vado a sentire ...se non l'ho sentito già . Link al commento Condividi su altri siti More sharing options...
agoman Inserita: 29 novembre 2019 Autore Segnala Share Inserita: 29 novembre 2019 13 ore fa, dott.cicala ha scritto: Esempio 2 con trasformatorino (non mi piacciono gli alimentatori a reattanza) ci sono meno disturbi giusto? domandone, in laboratorio mi trovo dei pic16LF84A si possono utilizzare per questo lavoro? Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 29 novembre 2019 Segnala Share Inserita: 29 novembre 2019 1 ora fa, agoman ha scritto: ci sono meno disturbi giusto? no, è che a me non piace mai avere la rete che gira direttamente sul circuito. Quando posso recupero uno dei tanti vecchi caricabatterie per cellulari ed espianto il trasformatorino. 1 ora fa, agoman ha scritto: domandone, in laboratorio mi trovo dei pic16LF84A si possono utilizzare per questo lavoro? Sì ma è vecchio, troppo vecchio. E' nonno PIC Non risparmieresti molti componenti ed è un mostro con 18 zampe, più grande del 556 Link al commento Condividi su altri siti More sharing options...
agoman Inserita: 29 novembre 2019 Autore Segnala Share Inserita: 29 novembre 2019 gia' fatto? che velocita' i tre ponticelli servono a selezionare gli impulsi da 1 a 3? il pulsante di reset? cosa fa' lo blocca? Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 29 novembre 2019 Segnala Share Inserita: 29 novembre 2019 1 ora fa, agoman ha scritto: i tre ponticelli servono a selezionare gli impulsi da 1 a 3? con 3 ponticelli si possono selezionare 8 combinazioni 1 ora fa, agoman ha scritto: il pulsante di reset? cosa fa' lo blocca? non lo so, non l'ho scritto il programma. Dovrebbe fare la stessa cosa che fa il pulsante nel tuo circuito. E' solo l'esempio n°3. Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 29 novembre 2019 Segnala Share Inserita: 29 novembre 2019 Questo invece è il mio effetto luci natalizie a 8 canali 60w 10 programmi e velocità regolabile Link al commento Condividi su altri siti More sharing options...
agoman Inserita: 29 novembre 2019 Autore Segnala Share Inserita: 29 novembre 2019 (modificato) 8 minuti fa, dott.cicala ha scritto: Questo invece è il mio effetto luci natalizie a 8 canali 60w 10 programmi e velocità regolabile bello cosi' mi fai venire voglia di usare i processori pero' per scrivere il programma che programma si usa , se non erro per il mio pik kit 3 vuole mplab giusto? mai scaricato perche' ho un vecchio sistema operativo sul pc o ancora XP ahahahah sono vintage. che programma usi per disegnare? Modificato: 29 novembre 2019 da agoman Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 Uso kikad, Proteus o Circad per il disegno e Mplab-XC8 oppure MikroC for pic per programmare. Il pickit3 va bene più o meno con tutto Link al commento Condividi su altri siti More sharing options...
del_user_97632 Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 (modificato) Avevo indicato il pic 12F ma, se devi partire da zero io consiglio sempre e comunque AVR, inutile imparare sui PIC usare pessimi compilatori C coperti da scadenze, programmi mastodontici, etc, politica microchip assurda che presto cambiera'. Ti compri un ATTINY85 (o similare) Ti compri un programmatore da 13 E https://www.sparkfun.com/products/11801 Poi da una macchina virtualbox linux , tipo ubuntu fai: - apt install avr-gcc - apt install avr-libc - apt install avrdude #include <avr/io.h> int main() { DDRB = 0xff; for (;;) { PORTB |= 0xff; PORTB &= ~0xff; } } compili con avr-gcc -mmcu=attiny85 -Os main.c programmi con (avr-objcopy per convertire binario in intel hex) sudo avrdude -c usbtiny -b 19200 -p t85 -v -e -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m -U lock:w:0xCF:m -U tuo.hex (da verificare perche non ho questo programmatore) Quali sono i vantaggi: - compilatore open e free con ottimizzazione in size (-Os) (niente licenze per ottimizzazioni in size a scadenza come su xc8) - compilatore standard e famoso per buona, anzi direi ottima ottimizzazione, - non ti serve nessun pesante editor java per poter programmare il chip, puoi usare quello che preferisci, - qui installi pochi K di programmi, altro che mplabx e assurdi compilatori aggiuntivi Ovviamente il tutto si fa anche da windows, che io non uso da ormai 15 anni, ci sono vari tutorial. Modificato: 30 novembre 2019 da _angelo_ Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 La fai troppo facile. Ago è stato sincero: Skill elettrico/elettronico. Virualbox, linux, ubuntu....non puoi proporgli una simile avventura. Lui lavora in win, probabilmente xp e non ha alcun rudimento informatico e nemmeno con i micro. Ha caricato qualche hex con mpasm. Anche scrivendo in ladder con il vecchio LDmicro in italiano, con i pochi micro che gestisce fra i quali però non c'è il 16f84, serve comunque avere delle conoscenze minime. Quello che si può fare qui sul forum è collaborare. Sulla base del matriale (16f84) e egli strumenti che ha (pickit3) gli si disegna uno schema (esempio3) gli si manda l'hex e lui monta il circuito, carica l'hex nel micro ed esegue il collaudo, condividendo i risultati. Se serve, visto che sappiamo che se la cava bene, farà anche il pcb. In passato abbiamo avuto delle belle soddisfazioni lavorando così e non solo con Ago. Il forum è rimasto vivo/attivo e ci siamo divertiti. E' un'alternativa al rispondere alle solite richieste di come caricare le pile scariche o progettare la macchina del tempo con una pila da 1,5v Il codice che hai scritto fa quello che a lui serve? Genera n impulsi da circa mezzo secondo l'uno e poi va a riposo? Concordo per quanto hai scritto di mplab, non lo uso più nemmeno io per le stesse ragioni. Link al commento Condividi su altri siti More sharing options...
del_user_97632 Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 (modificato) 32 minuti fa, dott.cicala ha scritto: Quello che si può fare qui sul forum è collaborare. Non ho detto che i PIC non funzionino per lo scopo. Ho solo consigliato una via piu "open". Ho come l'impressione che vi sentiate offesi da proposte che non vi sono troppo note. La vita pero' e' anche un po' mettersi in gioco, altrimenti rifiutando le novita' magari ci si perde qualcosa che e' carino sapere e magari utile. PEr quel che mi riguardo imparo volentieri cose che non conosco ogni giorno. 32 minuti fa, dott.cicala ha scritto: Virualbox, linux, ubuntu....non puoi proporgli una simile avventura. come detto c'e' la via semplice anche in windows, comunque cliccare l'install di virtual box in windows a poi inifilare un cdrom di ubuntu non e' poi cosi complesso. Poi lavori in un ambiente totalmente open. 32 minuti fa, dott.cicala ha scritto: In passato abbiamo avuto delle belle soddisfazioni lavorando così e non solo con Ago. 32 minuti fa, dott.cicala ha scritto: Il codice che hai scritto fa quello che a lui serve? e' un esempio di toggle, aggiungere un delay non sara' drammatico Stefano, anche proveniendo da passioni OM avete conoscenze analogiche e digitali che invidio, tuttavia, siate aperti sui micro e non disdegnate a priori soluzoni diverse. Si puo' prendere qualcosa di buono da chiunque, anche da chi sa poco. Perche' non provare un giorno un attiny ? Io "per quel che ne so" sono disponibile a dare uan mano. Ago, se vuoi lavorare con Stefano e gli altri amici resta su PIC. Ma sappi che esiste anche un modo piu libero da licenze e tutto sommato piu comodo, come hai visto sopra fai tutto con 3 righe di comandi. Certo, come tutto serve un po di pratica, dipende da quanto ti interessa la cosa. Modificato: 30 novembre 2019 da _angelo_ Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 28 minuti fa, _angelo_ ha scritto: Ho come l'impressione che vi sentiate offesi da proposte che non vi sono troppo note. se ho dato questa impressione chiedo scusa, non è così, per me le tue proposte sono più che note, fanno parte del mio lavoro, ma qui ci vengo per divertimento e il lavoro è fatica e stress. Usare uno o l'altro non mi crea alcun problema. Ero partito dal tuo messaggio dove citavi il 12f, per poi passare all'84 che ha Ago con il pickit3. Le tue idee sono sempre interessanti e ben accette. Non riduciamo tutto sempre al solito infantile bisticcio. Appena posso disegnerò lo schema con un ATtiny25, dovrebbe essere più che sufficiente...poi al codice ci pensi tu. A me piace sempre vedere come scrivono gli altri. Ora ho da fare con la lavatrice che fa saltare la corrente...e quando non va la lavatrice...la moglie fa saltare i nervi Link al commento Condividi su altri siti More sharing options...
del_user_97632 Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 9 minuti fa, dott.cicala ha scritto: Appena posso disegnerò lo schema con un ATtiny25, dovrebbe essere più che sufficiente...poi al codice ci pensi tu. A me piace sempre vedere come scrivono gli altri. Volentieri !! Si possono fare entrambi le possibilita' casomai ! Ordinero un po' di at tiny. 10 minuti fa, dott.cicala ha scritto: Ora ho da fare con la lavatrice che fa saltare la corrente...e quando non va la lavatrice...la moglie fa saltare i nerv Eh beh, massima priorita' Link al commento Condividi su altri siti More sharing options...
agoman Inserita: 30 novembre 2019 Autore Segnala Share Inserita: 30 novembre 2019 1 ora fa, dott.cicala ha scritto: Ora ho da fare con la lavatrice che fa saltare la corrente...e quando non va la lavatrice...la moglie fa saltare i nervi controlla la resistenza stacca i 3 fili e vedi se salta ancora, se non salta piu' e la resistenza in dispersione. Link al commento Condividi su altri siti More sharing options...
agoman Inserita: 30 novembre 2019 Autore Segnala Share Inserita: 30 novembre 2019 ragazzi non litigate per colpa mia allora ci proviamo? se mi mandate il file di programmazione da buttare sul pik kit 3 sicuramente ci riesco, ma per scriverlo non credo di saltarci fuori imparero' se posso. voglio sapere solo se col mio window xp riesco a scaricare un programma adatto per scrivere in c. mp lab va bene? ho per xp non e compatibile, e poi e free o a pagamento.. come funziona. 1 ora fa, dott.cicala ha scritto: Appena posso disegnerò lo schema con un ATtiny25 cosa sarebbe un programmatore? Link al commento Condividi su altri siti More sharing options...
del_user_97632 Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 Ciao Ago, visto che hai gia il pickit3 (che io chiamo programmatore, altri "pod"), puoi inizialre dal PIC. Inizia pure a scaricare https://www.microchip.com/mplabx-ide-windows-installer Vedi se poi il programma parte. Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 Sì è lei. E' in perdita verso terra. La odio, si rompe sempre di sabato o domenica e quando dentro ci sono i panni ed è piena di acqua. Ovviamente io sono andato a sfilare la sonda ed è partito un getto di acqua insaponata Link al commento Condividi su altri siti More sharing options...
gabri-z Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 (modificato) 17 minuti fa, dott.cicala ha scritto: Sì è lei. E' in perdita verso terra. Stacca la terra e state alla larga fino a che non finisce il lavoro , se non l'hai già fatto , sai quante case sono senza la presa di terra solo in Italia ..... Mi mandate ......dopo il lavaggio magari vado pulito . Modificato: 30 novembre 2019 da gabri-z Link al commento Condividi su altri siti More sharing options...
del_user_97632 Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 (modificato) Se non si rompeva la lavatrice di Stefano mi avrebbe battuto in velocita' per pic 12F1572 del circuito sopra potrebbe funzionare questo (che ora non riesco a testare). /* * Viva PLCFORUM ! * * compila con * /opt/microchip/xc8/v2.10/bin/xc8-cc \ * -mcpu=12F1572 -Os -std=c90 -mstackcall -mwarn=1 main.c */ #include <xc.h> #include <pic12f1572.h> // CONFIG1 #pragma config FOSC = INTOSC #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config MCLRE = ON #pragma config CP = OFF #pragma config BOREN = OFF #pragma config CLKOUTEN = OFF // CONFIG2 #pragma config WRT = OFF #pragma config PLLEN = ON /* 4x PLL */ #pragma config STVREN = OFF #pragma config BORV = LO #pragma config LPBOREN = OFF #pragma config LVP = OFF #define _XTAL_FREQ 32000000 static void init() { /* 32MHz */ OSCCON = 0x70; /* Analog off. */ ANSELA = 0; /* Uscita come outout */ TRISA = 0xff; /* Uscita rele parte a 1 */ LATAbits.LATA0 = 1; } static inline void pulse() { LATAbits.LATA0 = 0; __delay_ms(500); LATAbits.LATA0 = 1; } void main() { int i; init(); __delay_ms(500); for (i = 0; i < 4; ++i) { pulse(); __delay_ms(500); } for (;;); } hex file da provare a "programmare" da mplabx Allego l'hex file. http://195.201.34.187/~angelo/main.hex PS: clock cosi alto non serve neanche, consuma solo di piu, ma sono partito da questo esempio Modificato: 30 novembre 2019 da _angelo_ Link al commento Condividi su altri siti More sharing options...
agoman Inserita: 30 novembre 2019 Autore Segnala Share Inserita: 30 novembre 2019 33 minuti fa, dott.cicala ha scritto: Ovviamente io sono andato a sfilare la sonda ed è partito un getto di acqua insaponata pensavo l'avessi svuotata prima mi sono scordato a dirtelo scusa. Link al commento Condividi su altri siti More sharing options...
agoman Inserita: 30 novembre 2019 Autore Segnala Share Inserita: 30 novembre 2019 (modificato) 14 minuti fa, _angelo_ ha scritto: Se non si rompeva la lavatrice di Stefano mi avrebbe battuto in velocita' per pic 12F1572 angelo questo processore non me lo trovo :-( avevo il pic16f84a comunque vedo se nel mio rifornitore di componentistica si trova vedo che costa na cavolata. Modificato: 30 novembre 2019 da agoman Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 21 minuti fa, gabri-z ha scritto: Stacca la terra e state alla larga Ero tentato ma poi ho desistito, è in forte perdita. Ho 14 ohm tra linea e terra Anche se dove è infilata è tutto in plastica, ma..... Ecco lo schema col 25 Link al commento Condividi su altri siti More sharing options...
gabri-z Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 10 minuti fa, agoman ha scritto: vedo se nel mio rifornitore di componentistica si trova Parli dello scaffale dietro a sinistra ? Link al commento Condividi su altri siti More sharing options...
del_user_97632 Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 16f84a dunque /* * Viva PLCFORUM ! * * compila con * /opt/microchip/xc8/v2.10/bin/xc8-cc \ * -mcpu=16f84a -Os -std=c90 -mstackcall -mwarn=1 main.c */ #include <xc.h> // CONFIG #pragma config FOSC = XT #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config CP = OFF /* usa quarzo 8 Mhz o cambia anche il valore qui */ #define _XTAL_FREQ 8000000 static void init() { /* PORTA 0 output */ TRISA = 0x01; /* PORTA 0 alto */ PORTA = 0x01; } static inline void pulse() { PORTA &= ~0x01; __delay_ms(500); PORTA |= 0x01; } void main() { int i; init(); __delay_ms(500); for (i = 0; i < 4; ++i) { pulse(); __delay_ms(500); } for (;;); } hex file http://195.201.34.187/~angelo/main-16f84a.hex con l'antiquato 16f84ati tocca usare quarzo esterno 8Mhz Link al commento Condividi su altri siti More sharing options...
dott.cicala Inserita: 30 novembre 2019 Segnala Share Inserita: 30 novembre 2019 Specifica di funzionamento All'accensione genera n impulsi da 500ms che pilotano il relè, che poi va e rimane a riposo. Il potenziometro determina il n° di impulsi, facciamo da 1 a ....boh non devono essere troppi altrimenti col potenziometro si a fatica. Il pulsante reset fa ripartire la sequenza. Col 16f84 il funzionamento è lo stesso, solo che: (è nonno pic) - l'oscillatore interno non è autonomo e quindi o si usa un quarzo o si fa l'oscillatore RC - non ha ADC e quindi al posto del potenziometro ci sono i jumpers. - non ha le resistenze di pullup e quindi vanno messe esterne Il 25 è molto simile al 1572 piedinatura a parte,il resto è pari pari. In applicazioni simili lascio il clock interno a 500kHz per il pic 128kHz per l' AT Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora