Go Down

Topic: ATmega328PB (Read 102934 times) previous topic - next topic

menniti

Astro, come ben sai ho lavorato moltissimo, su tuo suggerimento, sugli MCP2200 (articoli, schede USB-Seriale, dedicate, schede ino compatibili con questo chip a bordo); il chip è ottimo ma non ha il DTR, bisogna valutare se questa carenza può creare problemi (io ho usato l'RTS, p.es. il monitor seriale non riesce a resettare la board perché manda un DTR); il vero problema è che va settato e programmato, quindi alla fine, il risparmio si riduce per il tempo da dedicare ad ognuno di questi chip, e comunque, bisogna considerare la problematica per l'utente al quale si dovesse guastare, noi ben sappiamo quanta gente ha sbattuto la testa nella riprogrammazione degli xxu2, quando sono riusciti a sostituirlo.
Mi trovo in casa un lotto di oltre 50 FT232RL pagati a ottimo prezzo, eventualmente questo componente lo fornisco io, tanto dubito che faremo una produzione di 50 schede come prima serie.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

Etemenanki

Hai usato l'MCP al posto del CH340 ? ... ma non e' piu costoso ? (oppure il 340 ha problemi ?)
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

astrobeed

ma non ha il DTR, bisogna valutare se questa carenza può creare problemi (io ho usato l'RTS, p.es. il monitor seriale non riesce a resettare la board perché manda un DTR).
Se ti ricordi ti avevo detto che a me il MCP2200 funziona perfettamente, usando RTS, out of the box, non serve cambiare nulla nel setup di fabbrica.
Da qualche parte ho un paio di schedine con gli MCP2200 montati, più tardi le recupero e posto le schermate del DSO di cosa succede su RTS quando si usa l'IDE.
Scientia potentia est

astrobeed

Hai usato l'MCP al posto del CH340 ? ... ma non e' piu costoso ? (oppure il 340 ha problemi ?)
Non mi piacciono quei chip cineseria, preferisco spendere qualche cent in più e stare tranquillo.
Scientia potentia est

astrobeed

Mi trovo in casa un lotto di oltre 50 FT232RL pagati a ottimo prezzo, eventualmente questo componente lo fornisco io, tanto dubito che faremo una produzione di 50 schede come prima serie.
Fammi sapere a quanto puoi darli via che valutiamo la cosa, però sei sicuro che sono FT232R originali e non quelli clonati ?
Scientia potentia est

menniti

Quote
Se ti ricordi ti avevo detto che a me il MCP2200 funziona perfettamente, usando RTS, out of the box, non serve cambiare nulla nel setup di fabbrica.
Da qualche parte ho un paio di schedine con gli MCP2200 montati, più tardi le recupero e posto le schermate del DSO di cosa succede su RTS quando si usa l'IDE.
E io che ho scritto? ho solo evidenziato che il serial monitor non è in grado di resettare una board basata su questo chip perché lui invia solo il DTR e non l'RTS che serve all'MCP. E ho sottolineato il fatto che ogni chip andrà settato e programmato prima di essere montato sulla board, contrariamente all'FT che è nativo.

Gli FT232RL sono di provenienza originaria RS, io ho comprato da una azienda tutto lo stock di componentistica per chiusura attività, su due piedi non so dirti il valore, devo vedere la scheda di inventario in laboratorio e comunque intendevo fornirli come una quota parte, se vogliamo condividere il progetto, se invece fai tutto da solo allora entro domani ti faccio sapere la valutazione.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

menniti

#81
Jan 26, 2016, 07:42 pm Last Edit: Jan 26, 2016, 07:46 pm by Michele Menniti
Lo schedino che avevo progettato all'epoca per Elettronica IN.

PS non mi fa allegare un file jpg di 100k  :smiley-confuse:
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

ibbba

io partecipo a pecunia....però gli ingressi devono essere tipo ruggedduino,costasse pure qualcosina in più...tanto poi i cloni che ne usciranno dopo sicuramente non li avranno,quindi o ce li mettiamo "noi" adesso o non li metterà più nessuna altro

pighixxx

#83
Jan 26, 2016, 09:07 pm Last Edit: Jan 26, 2016, 09:08 pm by pighixxx
Ciao a tutti,

E usare un ft230x sembra brutto? (~ 1.80Euro) visto che il CH340 non piace (Montati più di 1.000 schede e nessun problema, costo 25 centesimi - posso regalarli io come componente :D)

edit
Logico, per i pinouts nessun problema

astrobeed

Guardato adesso il data sheet del FT230, anche lui è senza DTR come l'MCP2200, ovviamente si può usare RTS al posto di DTR.
Dato che gli MCP2200 io li pago 1.1 Euro anche su piccole quantità dire che conviene di più usare gli MCP dal punto di vista contenimento costi.

Scientia potentia est

astrobeed

E io che ho scritto? ho solo evidenziato che il serial monitor non è in grado di resettare una board basata su questo chip perché lui invia solo il DTR e non l'RTS che serve all'MCP.
Prima di tutto l'IDE e/o il serial monitor non invia nulla, i segnali DTR e RTS sono gestiti secondo standard comunicazioni seriali, fanno parte del handshake hardware e funzionano in automatico, al limite è possibile bloccarli tramite apposti API del S.O. e/o farli commutare a piacere.
Sugli MCP2200 RTS e CTS sono attivi di default, se poi a te sono arrivati degli MCP2200 con quei segnali non attivi non so che dirti, di quegli IC ne avrò usati più di un centinaio, su vari progetti, e su tutti i segnali erano attivi, lo so per certe perché mi serviva l'handshake hardware.
In tutti i casi non sarebbe certo un problema attivare CTS/RTS, ci vogliono pochi secondi tramite l'apposito tool di Microchip che permette di settare gli MCP2200.
Scientia potentia est

astrobeed

se vogliamo condividere il progetto, se invece fai tutto da solo allora entro domani ti faccio sapere la valutazione.
Qui non è questione di condividere, il progetto è totalmente open, io di sicuro non mi faccio carico di produrre le schede, al massimo posso realizzarne una piccola quantità, da dare a chi è interessato, a puro prezzo di costo giusto per abbattere i costi fissi.
Se la cosa prende piede e ci sono i numeri si chiede un preventivo ad un service per realizzare il prodotto finito, i componenti li acquistano loro e ti garantisco che ottengono prezzi di gran lunga minori di quelli che possiamo ottenere noi visto che acquistano direttamente dai broker.
Scientia potentia est

menniti

Devo essermi spiegato male....e anche se così non fosse figuriamoci se mi metto a contraddirti...
Quindi io posso solo ribadire quello che succede a me con i chip come arrivano di fabbrica, o meglio, come sono arrivati quando li ho sperimentati e lavorati.

1 - Il chip, così come mi è arrivato a me non ha mai funzionato correttamente, ho sempre dovuto usare il tool a cui ti riferisci per cambiare alcuni parametri, non ho detto che è difficile ma solo che va fatto, o meglio che andava fatto con i chip che ho ricevuto io. NON ricordo quali fossero questi parametri ed ora francamente, visto che il problema evidentemente non esiste più, inutile che mi vada a cercare l'articolo sulla Rivista.

2 - Non so perché avviene, quindi da dove parte il comando, ma normalmente appena apro il serial monitor Arduino riceve un reset (almeno quelli che ho usato io); se utilizzo un convertitore basato sul 2200 questo RESET non avviene; se invece uso un programma di comunicazione seriale tipo quello di Windows (nel quale era possibile settare i segnali da attivare e quindi anche l'RTS) Arduino si resettava. Da qui ho dedotto quanto ho affermato.

3 - Non ho mai parlato di operazione commerciale né di guadagno o altro, era ben chiara la proposta open e mi sono offerto anche di fare lo sbroglio ed il prototipo (e anche qui non ho parlato di "spese"), quindi la mia idea era di fornire quei pezzi ad un prezzo inferiore a quello di mercato per piccole quantità e poterne convertire il valore al fine dell'acquisto di una o più schede al valore di realizzazione.

Ora ho constatato che lo sbroglio non è necessario in quanto sarà facile partire da un Arduino e aggiungere le poche nuove uscite, che l'FT232RL non serve in quanto l'MCP2200 va semplicemente acquistato e montato e non ha alcun punto critico, quindi non posso essere utile alla causa, per cui aspetto e seguo  con attenzione fino al momento in cui sarà possibile aderire ad una eventuale proposta di acquisto open.

Invece mi colpisce, e questo per un discorso strettamente personale per il quale ti contatterò in privato, il fatto che sia conveniente concordare con un service non solo la realizzazione dei PCB ma anche l'acquisto ed il montaggio dei componenti da parte loro invece di fornirglieli io. Interessante......
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

gpb01

#88
Jan 26, 2016, 10:40 pm Last Edit: Jan 26, 2016, 10:42 pm by gpb01
Invece mi colpisce, e questo per un discorso strettamente personale per il quale ti contatterò in privato, il fatto che sia conveniente concordare con un service non solo la realizzazione dei PCB ma anche l'acquisto ed il montaggio dei componenti da parte loro invece di fornirglieli io. Interessante......
Miché ... i Cinesi ormai ti fanno tutto (... a prezzi concorrenziali) pure per pochi pezzi ... e parlo veramente solo già da 100 schede in su ...
... basta che vai sui siti di SeeedStudio o di Itead e te ne rendi conto ;)

Ma ce ne è ormai un'infinità come loro ...

Guglielmo
Search is Your friend ... or I am Your enemy !

doppiozero

Runtime Clock Manager -- https://github.com/duezero/RCM---Runtime-Clock-Manager
GPX datalogger -- https://github.com/duezero/GPX-datalogger
LiPo cycles counter -- https://github.com/duezero/LiPo-cycles-counter

Go Up