classificazione dei sentieri Notizie Gruppo Escursionismo | CAI Vittorio Veneto\nNotizie: Classificazione dei Sentieri\nCon lo scopo di definire meglio le diverse tipologie di sentiero riscontrabili e suggerire al contempo l'interesse prevalente e il grado di difficoltà nella percorrenza, la Commissione Centrale Escursionismo del Club Alpino Italiano ha individuato la seguente classificazione:\nT--Sentiero turistico - Itinerario di ambito locale su carrarecce, mulattiere o evidenti sentieri. Si sviluppa nelle immediate vicinanze di paesi, località turistiche, vie di comunicazione e riveste particolare interesse per passeggiate facili di tipo culturale o turistico - ricreativo (nella scala di difficoltà CAI è classificato T - itinerario escursionistico - turistico).\nE--Sentiero escursionistico - Sentiero privo di difficoltà tecniche che corrisponde in gran parte a mulattiere realizzate per scopi agro - silvo - pastorali, militari o a sentieri di accesso a rifugi o di collegamento fra valli vicine (nella scala di difficoltà CAI è classificato E - itinerario escursionistico privo di difficoltà tecniche).\nSentiero alpinistico - Sentiero che si sviluppa in zone impervie e con passaggi che richiedono all'escursionista una buona conoscenza della montagna, tecnica di base e un equipaggiamento adeguato. Corrisponde generalmente a un itinerario di traversata nella montagna medio alta e può presentare dei tratti attrezzati.\nEE--Sentiero attrezzato - Sentiero con infissi (funi corrimano e brevi scale) che però non snaturano la continuità del percorso (EE - itinerario per escursionisti esperti).\nEEA--Via ferrata o attrezzata - Itinerario che conduce l'alpinista su pareti rocciose o su creste e cenge, preventivamente attrezzate con funi e/o scale senza le quali il procedere costituirebbe una vera e propria arrampicata. Richiede adeguata preparazione ed attrezzatura quale casco, imbrago e dissipatore (EEA - itinerario per escursionisti esperti con attrezzatura).\nT/E--Sentiero storico - Itinerario escursionistico che ripercorre "antiche vie" con finalità di stimolo alla conoscenza e valorizzazione storica dei luoghi visitati (generalmente non presenta difficoltà tecniche T oppure E)\nT/E--Sentiero tematico - E' un itinerario a tema specifico prevalente (naturalistico, glaciologico, geologico, storico, religioso) di chiaro scopo didattico formativo. Usualmente attrezzato con apposita tabellatura e punti predisposti per l'osservazione è comunemente adatto anche all'escursionista inesperto e si sviluppa in aree limitate e ben funzionali, molti all'interno di parchi o riserve (generalmente è breve e privo di difficoltà tecniche T oppure E).\nI sentieri vanno inoltre a costituire segmenti più o meno lunghi di itinerari escursionistici di diverso tipo quali:\nItinerari di lunga percorrenza - (Sentiero Italia, sentieri europei, dorsali appenniniche, ecc.) della durata di molti giorni di marcia e della lunghezza di centinaia di chilometri, in generale agevoli e segnalati, dotati della necessaria ricettività lungo il percorso;\nItinerari di media percorrenza - trekking, alte vie, della durata di più giorni di cammino (di solito 3-7) e della lunghezza da 40 a 100 km, adatti ad escursionisti in genere esperti.\nVanno ben segnalati ed attrezzati e supportati da ricettività;\nItinerari di breve percorrenza - sentieri escursionistici, brevi itinerari ad anello, della durata massima di 1-2 giorni di cammino, largamente diffusi, generalmente adatti anche all'escursionista inesperto e conseguentemente attrezzati.


Sicuramente la collana e l’orecchino sono 2 dei gioielli bordeaux che più vengono cercati. In questo articolo trovi le nostre offerte bordeaux (anche bracciali). Potrai anche apprendere (in fondo a questo articolo) come trovare il/i colore/i dell’abbigliamento perfetto per te con il tuo gioiello color bordeaux. La combinazione perfetta viene calcolata in base ai colori della luce: l’obiettivo che ci siamo imposti è di farti risplendere come se tu fossi luce. In due parole, sfruttiamo la luminosità del gioiello e l’abbinamento dei colori per creare la luce.\nIl significato del colore Bordeaux.\nPASSIONE – È il colore dell’amore passionale. per chi ha una grande vitalità ed energia. Te che sei arrivata/o a questa pagina, ami questo colore e sappiamo che sei così oppure conosci qualcuno che è così e che ama il bordeaux.\nRegalare un gioiello bordeaux\nPensi di regalare il gioiello bordeaux ad una persona speciale? Il significato sopra ti servirà per personalizzare il tuo bigliettino al destinatario con questo messaggio che il colore incorpora. Se è questo il caso, per il regalo ti consigliamo di valutare i bracciali della collezione intrecci (sotto).\nGioielli Caramella: che tipo di gioiello è? Le nostre collezioni con il bordeaux\nOgni gioiello Caramella è fatto in argento 925 in Italia con lavorazioni artigianali. Selezioniamo i migliori materiali per la massima qualità. I nostri gioielli sono anche disegnati, oltre che realizzati in Italia. Siamo stati riconosciuti Eccellenza Italiana nel 2020. Per approfondimenti su questo punto si veda la pagina “chi siamo“.\nSotto, ti elencheremo i nostri gioielli divisi per collezione, bracciale, collana ed orecchini. Potrai sceglierle cliccando nelle parti in neretto-corsivo-sottolineato.\nIn sintesi siamo produttori nazionali, specializzati in gioielli colorati, per la cui realizzazione abbiniamo altri materiali all’argento al fine di creare colorazioni e combinazioni nuove ed originali nei gioielli (tessuti, nylon, cristalli, pietre naturali, pietre sintetiche, zirconi, perle, pasta di conchiglia, elastici, cordino, smalti, ecc…).\nCollezione Infinito - Collana, orecchini e bracciale bordeaux.\nLa collezione Infinito è stata pensata per l’indosso di un gioiello più vistoso, rispetto alla collezione POP, che vedrai sotto. Per andare al negozio on-line e trovare i modelli bordeaux che vedi in foto sopra e sotto, clicca su questi link: collana (in foto sopra insieme al modello rosso) – bracciale (in foto sotto insieme al rosso). I gioielli di questa collezione sono fatti in argento (sempre) nylon (tubolare che dà la colorazione base) e cristalli (ad esempio il cristallo nel bracciale bordeaux sotto è bianco e viola). Il prodotto è anallergico. Il tubolare è riempito a mano.\nCi sono abbinabili anche gli orecchini pendenti bordeaux a forma di otto (appunto l’infinito rovesciato), tubolare bordeaux e cristalli bianchi.\nCollezione POP: collana e bracciale bordeaux.\nLa collezione Pop è la nostra prima collezione. Da questa collezione ne sono nate molte altre. Il gioiello Pop è semplice con unico filo pieno di cristalli luminosi e colorato. E’ quella con più colori e varianti. A tal proposito, ci tengo a dire che spesso combinando i colori della calza in nylon con il colore del cristallo si ottengono colori in tonalità più scure/diverse. Ad esempio il rosso con cristallo grigio assomiglia ad una gradazione di bordeaux. Vi consiglio di vedere anche il colore rosso. Sotto trovate la versione bordeaux rosè (con cristallo rosa).\nSia la collana Pop, che il Bracciale POP, si prestano moltissimo all’indosso multiplo.\nIl girocollo POP è più corto della collana Infinito. Il girocollo Pop difatti nasce con l’idea di essere anche un bracciale a doppio giro (lunghezza non esatta: 36/38cm+allungo = 40/42cm totali). Abbiamo 2 varianti di bordeaux. Puoi acquistare solo la collana con 1 filo bordeaux e cristalli bianchi (o rosa al suo interno) e se vuoi raddoppiare o triplicare l’effetto, puoi acquistarne 2 o 3. E lo stesso dicasi per il bracciale bordeaux (3 varianti anziché 2; in più abbiamo il colore borgogna che si ottiene con il cristallo viola interno). Gli orecchini abbinabili invece sono quelli sotto mostrati in foto, ma anche nella “collezione infinito” (sopra). L’orecchino bordeaux a goccia pendente abbinabile (solo con cristalli bianchi) è in foto sotto.\nCollezione intrecci: bracciale Bordeaux!\nPuoi vedere sotto la versione bordeaux dei bracciali Caramella con speciale significato: i bracciali intrecci. La parola “intrecci” esprime il suo significato di relazione forte. Tale parola indica anche il modo in cui viene realizzato: intrecciare a mano 3 fili di tessuto resistenti anallergici con 3 catene d’argento diamantate e placcate in nero (rutenio). Il bracciale intrecci bordeaux in foto (insieme al rosa). La collezione intrecci, ha un significato bellissimo che la rende il regalo perfetto da fare ad una donna a cui sei particolarmente legata/o e con la quale vuoi far crescere questo “intreccio” di vita. Rimandiamo all’articolo in cui vi spieghiamo questa collezione ed il suo significato profondo: “Un gioiello per la persona più importante. La tua mamma“. “I bracciali dell’amicizia“.\nCollezione Preziosa - Bracciale Bordeaux.\nQuesta collezione ha il nome con scritto solo “preziosa”, in quanto è la prima collezione di questo genere. E’ infatti la collezione che assomigliava in tutto e per tutto alla collezione POP, solo che il tubolare anziché essere di nylon è esso stesso in argento 925. E’ quindi rispetto alla POP più preziosa. Da qui il suo nome. Ha fatto la comparsa sul mercato italiano nel Settembre 2014. Abbiamo solo 1 versione che assomiglia al bordeaux legato alla combinazione di due colori: rosa-nero. Il bracciale che vedi sotto ha la colorazione Bordeaux-Prugna; seleziona nel sito: “rosa/nero”. Su richiesta possiamo fare anche la collana: contattaci ad info@gioielllicaramella.it.\nCollezione Preziosa regina. Bracciale Prugna.\nLa collezione Preziosa Regina è l’evoluzione della Preziosa. Più vistosa, più argento, più delicata. A proposito se vuoi rovinare questo gioiello nel giro di poco tempo, basta che ci vai a dormire la notte. Bellissima, quanto delicata. E’ quel tipo di gioiello particolare ed originale nel mondo del gioiello classico. Anche qua sotto il bracciale regina prugna insieme al rosa ed al colore argento puro.\nPerle di Caramella: Le collane e bracciali a 2 giri e bracciali azzurri.\nQuesta collezione è fatta in argento, perle in pasta di conchiglia e calza in nylon. La collana è anche usabile come bracciale a 2 giri.\nCollezione Moon & Mars: I bracciali Bordeaux.\nQuesta è sicuramente una delle nostre collezioni più vistose che abbiamo, ma non troppo (le sfere più grandi sono di 12 millimetri). I bracciali nella foto di copertina sono bracciali Moon. Nel sito trovi in vendita quello che vedi in foto sotto: il bracciale Moon rosato e bordeaux. La particolarità di queste collezioni è che le singole palle possono essere spostate e messe tutte insieme per un centrale vistoso o intervallate come in foto.\nLe collezioni Moon & Mars o Luna e Marte, richiamano l’idea dei pianeti. La Moon rispecchia la femminilità al massimo livello, mentre la Mars si ispira alla donna manager. L’anima Bordeaux è una rete che si espande. In gioielleria abbiamo anche altre versioni (non in vendita nel sito) della collezione Mars con i dadini oro diamantati che seguono lo stesso principio (vedi foto sotto ed in copertina).\nVuoi abbinare il vestito con un gioiello bordeaux?\nInnanzitutto ti ricordiamo di visitare le pagine che abbiamo creato per permetterti di vedere i gioielli rossi.. Di gioielli rossi ne abbiamo altrettanti anche di tipologia diversa (cuori, braccialetti bimba, orecchini cerchio, ecc…). Grazie al gioco dei colori calza-cristalli, inserendo cristalli scuri (grigio o azzurri) nelle calza rossa si ottengono colorazioni particolari. Quindi anche per completezza di visione ti consigliamo di vedere i gioielli rossi.\nVediamo ora come abbinare il tuo gioiello rosso con un vestito colorato.\nOra ti darò direttamente delle dritte sui colori dei vestiti abbinabili con il gioiello bordeaux. Il colore con cui si abbina bene è il bordeaux è il verde chiaro. Un’altra combinazione con 2 colori è il giallino ed il verde chiaro. Il nero ed il bianco vanno bene con tutto e sono sempre colori che puoi aggiungere. Sono neutri, ma credo che già lo sapevi. Tuttavia per imparare da sola a combinare i colori ti invito a leggere questo nostro blog-post: Abbinamento orecchini collana e bracciale. Trova i colori adatti al vestito.


La Mutua sanitaria Cesare Pozzo conferma il suo impegno a favore dei giovani, dello sport e della prevenzione. Anche per la stagione 2019-2020 CesarePozzo è al fianco della Pro Patria Volley Milano, da molto tempo uno dei punti di riferimento per la pallavolo femminile in Lombardia e in Italia.\nÈ questo il terzo anno che la Mutua sostiene le molte squadre della Pro Patria volley Milano. Le giovani atlete dei vari campionati indosseranno ancora una volta la maglia ufficiale con il logo CesarePozzo.\nIl CR Lombardia, venerdì 11 ottobre, è intervenuto al PalaNatta di Milano alla partecipata presentazione della stagione 2019/2020. Spalti gremiti dunque e grandissimo entusiasmo per un evento in cui, assieme a CesarePozzo, si sono ritrovate atlete, famiglie, dirigenti, capi squadra, allenatori e tifosi.\nPaolo Panciroli, dirigente della Società, ha voluto esprimere a CesarePozzo “a nome della presidente e di tutto lo staff Pro Patria volley, i più sentiti ringraziamenti per averci onorato della sua presenza”.\nL'impegno di CesarePozzo al fianco della Pro Patria volley nasce dalla volontà di incentivare fra i più giovani lo sport e un stile di vita sano che aiuta nella prevenzione. Grazie alla Scuola di pallavolo Pro Patria, sono centinaia i bambini e le bambine delle scuole elementari e medie di Milano che, ogni anno, si avvicinano alla pallavolo. Gli atleti affrontano gli impegni sportivi e scolastici imparando a vivere in armonia la competizione.


Ha tragicamente ragione - FORUMVALTARO.IT\nHa tragicamente ragione (11)\n14:27 - Sergio Raffi\ndal sito www.keinpfusch.net\nDicevate di aver a cuore la Costituzione. Fantastico: vi trovate con un governo che e' li' per le stesse ragioni per il quale nacque il governo di Salo': qualcuno ha deciso cosi'. Complimenti. Monti non e' mai stato eletto. Non poteva essere neppure nominato.\nRisposta di Fabio Paterniti 11:15 - 14/11/11\nNon si può disprezzare tutto un popolo, non tutti sono codardi.\nIl testo trasuda un odio di tipo razziale (probabilmente su basi politiche) che mi fa orrore, una frustata sadica che rigetto. Le verità, che pure il testo contiene, devono essere oggetto di riflessioni individuali e collettive che si traducano in un comportamento eticamente coerente.\nIn attesa che l’onda anomala giunga a Roma e la travolga, dalle nostre parti non c’è niente da mettere a posto?\nRisposta di PK 19:40 - 14/11/11\nlo so, sono parole che fanno male ma sono vere.\nRisposta di John Sabini 17:07 - 14/11/11\nPK. HO letto il tuo articolo per quanto riguarda L'Italia, e non si puo aggiungere niente... Negli anni 70 avevo letto un libro scritto da LUIGI BARZINI, giornalista, intitolato" GLI ITALIANI", scritto in inglese... Mi colpì molto perchè NON ero d'acordo con quello che diceva lui, ero troppo ignorante in quei tempi... Qualche anno fa ho riletto quel libro e adesso capisco bene quello che diceva... Personalmente, in USA, ho sempre difeso l'Italia con tutte le mie forze, e per molti anni ero un attivista in USA per difendere i diritti degli Italiani, ma ormai non più o forse ... Meno male che c'è ancora la GENIALITA' Italiana delle piccole e medie imprese, che se di no saremmo una nazione del terzo mondo... ECCO COSA DISSE LUIGI BARZINI nel suo libro " GLI ITALIANI ": GLI ITALIANI POSSONO ESSERE PARAGONATI AD UN ALBERO DI ULIVO, SOPRA LE FOGLIE SONO VERDE, MA SOTTO SONO GRIGIE. IL VISO DEGLI ITALIANI SEMBRA LUSINGHIERO MA SOTTO E' SOVRACcARICO DI INSOLENZA, SPIETATI, CRUDELI. PER I POLITICI CHE CONTINUAMENTE RAPPEZZANO LE LEGGI E ISTITUZIONI, MA IL VERO PROBLEMA ILLUDE TUTTI, E IL SISTEMA DI VIVERE ALL'ITALIANA CHE E' DIFFETTOSO... In fine dice." IL NOSTRO E UN GLUM, UN NICHILISMO FATALE... Io ricordo anni fa sul giornale italoamericano AMERICA OGGI, un articolo intitolato "GLI ITALIANI SONO STANCHI DI ESSERE ITALIANI". Avevo anche fatto un programma su VIDEO TARO su questo articolo qualche 10 anni fa. Il progamma era intitolato "COME CHI VOGLIAMO ESSERE???". Forse qualcuno di voi lo avra' visto.\nIn un altro articolo sullo stesso giornale c'era un articolo intitolato "SIAMO MADE IN USA"... sì hai ragione, siamo dei CODARDI, ma questo non sarebbe cosi male se non fossimo anche dei falsi e traditori. Anche i tedeschi e giapponesi hanno perso la guerra, ma loro non baciano il sedere agli USA come facciamo noi... Se avessimo il coraggio non esisterebbe la mafia, andrangheta, camora e sacra corona unita. Ci sono perche' siamo dei codardi.\nSiamo l'unico paese con 4 criminalita' organizzate...... se l'Italia dovra' cambiare, senza piu' vergognarci, TUTTO il sistema governativo dovra' cambiare... Solo pensare che i nostri GENI se ne devono andare all'estero perche' il merito non va avanti in Italia, non solo adesso ma anche anni fa, come MARCONI, FERMI, BELLETTINI, RUBBIA e centinaia di altri. Il merito va alle bustarelle e i raccomandati in Italia. SI facciamo schifo. AMO L'ITALIA, ma i gravi problemi non si risolveranno a star zitti mettendo la testa nella sabbia come i codardi che siamo... SI siamo una vera e propria anomalia. SOLO PENSARE CHE SIAMO L'UNICO PAESE AL MONDO CHE BESTEMMIA DIO CON I PIU' BRUTTI NOMI POSSIBILI, INCREDIIIIIBILE...\nRisposta di PK 21:45 - 14/11/11\nno, Mr. Sabini, l'articolo l'ho solo riportato, ma ne condivido appieno il pensiero.\nRisposta di Luigi 11:11 - 15/11/11\nOhime Signor......e qui c'è da spararsi a sentire le vostre parole!!!!!\nUn vecchio detto, sempre valido recita: " Tutto il mondo è paese ".\nUn altro recita:" Non facciamo di tutta un erba un fascio ".\nLa saggezza degli anziani a volte frena l'impulsivita' giovanile ed i giudizi affrettati!!!!!!!!!!!!!!!!!!\nRisposta di Piero 19:42 - 15/11/11\nSig. PK non si offenda ma ho fatto una indagine su un campione di 10 lettori del Forumvaltaro con 3 possibili risposte al suo lungo tema:\nA) Mi sono rifiutato di leggerlo tutto\nB) Lo letto ma non ci ho capito un cavolo\nC) L'ho letto tutto\nI risultati sono: per 80 % la risposta prevalente è stata la A, segue per il 10% la risposta B e per il 10 % la risposta C. Ritengo che il campione di indagine era piuttosto limitato e quindi è necessario allargare la base degli intervistati.\nRitengo altresi' che per allargare la base dei potenziali lettori di un poema simile, lei avrebbe dovuto fare un riassunto cosi' che gli italiani fossero piu' stimolati alla lettura e presa coscienza dei fatti ultimi accaduti.\nSemplice esempio: "Popolo italiano, siete un mucchio di codardi che vi fate imporre un direttore d'orchestra il cui spartito è nelle mani straniere sia politiche che soprattutto economiche!!!!!"\nRisposta di PK 21:05 - 15/11/11\nesimio sig. piero, se avessi dovuto scriverlo io siffatto poema avrei ben riassunto il tutto come lei suggerisce:\n"Popolo italiano, siete un mucchio di codardi che vi fate imporre un direttore d'orchestra il cui spartito è nelle mani straniere sia politiche che soprattutto economiche!!!!!"\nsu questo sfonda una porta aperta :-)\nperò lei l'ha letto tutto se l'ha riassunto in modo così magistrale.\nRisposta di Piero 22:47 - 15/11/11\nLei non ci credera' Sig. PK ma, me ne sono guardato bene dal leggerlo tutto, avrei iniziato a colazione e finito per cena!\nFaccio parte infatti del 90 % solo che ho collegato il termine "codardi" alla ripetitivita' del termine "qualcuno" e per associazione logica il mio percorso ha portato al mio riassunto!!!\nRisposta di Marco Biasotti 21:35 - 16/11/11\nio faccio parte del 10% che lo ha letto (anche con attenzione) e devo dire che a parte alcune "fanfaronate" lo condivido..... spero di non avere tragicamente ragione....\nLeggetelo (togliete le fanfaronate) e pensate, mah, forse forse...\nRisposta di Marco Biasotti 22:31 - 16/11/11\nBasta fare un giro sul sito della Ragioneria territoriale dello Stato per capire. L'inghippo è semplice. Con le dimissioni di Silvio Berlusconi tornano a casa 23 ministri, tre viceministri e ben 38 sottosegretari. Numeri da capogiro, certo. Ma i loro stipendi costavano all'erario pubblico tra i 40 e i 50mila euro all'anno per un totale di 2,8 milioni di euro. Monti ha, invece, parlato di un esecutivo snello con solo tecnici (niente politici). Qui snello sta per magro e non per "a buon mercato". Guai a loro se per una volta si risparmia un nichelino. Macchè! Grazie a una legge del 1997 firmata dal Professor Prodi, i nuovi titolari dei dicasteri - in cambio della mancata indennità parlamentare - metteranno in saccoccia 132mila euro lordi annui. "il governo tecnico snello costerà 4,8 milioni di stipendi", mentre "il governo uscente costava 2,9 milioni". Se questo è l'inizio non siamo certo messi male.\nA questo "spreco" va ad aggiungersi il lauto stipendio dello stesso SuperMario. Grazie alla scelta di Giorgio Napolitano di nominarlo senatore a vita, Monti "aggiunge 12.005,95 euro lordi di indennità, più 12.680 euro netti di rimborsi, al costo mensile dei senatori italiani. In un anno (12 mensilità) fanno 144mila euro lordi di stipendio, e 152mila di rimborsi: circa 300mila euro l’anno di costo per Monti senatore a vita". Alla faccia della crisi. Come se non bastasse l'ingresso in politica dell'economista della Bocconi garantirà a 350 parlamentari di prima nomina e ad altri 264 veterani un vitalizio mica da ridere. I primi raggiungeranno la cifra di 2.412 euro al mese al compimento del 65esimo anno di età con un costo aggiuntivo per le casse dello Stato di oltre 172 milioni di euro. Grazie a SuperMario i parlamentari eletti nel 2006 e rinominati due anni dopo, invece, andranno invece in pensione a 60 anni con 4.202 euro al mese. Una spesa di oltre 465 milioni di euro.\nRisposta di Sergio Raffi 14:27 - 25/11/11\nGentile Sig PK e compaesani,\npermettetimi di esprimere un'opinione leggermente dissonante. E' un fatto che da almeno 30 anni, governi e relative opposizioni non hanno saputo esprimere uomini e riforme adeguate portandoci fino alla soglia della bancarotta, nonostante la capacità imprenditoriale e la laboriosità degli italiani. Di fatto il nostro paese ha subito un pericoloso trend involutivo, caratterizzato da una crescente incapacità amministrativa e una corruzione sempre più diffusa.\nNon so se il governo Monti riuscirà ad impostare una politica efficace e corretta socialmente, ma certamente il governo precedente e anche uno successivo, eletto con tutti i crismi della democrazia porcellum, ci avrebbero portati fuori dall'Europa. Vi immaginate 3 o 4 mesi di campagna elettorale con il soliti personaggi: dum Romae consulitur, Saguntum expugnatur”.\nSarebbe stato utile uscire dall’Europa? Non lo so, ma certamente avremmo affondato tutta l’Europa. Ora per merito di Mapolitano, e con il consenso dei partiti più importanti e del parlamento, da un governo incapace di decidere si è arrivati ad un governo di "tecnici". Tecnici particolari che hanno un curricum prestigioso e una competenza riconosciuta a livello internazionale. Non mi risulta che fossero molti i ministri delle passate legislature con queste caratteristiche.\nQuestioni di preferenze semantiche, ma personalmente lo chiamerei governo dei politici competenti e non dei tecnici. Ce la faranno a varare riforme utili con un parlamento composto dagli stessi personaggi che sono stati prodotti dal porcellum?\nOscure manovre, interessi europei a discapito del Bel Paese? Che ci siano manovre e qualcuno che ci guadagnerà è abbastanza intuibile: succede sempre così nelle crisi.\nMa il nostro debito pubblico a 1900 miliardi chi l'ha fatto? Chi non ha previsto gli effetti della globalizzazione? La piaga della disoccupazione giovanile chi l'ha prodotta? Chi non si è curato dei disatri ambientali annunciati? Ecc.Ecc.\nA mio modesto avviso il titolo di popolo indegno e incapace lo meritiamo (ma non al plurale) perchè abbiamo accettato decine di anni di malaffare e non perchè, con l'acqua alla gola, la maggioranza della gente ha accolto con speranza il nuovo Governo:spes ultima Dea.\nUna riflessione finale. Napolitano è sempre stato una persona degna di stima, ma per quanto mi possa ricordare, non è mai apparso come leader carismatico. Oggi, per quanto anziano, emerge come un gigante nel mondo politico italiano. Ma come mai?


Malika Ayane presenta “Malifesto”: “Attraverso questo disco racconto un presente che si vive e contemporaneamente si osserva”\n“Si tratta del mio terzo album sul presente, da Naif, uscito nel 2015, ha preso la necessità di raccontare la visceralità degli istanti, mentre da Domino, pubblicato nel 2018, quella di osservare. Attraverso questi dieci brani racconto un presente che si vive e contemporaneamente si osserva. Ci troviamo ad osservare il mondo diversamente ed è cambiato anche il modo di provare le nostre emozioni“, così Malika Ayane ha introdotto il nuovo disco “Malifesto” in uscita il 26 marzo per Sugar Music.\nUn inno alla riscoperta del valore delle emozioni e all’importanza di manifestarle, alla leggerezza, il migliore degli atteggiamenti per mettersi di fronte alle cose senza paura, con il coraggio di riconoscersi anche quando tutto attorno cambia. Una fotografia di diversi stati d’animo che Malika Ayane ha deciso, a modo suo, di manifestare. Per il suo sesto progetto discografico prodotto con Antonio Filippelli e Daniel Bestonzo, registrato a Milano, che contiene il singolo inedito con cui si è esibita nella 71° edizione sanremese, dal titolo “Ti piaci così”, Malika ha scritto e composto i brani insieme a Pacifico, Antonino Di Martino, Alessandra Flora, Leo Pari, Colapesce, Antonio Filippelli, Daniel Bestonzo e Rocco Rampino.\n“E’ un disco che ho co-scritto con tantissime teste meravigliose, realizzato completamente in Italia. Di Colapesce e Dimartino ad esempio amo come guardano alla musica in modo leggero, con Leo Pari abbiamo parlato dell’incertezza dell’essere umano. E’ un’analisi vissuta di emozioni diverse tanto che la pluralità di scrittura è stata importante per poterle facilmente raccontare attraverso la mia vocalità. Il titolo nasce proprio dal fatto che viene raccontata una serie di emozioni attraverso degli istanti all’interno dei quali ognuno vive un sentimento e quindi ho giocato con le parole “Malika che manifesta emozioni” ed è uscito Malifesto. La scelta produttiva prende ispirazione dalla musica francese, in particolare da Sébastien Tellier e Charlotte Gainsbourg, con una grande cura dei suoni, in modo che fossero pochi, caldi ma non per questo completamente analogici. E’ un disco bassocentrico, creato grazie all’utilizzo di un basso Hofner. Siamo un gruppo di italiani, possiamo guardare fuori e prendere ispirazione da tutto il mondo, senza però perdere le nostre radici. Non ci sono regole perché un disco abbia successo quindi bisogna fare ciò che ognuno sente e io cerco di essere il più autentica possibile. Ho pensato ad un album che potesse essere ascoltato sia in appartamento che in auto, che non fosse troppo limitato a un preciso momento e contesto della giornata. Ogni volta che devo preparare un progetto, per dare a chi lo produce più dettagli possibili, allego delle immagini e questa volta ho fatto una selezione delle scene di film francesi della Nouvelle Vague per dare quel senso di passionalità anche un po’ distaccata, con una malinconia rarefatta“.\nLo spirito dell’album è perfettamente rappresentato da una copertina semplice ma intensa, un ritratto dinamico della cantautrice in bianco e nero, come se fosse stata colta nel momento del salto verso quella miriade di emozioni e stati d’animo che ha deciso di manifestare attraverso la musica: “Con Max Cardelli siamo andati in studio dopo aver finito di registrare il disco per fare degli scatti, ero spettinata e struccata ma stavo iniziando ad ascoltare i primi mixaggi e lui ha catturato quell’immagine che per quanto sia in movimento riesce a raccontare la mia anima musicale”.\nL’artista ha spiegato come ha vissuto questo ultimo anno: “Ogni giorno attraverso tantissimi stati diversi, la notte mi sveglio continuamente e ho notato che nelle farmacie sono tornate in pole position le varie valeriane e melatonine per i disturbi del sonno (sorride). Passo da momenti di sconforto in queste giornate in cui si naviga a vista e mi sento fragile ad altri in cui mi ricordo che ho delle responsabilità verso mia figlia, la mia famiglia e il mio pubblico e quindi devo dare dei messaggi di ottimismo ed essere un esempio edificante. Dire che ogni tanto ci si senta smarriti è giusto per fare in modo che gli altri non si sentano sbagliati”.\nInfine sull’esperienza sanremese di poche settimane fa Malika Ayane ha svelato: “Proprio stanotte ho fatto un sogno in cui dovevo andare all’Ariston ma non trovavo i vestiti da mettere ed ero terrorizzata. È stata un’esperienza intensa che ci ha caricato prima e dopo, e che realizzeremo con calma”.\nPost Precedente: E’ partito questa notte in Giappone il tour della torcia olimpica in vista dei Giochi di Tokyo 2021\nPost Successivo: Venerdì 26 marzo esce “Antìstasis”, il nuovo album di inediti dei Tazenda: “Abbiamo pensato prima di tutto a divertirci”


Alloggi sociali, recupero dello sfitto e tutela dei proprietari - Team K\nBasta uno sguardo alle graduatorie dell’Ipes per rendersi conto del notevole fabbisogno in provincia di alloggi sociali e abitazioni a canoni calmierati. Paradossalmente d’altro canto in Alto Adige vi è un numero consistente di alloggi tenuti sfitti per i più svariati motivi (solo a Bolzano sarebbero circa 4.000). Nel contempo desta preoccupazione il consumo di territorio in tutta la provincia e nel capoluogo, mentre I’Ipes è costretto ad acquistare terreni per costruire nuovi immobili e cercare di soddisfare la domanda di alloggi sociali. L’insieme di questi tre fenomeni impone una riflessione per la ricerca di possibili soluzioni.\nPurtroppo non disponiamo di dati attendibili sul numero effettivo degli alloggi sfitti in Alto Adige. Uno strumento importante a tale scopo era previsto nella legge provinciale n. 14/1985 (Elenco delle unità immobiliari non occupate) e prevedeva l’obbligo di dichiarare al Comune gli alloggi tenuti vuoti, ma la norma è stata nel frattempo abrogata. L’amministrazione pubblica dovrebbe effettuare un accurato censimento degli alloggi sfitti, non solo per ragioni legate all’urbanistica e alle politiche abitative, ma anche sotto il profilo di una corretta gestione del denaro pubblico, soprattutto perché l’imposta municipale immobiliare (IMI), introdotta con la legge provinciale n. 3/2014, rappresenta un’importante fonte di entrate per i Comuni. Si ricorda che alle abitazioni per le quali da almeno un anno non risultino registrati contratti di locazione e che non rientrano in alcuna categoria di agevolazione si applica un’aliquota maggiorata. Di conseguenza un mancato controllo degli alloggi per quanto riguarda lo stato di occupazione e una parziale o disattenta applicazione delle aliquote comportano un mancato introito e rappresentano quindi un danno erariale.\nUna volta chiarite le reali dimensioni del fenomeno, una proposta potrebbe essere quella che l’Ipes prenda in affitto gli alloggi sfitti per destinarli all’edilizia sociale. In questo modo si ridurrebbe l’alto numero di alloggi lasciati vuoti, si darebbe una risposta alla grande richiesta di alloggi sociali e si contribuirebbe a ridurre il consumo di territorio evitando nuove costruzioni. Si potrebbe quindi procedere nel modo seguente: l’Ipes potrebbe convincere i proprietari ad affittargli i loro immobili a un canone da stabilire, ma comunque economicamente adeguato, per poi riaffittarli a famiglie in possesso dei requisiti per accedere a un alloggio sociale.\nL’Ipes riscuoterebbe l’affitto a canone ridotto e la differenza tra questo canone sociale e quello pattuito con il proprietario andrebbe a carico del bilancio provinciale.\nTutto ciò avrebbe anche l’ulteriore vantaggio di tutelare i proprietari locatori. A differenza degli inquilini privati I’Ipes garantirebbe al proprietario la puntualità nei pagamenti e la restituzione dell’immobile nelle medesime condizioni in cui è stato consegnato.\nIl vantaggio più evidente per la collettività sarebbe quello di evitare la costruzione di nuovi alloggi (quasi sempre su terreni acquistati a prezzi esorbitanti) e il conseguente ulteriore consumo di territorio, in quanto il suolo è un bene comune limitato, la cui disponibilità si va riducendo sempre più. Inoltre con ciò si avrebbe anche uno strumento flessibile grazie al quale si eviterebbe di concentrare in determinate zone le famiglie che hanno diritto a un alloggio sociale, cosa che a volte può creare problemi sociali. In questo modo queste famiglie verrebbero sistemate in tutto il territorio, con evidenti vantaggi dal punto di vista sociale e per quanto riguarda l’ordine pubblico.\nPer arrivare a presentare una proposta efficace bisogna studiare diverse misure e analizzare l’effettiva situazione del mercato. Dopo aver interpellato le associazioni dei proprietari immobiliari andrebbe prima chiarito a partire da quale prezzo al metro quadrato viene considerato interessante affittare, e poi bisognerebbe determinare il valore indicativo per stabilire il canone di locazione. Inoltre andrebbero verificati i motivi per cui numerosi proprietari preferiscono sobbarcarsi i costi di alloggi sfitti e di conseguenza improduttivi. Si potrebbe considerare una modifica della legge provinciale 23 aprile 2014, n. 3, sull’imposta municipale immobiliare, che prevede un aumento dell’IMI per i proprietari di alloggi sfitti, come per esempio l’introduzione di aliquote scaglionate a seconda della durata del periodo di non utilizzo oppure per i casi in cui il proprietario si rifiuti di stipulare un contratto con l’Ipes – anche se ciò dovrebbe restare l’ultima ratio. Idealmente le garanzie dell’Ipes in quanto affittuario dovrebbero bastare a rendere nuovamente interessante l’affitto di questi immobili. È dal 2012 che l’Ipes non si avvale più di questa possibilità. Chi dà in affitto ha il vantaggio dell’introito sicuro senza rischio di mancati pagamenti (anche se la somma è leggermente inferiore ai valori di mercato) e inoltre la mano pubblica garantisce l’integrità dell’immobile locato.\na reintrodurre l’obbligo per i proprietari di alloggi sfitti di dichiararli al Comune (come era previsto nella legge provinciale n. 14/1985), al quale vanno aggiunti un termine ultimo per la dichiarazione e l’introduzione di sanzioni in caso di violazione dei termini di legge; va inoltre introdotto l’obbligo per i Comuni di procedere al censimento digitale dello sfitto incrociando i dati catastali con quelli anagrafici;\na trovare una soluzione per incoraggiare i proprietari di immobili tenuti vuoti ad affittarli nei termini di cui sopra: proposta di locazione a un canone da stabilire, ma comunque adeguato; affitto sicuro in virtù della garanzia pubblica; riscossione dall’inquilino del canone sociale da parte della Provincia, che si fa carico della differenza tra i due canoni, con fondi attinti dal bilancio provinciale;\na definire la cornice organizzativa e tecnica, con il supporto dell’Ipes e della ripartizione provinciale edilizia abitativa, per provvedere all’attuazione della proposta di cui al precedente punto 2.


CoAprovel 150 mg/12,5 mg compresse - Riepilogo per il pubblico\nNon prenda CoAprovel:\n? se è allergico (ipersensibile) a irbesartan o ad uno qualsiasi degli eccipienti di CoAprovel ? se è allergico (ipersensibile) a idroclorotiazide o ad uno qualsiasi dei medicinali derivati dalla sulfonamide\n? se è in stato di gravidanza da più di 3 mesi (è meglio evitare di prendere CoAprovel anche nella fase iniziale della gravidanza - vedere paragrafo Gravidanza)\nDeve informare il medico se pensa di essere in stato di gravidanza ( o se vi è la possibilità di dare inizioad una gravidanza). CoAprovel non è raccomandato all'inizio della gravidanza e non deve essere assunto se lei è in stato di gravidanza da più di 3 mesi, poiché può causare gravi danni al bambino se preso in questo periodo (vedere il paragrafo Gravidanza).\nDalla commercializzazione di CoAprovelsono stati riportati alcuni effetti indesiderati. Gli effetti indesiderati con frequenza non nota sono: mal di testa, tinniti, tosse, disturbi del gusto, indigestione, dolori articolare e muscolare, anormalità della funzione epatica e disfunzione renale, livelli elevati di potassio nel sangue e reazioni allergiche (rash, orticaria, gonfiore localizzato del viso, delle labbra, della bocca, della lingua o della gola). Sono stati riportati anche casi non comuni di ittero (ingiallimento della pelle e/o del bianco degli occhi).\n??I principi attivi sono: irbesartan e idroclorotiazide. Ogni compressa di CoAprovel 150 mg/12,5 mg contiene 150 mg di irbesartan e 12,5 mg di idroclorotiazide. ??Gli eccipienti sono: cellulosa microcristallina, carmelloso sodico reticolato, lattosio monoidrato, magnesio stearato, silice colloidale idrata, amido di mais pregelatinizzato, ossidi di ferro rosso e giallo (E172).\nGruppo farmacologico: Angiotensina ii recettori bloccanti (arbs), combinazioni\nGruppo chimico: Angiotensina ii recettori bloccanti (arbs) e diuretici\nSostanza: Irbesartan e diuretici\nSprimeo HCT 150 mg/12,5 mg compresse rivestite con film


I lavoratori fra il martello dello crisi e l’incudine degli errori di Ceccuzzi & C. – Sinistra per Siena\nI lavoratori fra il martello dello crisi e l’incudine degli errori di Ceccuzzi & C.\nBy | Archivio | 12 novembre 2012 | Add Comment\nDichiarazione di Laura Vigni\nGiorno dopo giorno si fanno sempre più evidenti le conseguenze negative sui lavoratori delle politiche adottate in questi anni dalla Banca Monte dei Paschi e dalla Fondazione, lasciati al loro destino dalle forze politiche che ne hanno condizionato per anni le scelte e adesso incapaci di prospettare soluzioni che rendano meno drammatico l’impatto sulla vita dei dipendenti e sul futuro economico della città.\nSiamo vicini ai lavoratori del Monte dei Paschi e a quelli del , vittime sia di scelte sciagurate da parte del management, sia di una crisi europea che avrebbe potuto farsi sentire meno, se fossero state compiute scelte più interessate al bene delle strutture che non alla spartizione del potere.\nIl Circolo Città Domani si è impegnato molto a denunciare i pericoli, studiando i problemi ed avanzando proposte alternative anche dirompenti, ma la scelta dell’ex Sindaco Ceccuzzi di nominare Profumo alla presidenza della banca ha reso ogni tentativo del tutto vano e inascoltato.\nAbbiamo lavorato nell’Osservatorio Civico, abbiamo sostenuto l’Associazione dei Piccoli Azionisti, impegnando tutte le nostre energie, e se fosse stato raggiunto un maggior coordinamento forse la nostra presenza all’assemblea della Banca avrebbe potuto pesare maggiormente.\nIn questa fase cruciale della battaglia sindacale, siamo disponibili a dare il nostro contributo politico anche incontrando i lavoratori e le organizzazioni sindacali della banca, cui vorremmo non esprimere generica solidarietà ma presentare le nostre idee per uscire dalla crisi e le nostre valutazioni.\nAltra questione riguardante l’utilizzo sciagurato delle risorse della Banca Monte dei Paschi è il progetto di ampliamento dell’aeroporto di Ampugnano,costato negli anni molti milioni di euro, e adesso infine abbandonato. Mentre esprimiamo soddisfazione per un risultato il cui merito va soprattutto ai cittadini del Comitato contro l’ampliamento, ci rendiamo conto che i soli a pagare saranno i lavoratori, di cui gli enti proprietari dell’aeroporto si sono completamente disinteressati, salvo strumentalizzarne la preoccupazione per prospettare soluzioni di ripiego, altrettanto prive di futuro. Gli enti locali dovranno adesso impegnarsi per ripensare il sistema delle comunicazioni di Siena con gli aeroporti della Toscana e, per quanto riguarda l’area di Ampugano, far maturare prospettive nuove di utilizzo, che prefigurino anche nuove occasioni di lavoro.\nAltri lavoratori che stanno pagando per scelte errate sono quelli della Siena Biotech, un progetto cui la Fondazione Monte dei Paschi ha destinato negli anni delle vacche grasse cifre esagerate senza controllo, ma anche dotandola di strumentazioni d’avanguardia. Noi crediamo che l’impegno nella ricerca sulle neuroscienze e per la creazione di nuovi medicinali sia un patrimonio che la nostra città non debba perdere, anche perché può rappresentare una prospettiva di ripresa in un momento di recessione.\nLa ricerca di base è lenta e spesso occorrono tempi lunghi per vedere risultati, ma selezionando partner nuovi, mettendo a disposizione di altre strutture le strumentazioni d’avanguardia, collaborando maggiormente con il policlinico, possono intravedersi prospettive positive per il futuro. Per questo non vorremmo che il progetto Siena Biotech venisse abbandonato, sia per i lavoratori di alta qualificazione che vi operano e che sarebbero costretti a portare altrove le loro competenze, sia per il futuro economico di questa città che deve avere nella ricerca di alto livello uno dei suoi punti di forza.\nIl futuro resta più che mai incerto anche per i lavoratori delle cooperative Zelig ed Elicona in forza al Santa Maria della Scala che dal primo settembre hanno subito in larga parte la cassa integrazione o il licenziamento e a tutt’oggi non riescono a intravedere alcuna prospettiva, neppure di corto respiro, dato che il bando di gara tanto atteso non è stato ancora pubblicato dal Comune.\nIl dissesto dell’Università, frutto di quasi trent’anni di cattiva amministrazione e di scelte più che opinabili, ha portato infine – oltre che a un impoverimento della capacità di fare didattica, ricerca e garantire servizi – a una situazione desolante per quanto riguarda il lavoro. Dapprima si è infatti provveduto a liquidare i precari della ricerca e della didattica, gli stabilizzandi e i dipendenti delle cooperative (anche quelle sociali); poi si è messo le mani direttamente nelle tasche dei dipendenti sottraendo loro il salario accessorio, mentre la ricorrente carenza di liquidità ha reso talvolta incerto perfino il pagamento degli stipendi.\nI programmi di riassestamento del bilancio non convincono soprattutto perché i sacrifici non sono equamente distribuiti e il sistema di potere sembra perpetuarsi nelle stesse logiche del passato.\nOccorre ora un impegno straordinario per cercare soluzioni a tutti questi problemi del lavoro, a partire da un diverso modo di intendere la pubblica amministrazione, dove c’è bisogno di affermare un’etica dell’interesse generale e della cosa pubblica. Non è più tempo di promesse e soluzioni individuali, che hanno moralmente distrutto la capacità di agire della politica a Siena. E’ tempo di azioni collettive e forte mobilitazione, unica strada per individuare sbocchi e soluzioni concrete.\nTagged in Ampugnano Lavoratori MPS Santa Maria della scala siena biotech\nSiamo all’ultimo atto: fermiamo Profumo e Mancini\nInversione dei ruoli: quando qualcuno vuol fare il mestiere degli altri.\nOra basta: Mancini e la fondazione avviino l’azione di responsabilità contro i vertici MPS\n«Next Post Ancora aeroporto, ma non imparano mai?\nIl capoluogo della nuova provincia può essere deciso con una procedura democratica? Previous Post»


Recensioni - CanzoniSuMisura®\nFatti un’idea grazie a chi un’idea se l’è già fatta!\nFeedback e opinioni lasciati da chi ci conosce meglio: le migliaia di persone che hanno già realizzato una Canzone su misura®.\nMA NON SOLO: scopri anche le idee che hanno avuto per organizzare la sorpresa del primo ascolto e le reazioni, i commenti, le emozioni di chi ha regalato o ricevuto in regalo una Canzone su misura®!\nteresa - Napoli\nMassima disponibilità e professionalità. Ho avuto un problema con una data che avevo sbagliato a inserire nella canzone e subito mi hanno risposto nella chat, mi hanno telefonato e in meno di 12 ore mi hanno registrato di nuovo la canzone senza nessun costo aggiuntivo!!! la canzone è bellissima per una sorpresa davvero indimenticabile!!!!\nGabriele D. - Roma\nQuesta è la seconda canzone che scrivo e che loro riescono a mettere in musica in maniera eccelsa. Anche a tempo di record. In una settimana sono riusciti a tirar fuori una meravigliosa canzone che darò alla mia compagna il giorno di s Valentino. Ne sarà estasiata come la prima volta. Sono dei professionisti Seri ed esemplari. Consiglio vivamente a tutti questa esperienza perché loro riescono a mettere in musica e far arrivare al cuore delle persone ogni nota e parola. Unici.\nRoberta L. - Milano\nSono Roberta ho fatto questo dono al mio compagno un'emozione unica veramente indimenticabile..originale romantica e ricca di sensazioni solo nostre lo consiglio a tutti\nUna canzone bellissima super emozionante\nNe è valsa la pena veramente grazie di tutto\nÈ stato un regalo di anniversario stupendo\nSiete un gruppo bellissimo\nIn macchina dopo la partita di calcio di nostro figlio gliel ho fatta sentire e la sua emozione e quella del nostro bambino è stata enorme\nHo messo nel testo i nomi di entrambi ed è stato davvero bello grazie ancora a tutto lo staff\nAnche se sono insopportabile siete stati dolcissimi\nAlessandro R. - Quarto\nQuando ho cominciato a cullare il sogno di riproporre in musica la storia d'amore tra me e Roberta, mi domandavo come e da dove poter muovere il primo passo.. Poi , grazie a voi , un mondo di idee e di speranze mi si è spalancato davanti e tutto è nato e si è sviluppato con estrema naturalezza.. Avete dato peso e forma ad un mio profondo desiderio , evidenziando con maestria le sfumature di ogni minima emozione! Esperienza eccezionale, che consiglio a tutti!\nRipercorrendo con la memoria il momento della consegna a mia moglie della "sua canzone su misura", la retorica non trova alcuno spiraglio per intromettersi: tutto davvero speciale! Località di montagna completamente innevata, a fare da romantica cornice a quello che per ammissione della mia dolce metà, è stato il regalo più emozionante ricevuto finora.. I fiocchi di neve che accarezzavano il vetro della nostra stanza accompagnavano un lungo abbraccio silenzioso dedicato solo all'ascolto della musica e delle nostre sensazioni.. Un sincero grazie va al vostro impeccabile lavoro, ed alla spiccata capacità interpretativa delle intenzioni comunicatevi!\nLe Recensioni ti hanno tolto ogni dubbio? Non ti resta che segliere una delle nostre canzoni:


Progetto di un circuito a microcontrollore per la gestione del ricetrasmettitore impiegato nel satellite Atmocube - PDF\nDownload "Progetto di un circuito a microcontrollore per la gestione del ricetrasmettitore impiegato nel satellite Atmocube"\n1 UNIVERSITA DEGLI STUDI DI TRIESTE FACOLTA DI INGEGNERIA Dipartimento di Elettronica, Elettrotecnica ed Informatica TESI DI LAUREA TRIENNALE in ELETTRONICA Progetto di un circuito a microcontrollore per la gestione del ricetrasmettitore impiegato nel satellite Atmocube Laureando: Stefano Punis Relatore: Chiar.mo Prof. Mario Fragiacomo ANNO ACCADEMICO\n2 2 lascia che le cose vadano come devono andare; almeno ogni tanto\n3 Capitolo Pagina 1 Introduzione Descrizione generale ed obiettivi Funzioni del circuito di controllo Scelta dei componenti impiegati Microcontrollore Convertitore digitale - analogico Memoria EEPROM Adattatore di livelli RS Circuito di reset Transistor per i blocchi di media bassa potenza 9 2 Gestione delle periferiche Controllo del circuito sintetizzatore di frequenza Protocollo di comunicazione SPI Modulo hardware MSSP Microchip in configurazione SPI Gestione del circuito sintetizzatore Analisi della subroutine di controllo del sintetizzatore Protocollo di comunicazione IIC Modulo hardware MSSP Microchip in configurazione IIC Gestione della memoria EEPROM Analisi della subroutine di scrittura della memoria EEPROM Analisi della subroutine di lettura della memoria EEPROM Architettura hardware per la memoria EEPROM Conversione digitale - analogica Gestione del convertitore e analisi della subroutine di controllo Architettura hardware per il convertitore digitale - analogico Architettura hardware per il protocollo SPI e IIC Conversione analogica - digitale Gestione del convertitore e analisi della subroutine di controllo Architettura hardware per il convertitore analogico - digitale Gestione dell interrupt Architettura hardware per l ingresso interrupt Accensione e spegnimento dei blocchi di media bassa potenza Architettura hardware per i blocchi di media bassa potenza Inizializzazione delle porte Sistema di reset 70 3 Comunicazione con il Personal Computer tramite la porta RS Protocollo seriale asincrono RS Modulo hardware USART Gestione della periferica USART e analisi della subroutine di controllo Architettura hardware per il controllo RS Descrizione generale della parte software Programmazione del microcontrollore Programma completo e main di prova per i vari blocchi Specifiche software 85 5 Caratteristiche del circuito di controllo Specifiche del microcontrollore Specifiche hardware del circuito di controllo Planimetria, lista dei componenti e piedinatura dei connettori della scheda Realizzazione della scheda 90 6 Conclusioni 91 Ringraziamenti 92 Bibliografia 93 Allegati 94 3\n4 1 Introduzione In questo capitolo viene fornita un esposizione generale sul progetto realizzato. Vengono esposte inoltre le funzionalità del circuito accompagnate da una breve descrizione dei componenti impiegati. 1.1 Descrizione generale ed obiettivi Il presente elaborato tratta la progettazione di un circuito a microcontrollore per la gestione e il controllo di un ricetrasmettitore a sua volta sviluppato per la comunicazione via radio tra una stazione terrestre e un satellite. Questa scheda fa parte dei vari circuiti elettronici già implementati o in fase di implementazione per il progetto Atmocube, di cui l Università di Trieste ne è fautrice. Il termine Atmocube deriva dal fatto che questo progetto ha come finalità la realizzazione di un mini satellite completo dalla forma cubica di lato 13 cm. Tale satellite lanciato una volta nello spazio invierà informazioni riguardo il campo magnetico terrestre, l atmosfera e le radiazioni, grazie alla presenza di un magnetometro e un dosimetro. Essendo il progetto Atmocube tutt ora in fase di elaborazione ed essendoci in futuro altri studenti che prenderanno parte a tale progetto, tale elaborato, oltre ad essere una descrizione del lavoro svolto risulta essere allo stesso tempo una guida per coloro che continueranno a lavorare a questa specifica parte del satellite. Ecco perché alcune parti, in particolare i protocolli di controllo, vengono descritti nel loro funzionamento anche se tali informazioni sono ricavabili da altri testi. La scheda sviluppata, nonostante sia stata realizzata su circuito stampato, è utilizzabile solo in laboratorio per le varie prove e non è una scheda definitiva per essere montata sul satellite. Per quanto riguarda il programma che governa il microcontrollore, anch esso è possibile oggetto di future modifiche o comunque aggiornamenti per adattarlo al meglio ai futuri sviluppi. In base alle specifiche iniziali infatti non è stato possibile scrivere un programma definitivo in particolare per quanto riguarda il main o programma principale. Quello che è stato fatto in modo sicuramente quasi definitivo sono state le varie subroutine di gestione dei singoli blocchi. Sarà compito di coloro che svilupperanno a fondo tale ricetrasmettitore, scrivere un programma main, il quale richiami adeguatamente le singole subroutine di gestione di tutti i blocchi. - Un disegno a computer di un mini satellite nello spazio - 4\n5 1.2 Funzioni del circuito di controllo Uno dei compiti del circuito a microcontrollore è quello di controllare l oscillatore locale utilizzato per generare le opportune frequenze del ricetrasmettitore. L oscillatore locale è stato già realizzato in un altro progetto mediante un circuito a PLL che utilizza un circuito integrato sintetizzatore di frequenza. Quest ultimo per essere configurato opportunamente e generare determinate frequenze, deve essere programmato a sua volta con dei dati inviati tramite protocollo seriale SPI. Le linee che collegano il circuito PLL al microcontrollore sono in tutto cinque: una di dati e una di clock necessarie per il protocollo di comunicazione SPI, due linee di abilitazione LE (Latch Enable) e CE (Chip Enable) e una linea di controllo dell avvenuto aggancio da parte del circuito PLL sulla frequenza desiderata LOCK DETECT (MUXOUT). Un altra funzione della scheda a microcontrollore prevede il monitoraggio di tre parametri analogici: il primo è l intensità del segnale radio ricevuto RSSI, proveniente appunto dal blocco del ricevitore, il secondo è la temperatura raggiunta dai blocchi di alimentazione del ricetrasmettitore e infine il terzo è il valore della tensione delle batterie che alimentano il satellite. Come detto questi tre parametri sono segnali analogici e pertanto fanno capo agli ingressi del convertitore analogico digitale presente nel microcontrollore. Si provvede inoltre a gestire tramite il segnale denominato LNA, il circuito del controllo automatico del guadagno del ricevitore. Dato che il microcontrollore deve controllare un segnale analogico e non dispone di un convertitore digitale analogico, si è usato uno esterno. Una qualsiasi linea del circuito viene utilizzata per gestire il comando MUTE del ricevitore, nel caso si desiderasse non voler ricevere il rumore presente in assenza di segnale utile. I circuiti di alimentazione del ricetrasmettitore sono controllati anche dal microcontrollore, il quale provvede ad accendere e spegnere in maniera sequenziale i blocchi funzionali che fanno parte della catena di trasmissione. L'alimentazione in sequenza è necessaria per evitare che uno stadio venga pilotato prima che la sua porta di uscita sia chiusa sulla sua impedenza di carico. Questo evita disadattamenti di impedenza e quindi riflessioni indesiderate, durante la fase di transizione da acceso a spento e viceversa. In pratica il microcontrollore trasforma il comando di abilitazione alla trasmissione, ricevuto dall'unità centrale di controllo, in una sequenza di comandi. Il controllo delle linee di alimentazione dei vari stadi è ottenuto tramite alcuni transistori di media - bassa potenza. Il segnale di avvio di trasmissione da parte dell unità centrale viene gestito dal microcontrollore tramite un ingresso di interrupt. Per commutare il sistema d antenna sul blocco di trasmissione o sul blocco di ricezione, è possibile implementare un ulteriore comando non presente attualmente, controllato a sua volta da una qualsiasi linea del circuito. Sono presenti infatti sette linee libere utili per eventuali espansioni e modifiche future. Risulta non essere presente inoltre anche un circuito di controllo della potenza del trasmettitore non essendone ancora stato definito uno in dettaglio. La scheda a microcontrollore oltre a controllare l hardware descritto precedentemente, dispone di una memoria EEPROM, un interfaccia RS232 e un circuito di controllo del reset. La memoria EEPROM consente, qualora risultasse necessario, la memorizzazione di vari parametri in modo permanente anche se successivamente viene tolta l alimentazione, come ad esempio i valori dei segnali analogici e i registri di configurazione del circuito PLL. Il circuito RS232 invece, è stato implementato per permettere la comunicazione con un qualsiasi Personal Computer dotato di porta seriale. Tramite questo circuito si può controllare l intero microcontrollore e conseguentemente agire sulle varie periferiche. Infine per il corretto funzionamento della scheda nei primi istanti dopo aver fornito l alimentazione, un apposito circuito integrato gestisce il reset del microcontrollore. Fino a quando la tensione di alimentazione non risulta stabilizzarsi sopra una determinata soglia, tale circuito provvede a mantenere uno stato di reset. 5\n6 - Schema a blocchi generale del sistema di comunicazione radio del satellite - 6\n7 - Schema a blocchi della scheda di controllo a microcontrollore - 7\n8 1.3 Scelta dei componenti impiegati Microcontrollore Il microcontrollore usato è un PIC 16F877 a 8 bit della Microchip, già introdotto in alcune lezioni del corso di Elettronica III per quanto riguarda la sua struttura interna. Questo tipo di microcontrollore presenta la caratteristica di disporre di molte periferiche interne utili al progetto della scheda. Infatti sono disponibili una porta seriale sincrona MSSP utilizzabile per generare segnali di tipo SPI e anche di tipo IIC, una porta seriale asincrona USART per consentire una comunicazione del tipo RS232, un convertitore analogico digitale a 10 bit multiplexabile fino ad un massimo di 8 canali, tre timer indipendenti utili sia come contatori che come temporizzatori ed infine 5 porte esterne per un totale di 33 linee interfacciabili. Questo microcontrollore si basa su tecnologia RISC e per la stesura del programma sono sufficienti solamente 35 diverse istruzioni in linguaggio assembler. Il codice eseguito dal microcontrollore risiede in una memoria a tecnologia flash programmabile un numero indefinito di volte. La scrittura in modalità standard della memoria flash con il codice dell utente avviene per mezzo di un opportuno programmatore esterno che si aggancia con il microcontrollore tramite cinque piedini, tra i quali tre di alimentazione (Vcc, Vpp, GND) e due di dati (Data, Clock). Ogni istruzione per essere eseguita impiega un ciclo di clock, fatta eccezione per alcune istruzioni di salto incondizionato o di test che ne impiegano due. Per la velocità di clock si è scelto di usare un quarzo da 16 MHz, in modo da mantenersi in via precauzionale un po sotto la velocità massima di funzionamento. Quindi dato che la frequenza di lavoro effettiva risulta essere divisa per quattro, ogni istruzione viene eseguita in 250 ns Convertitore digitale - analogico Come precedentemente detto, il microcontrollore non dispone di un convertitore DAC e pertanto è stato necessario dotare la scheda di uno esterno. Per non dover impiegare un numero notevole di linee, si è pensato di impiegarne uno gestibile con lo standard IIC, che impiega principalmente solo due segnali per la sua comunicazione. Il DAC utilizzato è un AD5321 della Analog Device che permette una buona conversione grazie alla risoluzione di 12 bit Memoria EEPROM Per il mantenimento dei vari dati si è pensato di utilizzare una memoria eeprom esterna seriale del tipo 24Cxx. Anche questo è un componente gestibile con lo standard IIC. La capacità di tale memoria è di 8 Kbit e consente quindi la memorizzazione di 1024 registri da 8 bit. In ogni caso se in futuro risultasse necessario, è possibile sostituire tale componente con uno compatibile a capacità più elevata, senza compromettere il funzionamento dei protocolli o comunque della scheda Adattatore di livelli RS232 Dato che i segnali della porta seriale del PC non sono direttamente compatibili con i livelli TTL del microcontrollore è necessario impiegare un adattatore di livelli. Il componente usato è il MAX232 della MAXIM, sviluppato proprio per comunicazioni di questo tipo. Per le prove fatte si è utilizzata una versione base che impiega capacità esterne dell ordine del µf Circuito di reset L integrato usato è il TL7705 della TEXAS INSTRUMENTS progettato per gestire l ingresso di reset dei microcontrollori. Le due ultime cifre della sua sigla indicano proprio il funzionamento con un alimentazione a 5 V con la quale appunto lavora il microcontrollore. 8\n9 1.3.6 Transistor per i blocchi di media bassa potenza Per implementare il comando di accensione e spegnimento dei circuiti di alimentazione del ricetrasmettitore, sono stati impiegati dei blocchi di media bassa potenza a transistor. I componenti usati sono dei comuni transistor quali i 2N2222, collegati alle linee del microcontrollore e i BC327, collegati con l esterno. Essendo data come specifica iniziale una corrente di assorbimento massima per ogni blocco di 0,5 A, tramite un adeguato dimensionamento, tali tipi di transistor sono risultati ottimali. - Un immagine della scheda - Al centro si nota il microcontrollore, a sinistra il DAC e la memoria EEPROM, in basso il circuito di reset, il quarzo a 16 MHz e il connettore dorato per il sintetizzatore, a destra l integrato per l interfacciamento con il PC, in alto le 4 coppie di transistor e il connettore dove fanno capo tutti i rimanenti collegamenti. 9\n10 2 Gestione delle periferiche In questo capitolo viene descritto in dettaglio il funzionamento delle periferiche che interagiscono con il microcontrollore. 2.1 Controllo del circuito sintetizzatore di frequenza Nella figura si vede l organizzazione interna del circuito sintetizzatore di frequenza ADF 4116 della Analog Device utilizzato nel progetto del PLL. Lo stadio di interesse per la gestione a microcontrollore risulta quello in cui si nota la presenza di uno shift register da 21 bit. Infatti tramite questo shift register si precaricano i dati che successivamente vengono inviati ai tre registri (R-COUNTER, FUNCTION LATCH e A-B COUNTER), i quali a loro volta comandano la sintesi di frequenza. La comunicazione tra questo integrato e il microcontrollore viene pertanto effettuata tramite le tre linee che raggiungono tale shift register: CLK (segnale di clock), DATA (segnale dei dati), LE (Latch Enable, segnale di abilitazione del registro). Sono inoltre necessarie altre due linee: il CE (Chip Enable, abilitazione dell integrato sintetizzatore) e il MUXOUT o LOCK DETECT (opportunamente configurato risulta utile per verificare l avvenuto aggancio di fase del sistema PLL). Il protocollo di comunicazione è SPI compatibile e i dati vengono inseriti nello shift register da 21 bit ogni fronte di salita del clock considerando come bit più significativo il primo che entra. Una volta caricato opportunamente lo shift register, per trasferire i dati negli opportuni registri, è necessario abilitare per un breve periodo la linea LE dell integrato. Per scegliere quale dei tre registri deve essere il destinatario dei dati, si configurano opportunamente i due bit meno significativi del dato precedentemente precaricato nello shift register. Per quanto riguarda le temporizzazioni è da tener presente che la frequenza del clock non può superare i 20 MHz e che il segnale LE di abilitazione deve andare alto dopo un attesa di almeno 10 ns dall ultimo impulso di clock per un tempo di almeno 20 ns. 10\n11 2.1.1 Protocollo di comunicazione SPI Il protocollo di comunicazione SPI (Serial Peripheral Interface) è un protocollo sincrono che permette a un dispositivo definito come Master a iniziare una comunicazione con un altro dispositivo definito come Slave. Il segnale di clock è generato esclusivamente dal dispositivo Master che sincronizza l intera comunicazione e controlla quando il dato può cambiare e quando può essere pronto per essere letto. I dispositivi Slave quindi non possono manipolare il clock; gli opportuni registri della periferica Master, tramite opportuni bit, controllano come gli Slave reagiscono al segnale di clock. La comunicazione avviene con uno scambio contemporaneo di dati tra i due dispositivi per mezzo di tre linee, una di clock (CLK), una di dati in uscita (SDO), uno di dati in entrata (SDI) e non quindi con un invio di dati singolarmente da uno dei due dispositivi: come i dati entrano ed escono nel Master, contemporaneamente e rispettivamente escono ed entrano nello Slave. In generale quando sono presenti più dispositivi Slave si implementa un ulteriore segnale attivo basso definito come SS (Slave Select) che abilita uno Slave alla volta. Se lo Slave è unico allora tale linea può anche essere omessa, anche se una rigorosa implementazione di tale protocollo la impiegherebbe. L impiego principale di questo piedino consiste nel tenere un dispositivo disabilitato fino poco prima dell invio dei dati in modo da prevenire malfunzionamenti dovuti a segnali spuri o disturbi in genere. Tipicamente il dato presente sulla linea cambia durante il fronte di salita o di discesa del clock, in modo da far avvenire la lettura del dato nel fronte opposto al momento di cambiata. A seconda di questi particolari, si ottengono vari tipi di comunicazione SPI, ognuno dei quali deve essere implementato a seconda del dispositivo che si deve interfacciare. Dal diagramma delle temporizzazioni del circuito sintetizzatore si nota che il campionamento del dato avviene sul fronte di salita del clock mentre invece il cambio del dato avviene sul fronte di discesa. Il protocollo SPI crea quindi un anello tra i due dispositivi Master e Slave permettendo ai dati che lasciano il Master di raggiungere lo Slave e viceversa. 11\n12 2.1.2 Modulo hardware MSSP Microchip in configurazione SPI L SPI è implementato nel microcontrollore Microchip tramite il modulo hardware definito come MSSP (Master Synchronous Serial Port) che permette la comunicazione seriale tra due o più dispositivi. Riferendosi al modulo hardware Microchip soprastante, il registro SSPSR è lo shift register, che scorrendo ad ogni fronte di clock, manda in uscita sulla linea SDO uno degli otto bit del byte da inviare. Contemporaneamente tramite la linea SDI tale shift register acquisisce i singoli bit che provengono dall altra periferica Slave. Una volta che l intero byte è stato scambiato dai dispositivi, allora il byte ricevuto dal Master viene copiato nel buffer SSPBUF che può a sua volta essere letto via software per l elaborazione. Una semplice scrittura del registro SSPBUF invece abilita la periferica a caricare lo shift register SSPSR e ad iniziare una nuova comunicazione e quindi un nuovo scambio di dati. Dalla figura si nota inoltre la possibilità di scegliere la sorgente del clock e cioè può essere prelevata da un prescaler a cui fa capo l oscillatore del microcontrollore, oppure dall uscita del timer TIMER2 interno al microcontrollore. Con l uso del TIMER2 è possibile ottenere un periodo di clock decisamente più elevato di quello prelevabile dal prescaler. E presente inoltre un circuito che provvede a configurare il fronte del clock. Il modulo MSSP può essere configurato sia come SPI sia come IIC ma non può funzionare contemporaneamente in tutti due i modi. La configurazione e il controllo della periferica SPI avviene per mezzo di due registri denominati SSPCON (SSP Control) e SSPSTAT (SSP Status). 12\n15 2.1.3 Gestione del circuito sintetizzatore Per far funzionare in modo corretto il sintetizzatore ADF4116, è necessario seguire una ben precisa sequenza di inizializzazione. Questa sequenza non è unica, infatti la casa costruttrice ne propone diverse. Di seguito verrà descritta la sequenza scelta in questo caso e usata nel programma. Tale sequenza viene denominata come Il metodo del piedino CE (The CE Pin Method), in quanto viene utilizzato proprio il piedino CE (Chip Enable) e consiste nel seguente elenco temporale di operazioni: applicazione della tensione di alimentazione al circuito sintetizzatore; applicazione di un livello logico di tensione pari a 0 al piedino CE (Chip Enable) per portare in power down il circuito sintetizzatore; programmazione del registro FUNCTION LATCH; programmazione del registro R-COUNTER; programmazione del registro N-COUNTER (AB-COUNTER); applicazione di un livello logico di tensione pari a 1 al piedino CE (Chip Enable) per portare fuori dal power down il circuito sintetizzatore; attesa di 1 µs per consentire di raggiungere uno stato stabile ai circuiti interni del sintetizzatore. Il piedino CE del sintetizzatore funge in questo caso anche da piedino SS (Slave Select) nella trasmissione SPI. Dallo schema di funzionamento del sintetizzatore ADF4116, si è visto che per programmare i registri FUNCTION LATCH, R-COUNTER, N-COUNTER è necessario precaricare i dati all interno di uno shift register da 21 bit (dal n 20 al n 0). Essendo l SPI un protocollo di dati che come minimo invia un byte e quindi 8 bit alla volta, per poter mandare un minimo di 21 bit sono necessari tramite la periferica SPI l invio di 3 byte e cioè 24 bit (dal n 23 al n 0). A tale scopo si creano all interno della memoria ram del microcontrollore 3 registri ognuno dei quali contiene uno dei tre byte da inviare. Ad esempio per il registro FUNCTION LATCH si crea un registro FUNCTION_LATCH_3 contenente i bit più significativi dal n 23 al n 16, un registro FUNCTION_LATCH_2 contenente i bit dal n 15 al n 8 e un registro FUNCTION_LATCH_1 contenente i bit dal n 7 al n 0. Lo stesso si fa per gli altri due registri: per l R-COUNTER si creano i registri R-COUNTER_3, R_COUNTER_2 e R_COUNTER_1 e per N-COUNTER (o AB-COUNTER) si creano i registri N_COUNTER_3, N_COUNTER_2, N_COUNTER_1. Il problema dei tre bit inviati in eccesso si risolve automaticamente, in quanto il registro di precaricamento dei dati da 21 bit è uno shift register e pertanto all invio del 22, 23, 24 colpo di clock i 3 bit inviati per primi corrispondenti ai bit 21, 22, 23 vengono scartati. 15\n16 2.1.4 Analisi della subroutine di controllo del sintetizzatore Di seguito viene riportato il diagramma di flusso della subroutine: SYNTHESIZER ACCENSIONE TIMER2 IMPOSTAZIONE MSSP SPI INVIO BYTE R_COUNTER_1 LE_PLL=0, CE_PLL=0 ATTESA OPERAZIONE INVIO BYTE FUNCTION_LATCH_3 ATTESA OPERAZIONE LETTURA DATO RICEVUTO INVIO BYTE FUNCTION_LATCH_2 LETTURA DATO RICEVUTO ABILITAZIONE LE INVIO BYTE N_COUNTER_3 ATTESA INVIO LETTURA DATO RICEVUTO ATTESA OPERAZIONE LETTURA DATO RICEVUTO INVIO BYTE FUNCTION_LATCH_1 ATTESA OPERAZIONE LETTURA DATO RICEVUTO ABILITAZIONE LE INVIO BYTE R_COUNTER_3 ATTESA OPERAZIONE LETTURA DATO RICEVUTO INVIO BYTE R_COUNTER_2 ATTESA OPERAZIONE INVIO BYTE N_COUNTER_2 ATTESA INVIO LETTURA DATO RICEVUTO INVIO BYTE N_COUNTER_1 ATTESA INVIO LETTURA DATO RICEVUTO ABILITAZIONE LE PAUSA 1,25 us IMPOSTAZIONE MSSP I2C SPEGNIMENTO TIMER2 RETURN LETTURA DATO RICEVUTO 16\n17 Per quanto riguarda il segnale di clock si è scelto di lavorare con una frequenza molto bassa di 31 KHz, per garantire una buona qualità dei segnali SPI che viaggiano attraverso la linea. Si è visto precedentemente che il clock viene fornito dall uscita di uno dei tre timer disponibili del microcontrollore, in particolare dal TIMER2 per ottenere un ulteriore divisione rispetto al valore dell oscillatore a quarzo. La prima operazione che il codice di controllo del sintetizzatore fa, è l abilitazione del TIMER2 per avere disponibile la sorgente del segnale di clock. Nello schema sottostante, l uscita che arriva al modulo SPI è quella denominata TMR2 Output. Il controllo delle varie opzioni del timer avviene per mezzo del registro di controllo T2CON. In particolare tramite il registro T2CON si accende o spegne il timer e si imposta il valore del prescaler e del postscaler. Nell applicazione usata il postscaler non viene utilizzato, in quanto si trova dopo l uscita che raggiunge il modulo SPI, quindi è indifferente il suo valore. Il prescaler invece deve essere impostato per ottenere un ben specifico valore di frequenza in uscita. E necessario inoltre impostare il periodo di azzeramento del TIMER2 per mezzo di un altro registro definito come PR2. L azzeramento avviene infatti ogniqualvolta il conteggio corrente del TIMER2 raggiunge lo stesso valore del registro PR2. Per impostare il periodo di azzeramento è sufficiente caricare il registro PR2 con un valore adeguato. 17\n18 Se si assegna al prescaler un valore pari 1:16 e al registro PR2 un valore pari a 4 in uscita al TIMER2 trovo una frequenza di: Fosc TMR2 _ Output : 4 = 4 = 62500Hz = 62, 5KHz 16* 4 64 La periferica SPI divide però ancora tale valore per 2, quindi la frequenza di lavoro risulta di: TMR2 _ Output 2 = = 31250HZ 31KHZ Il codice programma che imposta correttamente il TIMER2 è esterno alla subroutine e risulta essere il seguente: Si nota l impostazione del registro PR2 con il valore 4, l impostazione del prescaler a 1:16 per mezzo del bit T2CKPS1 (bit 1) posto a 1. Il codice che abilita il TIMER2 è invece: dove il bit TMR2ON del registro T2CON viene portato a 1. Subito dopo viene effettuta l impostazione dei due registri SSPSTAT e SSPCON per configurare il modulo MSSP in modalità SPI. L impostazione di tale modulo viene effettuata ad ogni chiamata della subroutine, in quanto di default viene utilizzato come modulo IIC; non potendo utilizzarlo contemporaneamente in entrambi i modi è obbligatorio passare da uno all altro ogni volta che è necessario. Per quanto riguarda il registro SSPCON i bit interessati al protocollo SPI o comunque considerati nel programma steso per il microcontrollore sono: - SSPEN(bit 5):è il bit che serve ad abilitare e mettere in funzionamento la periferica SPI. Dal momento che questo bit viene posto a uno, la periferica configura opportunamente i piedini SCK, SDO, SDI rispettivamente come uscita, uscita ed entrata non badando della configurazione generale posta a inizio programma per quei determinati piedini. - CKP(bit 4):determina quale deve essere lo stato non attivo del clock. Dal diagramma di trasmissione dei dati del sintetizzatore si è visto che durante il fronte di salita il dato viene campionato mentre su quello di discesa viene cambiato, quindi questo bit va posto a zero. - SSPM3-SSPM0(bit3,2,1,0):questi bit servono per far funzionare il modulo MSSP del microcontrollore in vari modi. Bisogna scegliere un modo in funzionamento SPI Master Mode. In questo caso si opta per la configurazione 0010, la quale permette di effettuare una scelta della frequenza di clock per mezzo del timer TIMER2. 18\n19 Per quanto riguarda invece il registro SSPSTAT il bit considerato per il protocollo SPI è solo uno e cioè: - CKE(bit 6): anche qui come per il bit CKP del registro precedente, si determina il modo in cui avviene la trasmissione. Volendo la trasmissione dei dati sul fronte di salita del clock e avendo posto il bit CKP a 0 ora tale bit va posto a 1. Il bit SMP(bit 7) non va considerato, in quanto nell applicazione del sintetizzatore di frequenza non sono presenti dati in entrata al microcontrollore e quindi è del tutto indifferente il modo di campionamento di tali dati in entrata. Con queste istruzioni non si fa altro che portare ad un livello logico 0 i due piedini esterni del microcontrollore corrispondenti alle linee LE (Latch Enable) e CE (Chip Enable). Da questo momento il sintetizzatore si trova in condizione di power down. A questo punto si inviano in modalità SPI i byte di dati verso il circuito sintetizzatore. La sequenza di invio risulta uguale per tutti i byte inviati con la sola differenza che il nome del primo registro, in questo caso FUNCTION_LATCH_3, cambia ovviamente. Le prime due istruzioni non fanno altro che copiare il contenuto del registro FUNCTION_LATCH_3 nel registro SSPBUF della periferica SPI e quindi ad iniziare immediatamente la trasmissione di questo byte verso il sintetizzatore. Infatti come detto in precedenza la sola scrittura del registro SSPBUF costituisce anche il comando di inizio trasmissione. L operazione successiva consiste in una operazione di attesa di fine trasmissione. Per fare ciò si fa un test ripetuto sul bit 0 del registro SSPSTAT e cioè il BF (Buffer Full). Tale bit infatti si porta in condizione logica 1 ogniqualvolta il registro SSPBUF risulta pieno e in questo caso risulta pieno dopo otto colpi di clock cioè quando l intero byte in uscita viene completamente trasmesso al sintetizzatore. Infine si esegue una lettura del registro SSPBUF per simulare la lettura del dato in ingresso. Infatti se alla fine di ogni scambio di un singolo byte i dati non vengono letti dal Master, allora avviene un interruzione della comunicazione. Quindi è obbligatorio fare una lettura del dato appena ricevuto in ogni caso, anche se nell applicazione usata non interessa il dato ricevuto dallo Slave o più semplicemente lo Slave non prevede invio di dati come nel caso del sintetizzatore. Da notare che le temporizzazione dei dati e del clock avvengono fatti automaticamente dal modulo Microchip MSSP senza l ausilio di alcuna operazione da parte del programmatore. Inviati i tre byte allo shift register del sintetizzatore si provvede ora a trasferire questo dato a uno dei tre registri R-COUNTER, N-COUNTER, FUNCTION LATCH abilitando opportunamente il piedino del microcontrollore corrispondente alla linea LE (Latch Enable). Come previsto dal diagramma di temporizzazione del protocollo seriale del circuito sintetizzatore, dopo l ultimo segnale di clock si attende per almeno 10 ns e poi si porta alto il piedino LE per almeno 20 ns. In verità con il codice scritto le pause sono state rese più alte per garantire una maggior affidabilità del protocollo. La durata di entrambe le temporizzazioni è di 250 ns pari al tempo di esecuzione di una singola istruzione da parte del microcontrollore. 19\n20 Una volta caricati i tre registri tramite il protocollo SPI, si provvede a portare fuori dal power down il circuito sintetizzatore portando a livello logico 1 il piedino del microcontrollore corrispondente alla linea CE (Chip Enable) ed ad attendere una pausa pari a 1,25 µs per permettere ai circuiti interni del sintetizzatore di stabilizzarsi. Infine si riporta il modulo MSSP in configurazione IIC tramite i due registri SSPSTAT e SSPCON, e si disabilita il timer TIMER2, in modo da ridurre i consumi di corrente da parte del microcontrollore. Per verificare che effettivamente il sistema di trasmissione funzionasse perfettamente, si è visualizzata su un oscilloscopio digitale, un intera sequenza di trasmissione SPI. Sui quattro canali dell oscilloscopio sono state collegate le linee di SCK (Clock), SDO (Dato in uscita), LE (Latch Enable), CE (Chip Enable). Di seguito si riporta la figura dell intera trasmissione prelevata dall oscilloscopio digitale usato in laboratorio. Si possono notare i nove pacchetti del segnale del clock corrispondenti ai nove byte inviati, il segnale LE che si porta alto per un istante ogni tre byte e il segnale CE che si porta alto dopo l invio dei 9 byte. 20\n21 Per verificare la correttezza dei dati inviati, si sono caricati i vari registri di lavoro di trasmissione con i seguenti valori: FUNCTION_LATCH_ FUNCTION_LATCH_ FUNCTION_LATCH_ R_COUNTER_ R_COUNTER_ R_COUNTER_ N_COUNTER_ N_COUNTER_ N_COUNTER_ Di seguito si riportano le sequenze ingrandite della trasmissione dei vari byte ordinati nella stessa sequenza della tabella: FUNCTION_LATCH_3 In corrispondenza di ogni fronte di salita degli 8 colpi di clock il segnale dati è a livello logico 0. FUNCTION_LATCH_2 In corrispondenza di ogni fronte di salita degli 8 colpi di clock il segnale dati è a livello logico 0. 21\n22 FUNCTION_LATCH_1 In corrispondenza del primo, del quarto, del settimo fronte di salita il segnale dati risulta essere a livello logico 1. Si noti il passaggio da livello logico alto a basso o viceversa nell istante corrispondente al fronte di discesa del clock opposto appunto all istante di campionamento. R_COUNTER_3 In corrispondenza di ogni fronte di salita degli 8 colpi di clock il segnale dati è a livello logico 0. 22\n23 R_COUNTER_2 In corrispondenza del quinto fronte di salita del clock il segnale dati risulta a livello logico 1. R_COUNTER_1 In corrispondenza di ogni fronte di salita degli 8 colpi di clock il segnale dati è a livello logico 0. 23\n24 N_COUNTER_3 In corrispondenza del primo, secondo, terzo, quarto e ottavo fronte di salita si nota come il segnale dati risulta essere a livello logico 1. N_COUNTER_2 In corrispondenza del quarto, quinto e sesto fronte di salita si nota come il segnale dati risulta essere a livello logico 1. 24\n25 N_COUNTER_1 In corrispondenza del terzo, quarto, settimo e ottavo fronte di salita si nota come il segnale dati risulta essere a livello logico 1. 25\n26 2.2 Protocollo di comunicazione IIC Il bus IIC (Inter Integreted Circuit) è stato sviluppato dalla Philips per gestire i controlli interni tra i vari circuiti integrati impiegati in un unico progetto. Quello che si vuole ottenere è la massimizzazione dell efficienza hardware, minimizzando la complessità dei circuiti. Tale bus ha infatti la caratteristica principale di poter collegare un elevato numero di dispositivi utilizzando solo due linee, una di dati e una di clock con l ausilio di eventuali linee di abilitazione. Oltre alla caratteristica di utilizzare solo due linee, questo sistema di trasmissione non utilizza alcun decodificatore per l indirizzamento; infatti tutti i dispositivi sono indirizzabili via software e a tale scopo ogni circuito integrato ha un suo codice indirizzo assegnato dal costruttore. Tutti i dispositivi sono legati tra loro con una relazione del tipo master-slave dove il master può sia trasmettere dati sia riceverli ma in ogni caso è solo lui che può iniziare la comunicazione e gestire il segnale di clock. Di solito è presente un solo master e più slave, anche se è possibile la presenza di più master dando luogo al bus di tipo multi-master. Sono possibili trasferimenti seriali di dati di lunghezza 8 bit a velocità di 100 kbit/s nella modalità standard o velocità dell ordine del Mbit/s nella modalità High Speed. Questo è possibile grazie anche agli opportuni filtri antidisturbo presenti all interno delle varie periferiche che garantiscono l integrità dei dati. Inoltre il numero di dispositivi che possono essere connessi sullo stesso bus è limitato solamente dalla capacità massima che il bus può raggiungere di valore 400 pf. Il fatto di avere a disposizione circuiti che funzionano con lo standard IIC permette un rapido passaggio da uno schema a blocchi a un prototipo vero e proprio, dal momento che i circuiti integrati possono essere agganciati al bus senza ricorrere a periferiche aggiuntive di controllo. E possibile quindi anche modificare un prototipo o semplicemente aggiornarlo, agganciando o sganciando l integrato dal bus senza che gli altri dispositivi collegati al bus ne risentano minimamente. Di seguito si riporta uno schema di una possibile applicazione del bus IIC con un solo master e più slave. Entrambe le linee SDA e SCK sono bidirezionali e sono connesse al positivo della tensione di alimentazione per mezzo di due resistenze di pull-up. Quando il bus è libero le due linee sono a livello logico 1. Gli stadi di uscita dei vari dispositivi connessi al bus devono avere un uscita del tipo open-collector o open-drain. I dati sulla linea SDA deve essere stabile durante il periodo alto del clock mentre può cambiare di valore solamente nel periodo basso. 26\n27 Per comprendere dettagliatamente una trasmissione secondo lo standard IIC, di seguito vengono analizzate le parti fondamentali. Condizione di START: Una condizione di START indica che un dispositivo ha intenzione di trasferire dei dati nel bus. Tale condizione si verifica quando si ha una transizione della linea SDA dal livello logico 1 a livello logico 0 mentre la linea SCK si trova a livello logico 1. Tale condizione è sempre generata dal master e dal momento che viene generata, il bus viene considerato occupato. Condizione di STOP: Una condizione di STOP indica che un dispositivo ha finito il trasferimento di dati sul bus. Tale condizione si verifica quando si ha una transizione della linea SDA dal livello logico 0 al livello logico 1 mentre la linea SCK si trova a livello logico 1. Anche questa condizione viene generata esclusivamente dal master e dal momento che viene generata, il bus risulta essere libero. Condizione di RE-START: Questa condizione indica che un dispositivo vuole inviare ancora dati ma non vuole liberare il bus e viene fatto quando si genera una condizione di START senza che prima venga generata una condizione di STOP: questo dal punto di vista software. Dal punto di vista dei segnali sulle due linee SCK e SDA, la condizione di RE-START non è altro che uno STOP seguito immediatamente da uno START. Una condizione di RE-START è utile anche quando sono necessarie una condizione di STOP e una condizione di START una di seguito all altra e previene che altri dispositivi si colleghino al bus. 27\n28 Formato del byte di dati: Ogni byte inviato sulla linea dei dati SDA deve essere lungo 8 bit e deve essere trasmesso con il bit più significativo per primo. Il numero di byte che possono essere trasmessi invece non ha restrizione alcuna, ma ciascuno deve essere seguito da un opportuno segnale di riconoscimento detto bit di ACKNOWLEDGE. Segnale di ACKNOWLEDGE: Il trasferimento dei dati con l accompagnamento del segnale di acknowledge è obbligatorio. Il clock legato a tale segnale è generato dal master e il dispositivo trasmettitore, master o slave che sia, rilascia la linea dati SDA a livello logico 1. Il ricevitore deve portare a livello logico 0 la linea dati SDA durante l impulso di clock dell acknowledge in modo da avere tale condizione stabile durante il suo campionamento sul fronte si salita. Di solito, un ricevitore, che è stato indirizzato dal trasmettitore è obbligato a generare un acknowledge dopo che ogni byte è stato trasmesso. Quando uno slave non riconosce l indirizzo mandato dal master allora deve lasciare la linea dati a livello logico 1. Il master quindi successivamente può generare una condizione di STOP e interrompere la trasmissione o può generare una condizione di RE-START per ricominciare la trasmissione. Se lo slave non può ricevere i dati, allora il master deve interrompere comunque la trasmissione generando una condizione di STOP. Questo comunque è indicato dallo stesso slave che non risponde con il segnale di acknowledge dopo il primo byte inviatogli. Quando un dispositivo non genera il segnale di acknowledge si dice anche che esso genera un segnale di NOT-ACKNOWLEDGE. Quando un dispositivo master sta ricevendo dei dati da parte del dispositivo slave, e quindi ci si trova in una condizione di master-ricevitore e slave-trasmettitore, allora il master deve segnalare l avvenuta ricezione generando un NOT-ACKNOWLEDGE sull ultimo byte che è stato inviato dallo slave. Lo slave trasmettitore deve allora rilasciare la linea dati SDA a livello logico 1 in modo da consentire al master di generare la condizione di STOP o eventualmente di RE-START. Nella figura sottostante si nota parte di una sequenza di trasmissione di un dato, con la presenza del segnale di acknowledge o eventualmente not-acknowledge. Si noti in particolare la presenza del nono impulso di clock, presente sempre nel protocollo di comunicazione IIC, necessario a campionare l acknowledge 28\n29 Indirizzamento nel formato 7 bit: Nelle righe seguenti viene descritta una completa trasmissione dati con indirizzamento nel formato a 7 bit usata in questo progetto. Infatti in questo protocollo è possibile anche avere un indirizzamento a 10 bit nell eventualità fossero necessari un numero elevato di dispositivi. Di seguito si mostra un tipico trasferimento dati con indirizzamento a 7 bit: Dopo la condizione di start, viene inviato l indirizzo dello slave lungo appunto 7 bit, più un ottavo bit definito come R/W bit, il quale ha lo scopo di definire se si sta iniziando una sequenza di scrittura (R/W= 0) o se si sta iniziando una sequenza di lettura (R/W= 1) determinando quindi il verso del trasferimento. Ci sono a disposizione vari tipi di combinazioni del bit R/W all interno di una trasmissione: R/W= 0 (scrittura): In questo caso il master-trasmettitore invia i dati allo slave-ricevitore e la direzione del trasferimento resta immutata per l intera sequenza. R/W= 1 (lettura): In questo caso il master legge i dati dello slave immediatamente dopo il primo byte. Al momento del primo acknowledge il master-trasmettitore diventa un master-ricevitore e lo slave-ricevitore diventa lo slavetrasmettitore. Questo segnale di acknowledge è inviato ancora dallo slave mentre i successivi sono inviati dal master. Dopo l ultimo byte invece il master invia un not-acknowledge. 29\n30 R/W= 0 (scrittura) e R/W= 1 (lettura): In questo caso invece si ha una combinazione dei due casi precedenti. Durante un cambio di direzione all interno del trasferimento, una condizione di start e un indirizzamento dello slave vengono entrambi ripetuti ma con il bit R/W invertito. La procedura di indirizzamento per IIC bus è tale quindi che il primo byte dopo la condizione di start di solito determina quale slave sarà selezionato dal master. Questo indirizzo a 7 bit spesso è chiamato come DEVICE SELECT in quanto proprio seleziona il dispositivo con cui iniziare la comunicazione. Quando è inviato il primo byte ogni dispositivo presente sul bus confronta i primi 7 bit con il proprio indirizzo hardware fornito dal costruttore. Nel caso della memoria EEPROM, per esempio, il codice DEVICE SELECT è: Il bit E2 lega il codice di identificazione della memoria al valore logico corrispondente al piedino di enable della memoria. Se tale piedino è stato posto via hardware su un livello logico 0 o 1 allora affinché si possa identificare tale memoria, il bit E2 deve essere impostato rispettivamente a 0 o a 1 via software. I bit A9 e A8 non fanno parte del codice di identificazione ma rappresentano invece i 2 bit più significativi dell indirizzo di memoria su cui scrivere il dato. 30\n31 2.2.1 Modulo hardware MSSP Microchip in configurazione IIC L IIC è implementato nel microcontrollore Microchip tramite il modulo hardware definito come MSSP (Master Synchronous Serial Port). Dal modulo Microchip MSSP in configurazione IIC, si nota la presenza del registro di lavoro SSPBUF, che ha lo scopo di fare da buffer tra il bus interno del microcontrollore e lo shift register SSPSR, necessario al trasferimento dei dati in modo seriale attraverso la linea SDA. Le condizioni di start, stop e acknowledge vengono generate da un blocco la cui uscita è multiplexata con l uscita dello shift register SSPSR verso la linea di uscita dati SDA. Un altro blocco provvede a rilevare le condizioni di start, stop e collisioni all interno del bus mandando a livello logico 0 o 1 alcuni bit dei registri di controllo e impostazione SSPSTAT, SSPCON e SSPCON2. Attraverso questi ultimi tre registri è infatti possibile controllare completamente il modulo MSSP e tutte le impostazioni che riguardano la comunicazione IIC. Essendo l IIC un protocollo bidirezionale, si può osservare come entrambe le linee di clock SCK e dati SDA siano predisposte per il passaggio di segnali in entrambi i sensi e ciò avviene grazie alla presenza di opportune porte logiche con l ausilio di transistor. Il clock che sincronizza la comunicazione è scandito da un opportuno blocco denominato Baud Rate Generator di cui si riporta lo schema a blocchi. Quando il blocco BRG è caricato con il valore dei 7 bit meno significativi del registro SSPADD allora il BRG Down Counter conta all indietro dal valore del SSPADD fino allo zero e si ferma fino a quando non avviene un altro ricaricamento del SSPADD. Tale ricaricamento avviene automaticamente. Il clock principale di riferimento viene fornito dall oscillatore principale con frequenza Fosc / 4. La formula che lega il baud rate della trasmissione e il valore del registro con cui caricare il registro SSPADD è la seguente: BaudRate = Fosc 4 * ( SSPADD + 1) 31\n32 Di seguito vengono riportati i contenuti dei registri SSPSTAT, SSPCON, SSPCON2. 32\n35 2.3 Gestione della memoria EEPROM Caratteristiche generali della memoria: capacità 8 Kbit; alimentazione compresa tra 4,5 e 5,5 V; assorbimento di corrente pari a 2 ma; interfaccia seriale a 2 fili (IIC compatibile); protezione scrittura tramite l ingresso Write Control; scrittura BYTE e PAGE; lettura RANDOM e SEQUENZIALE; incremento automatico dell indirizzo; circuito Power-On-Reset (POR); package 8 pin DIP. Oltre le due linee, una di clock (SCK) e una di dati (SDA) utilizzate per il bus IIC, in aggiunta sono presenti una linea di abilitazione della scrittura WC (Write Control) e una linea E (Enable) per l abilitazione dell intero dispositivo. Il circuito interno di Power-On-Reset citato tra le caratteristiche generali provvede a mantenere la memoria in stato di reset fino a quando la tensione di alimentazione non ha raggiunto la soglia prestabilita dal POR. Questo per evitare perdite accidentali di dati. 35\n36 2.3.1 Analisi delle subroutine di scrittura della memoria EEPROM Per la gestione della memoria EEPROM sono state create due subroutine separate, una dedicata alla scrittura del dato e una dedicata alla lettura del dato. Si comincia con la descrizione della scrittura del dato in memoria. Questa subroutine provvede a scrivere nella memoria un singolo byte per ogni ciclo di scrittura (Byte Write), infatti tale tipo di memoria consente eventualmente anche una memorizzazione di più byte consecutivi nello stesso ciclo di scrittura (Page Write). Dopo che il codice di Device Select e l indirizzo su cui memorizzare il byte sono stati inviati dal master, quest ultimo provvede inoltre a inviare il byte di dati. Se la linea WC (Write Control) è stata portata a livello logico 1 durante il periodo compreso tra la condizione di start e la fine del byte dell indirizzo, allora il dispositivo risponde con un not-acknowledge e il contenuto della memoria resta immutato. Se invece la linea WC (Write Control) risulta a livello logico 0, il dispositivo risponde con un acknowledge e la scrittura viene effettuta. Le figure riportate mettono in evidenza la sequenza di scrittura di un byte nella memoria considerando la linea Write Control prima a livello logico 1 e poi 0. 36\n37 Il diagramma di flusso seguente mostra le varie operazioni svolte dalla subroutine presente nel programma per la scrittura nella memoria eeprom. WR_TO_EEPROM WAIT_I2C ABILITAZIONE MODULO I2C ABILITAZIONE SCRITTURA EEPROM NO SSPIF=1? INVIO CONDIZIONE RE-START WAIT_I2C INVIO BYTE DEVICE SELECT SI SSPIF=0 RETURN WAIT_I2C ACK? NO SI INVIO BYTE INDIRIZZO WAIT_I2C ACK? NO SI INVIO BYTE DATO WAIT_I2C ACK? NO SI INVIO CONDIZIONE STOP WAIT_I2C DISABILITAZIONE MODULO I2C DISABILITAZIONE SCRITTURA EEPROM RETURN 37\n38 Prima di analizzare dettagliatamente la subroutine, bisogna dire che la configurazione della periferica MSSP in modalità IIC, viene fatta non all interno della subroutine, ma esternamente nella parte dedicata all impostazione generale delle varie periferiche del microcontrollore. Il codice che fa queste operazioni è: Per quanto riguarda il registro SSPSTAT si considerano i 2 bit più significativi: - SMP(bit 7): viene posto a 1 lavorando infatti con velocità di comunicazione standard. - CKE(bit 6): viene posto a 0 volendo lavorare con segnali d ingresso conformi alle specifiche IIC. Tramite il registro SSPCON si impostano solo i 4 bit meno significativi: - SSPM3_SSPM0(bit 3-0): vengono posti rispettivamente a 1000 scegliendo così per il modulo MSSP una modalità IIC master e con un baud rate dato dalla formula Fosc/(4*(SSPADD +1)). Essendo quindi il baud rate della comunicazione dato dalla formula, BaudRate = Fosc 4 * ( SSPADD + 1) il valore con cui bisogna caricare il registro SSPADD è dato da: SSPADD = 4 * Fosc BaudRate 1 Nel codice, il caricamento del registro SSPADD, viene fatto lasciando tale formula nel codice e definendo le costanti Fosc e BaudRate (Baud_I2C) a inizio programma, in modo da consentire una più agevole eventuale modifica. Per il protocollo IIC è stato scelto un baud rate relativamente basso per non avere troppe distorsioni dei relativi segnali lungo la linea e cioè è stato impostato a 32 KHz. Le prime due operazioni eseguite invece dalla subroutine di scrittura e presenti nel diagramma di flusso sono: Si provvede cioè ad accendere la periferica MSSP tramite l impostazione del relativo bit di abilitazione SSPEN(bit 5) a livello logico 1 del registro SSPCON e si provvede ad abilitare la scrittura sulla memoria portando a livello logico 0 il piedino del microntrollore che comanda la linea del WC (Write Control). 38\n39 A questo punto si è pronti ad occupare il bus IIC mandando la relativa condizione di START, anche se in questo caso in realtà si genera una condizione di RE-START. Se si deve infatti iniziare una comunicazione IIC, una condizione di re-start invece di una condizione di start non implica, a parte le tempistiche, nessuna differenza: infatti si ricorda che inviare un segnale di re-start è equivalente a inviare un segnale di stop e immediatamente dopo un segnale di start. Quindi in caso di bus libero la comunicazione ha inizio a tutti gli effetti. Nel caso invece il bus sia occupato, il segnale di re-start interrompe la comunicazione in corso e successivamente ne inizia un altra. Ciò è solo un artificio per non dover creare un ulteriore subroutine con presente il codice di generazione della condizione di stop nel caso i segnali di acknowledge non siano rivelati. Si nota infatti dal diagramma di flusso che tutte e tre le diramazioni degli eventuali non avvenuti acknowledge vengono portate nel punto immediatamente superiore alla condizione di re-start. Se solo uno dei segnali di acknowledge non verrebbe rilevato sarebbe necessario generare uno stop e poi iniziare nuovamente la comunicazione con uno start. La generazione dei segnali di start, re-start e stop vengono fatte automaticamente dalla periferica MSSP dal momento che si porta a livello logico 1 un determinato bit presente nel registro SSPCON2. I tre bit meno significativi servono proprio a generare una delle tre condizioni; in particolare il bit RSEN (bit1) genera la condizione di re-start. Successivamente all abilitazione di tale bit viene richiamata la subroutine WAIT_I2C che fa attendere al programma il tempo necessario al completamento della condizione di re-start. A fianco al diagramma di flusso principale è riportato il diagramma di flusso della subroutine di attesa che altro non fa che un test sul bit SSPIF (bit 3) del registro PIR1. Tale bit usualmente viene utilizzato in applicazioni di subroutine di interrupt e infatti il registro PIR1 è un registro dedicato a contenere vari flag di eventuali avvenuti interrupt delle varie periferiche del microcontrollore. La periferica MSSP prevede infatti in automatico la generazione di un flag, e quindi il passaggio del bit SSPIF da livello logico 0 a livello logico 1, ogniqualvolta una condizione di start, re-start, stop e avvenuto acknowledge viene completata. Per sapere quindi, quando l operazione di re-start è terminata, basta fare un polling continuo sul bit SSPIF. Terminata l operazione di start si è pronti per inviare sul bus il codice dell indirizzo Device Select più il bit di R/W; per fare ciò è sufficiente caricare il registro buffer SSPBUF con il valore del codice. Dal momento che il registro buffer viene caricato la trasmissione del byte avviene subito dopo. 39