Newsgroup: it.hobby.elettronica.digitale
Titolo: Programmare il PIC18F452

Salve ragazzi, chiedo aiuto su questo news perchè sto impazzendo per portare
a termine la mia tesi.
Mi devo laureare in Ing. meccanica e da circa tre-quattro mesi  ho iniziato
la tesi che di meccanica ha ben poco, mentre di elettronica e informatica
molto.
Cercherò di essere breve. Devo riuscire a programmare il pic micro in
oggetto (18f452) montato su una basetta con LCD 2 righe 16 colonne..il tutto
dovrà assolvere alla funzione di stima della carica residua degli
accumulatori al piombo. La stima viene fatta attraverso una rete neurale.
Fino ad ora mi sono preoccupato di scrivere un programma in C che
implementasse la rete neurale e fin qui tutto bene, il programma gira
perfettamente sotto windows, la rete si addestra bene, ho provato a caricare
i dati della batteria (tensione e corrente in ingresso carica residua in
uscita) e la rete si addestra con poche epoche..insomma tutta
funziona..sotto windows!
Adesso ho il problema di portare questo programma sul
microprocessore!!!!!..L'apparecchio dovrà essere in grado di acquisire
attraverso due sensori i segnali di tensione e corrente, questi segnali
andranno poi al micro che dovrà convertirli per poi elaborarli attraverso il
programma (rete neurale) il quale tirerà fuori il valore della carica
residua che verrà poi  visualizzato su LCD..semplice no?
....Quante modifiche occorrono al programma? come gestisco la memoria del
micro in C? e come aquisisco i segnali? Come gestisco LCD in C?
Ho cominciato a studiare il datasheet del micro ma sono quasi 400 pagine e
mi è preso un colpo (non vorrei invecchiare su questa tesi) ..c'è qualcuno
che magari  ci è già passato e che quindi è in grado di darmi le
informazioni strettamente necessarie risparmiandomi quindi ore e ore e ore e
ore di lavoro?
Mi sono studiato la conversione analogico digitale ho visto bene o male
quali sono le porte del micro preposte a questo , ma passare dalla teoria
alla pratica mi sembra quasi impossibile..vi prego AIUTATEMI!!! sono graditi
tutti i link possibili sull'argomento, anche consigli su libri, insomma
tutto quello che pensiate possa servirmi.
Per programmare il tutto l'università mi ha dato il programma MPLAB e il
programmatore ICD2..come compilatore C uso quello free della microchip
c18...grazie anticipatamente ragazzi!

Come gestisco LCD in C?
Segui questa mappa per i collegamenti dei pins tra micro e LCD:
    //     B0  enable
    //     B1  rs
    //     B2  rw
    //     B4  D4
    //     B5  D5
    //     B6  D6
    //     B7  D7
sempre con PCW:
    #include <lcd.c>
    ...
    lcd_init();
    ...
    lcd_putc("quello che vuoi...");
Spero di esserti stato di aiuto, ciao!

 c18...grazie anticipatamente ragazzi!
Fa attenzione che non e' free, e' un demo che funziona mi
sembra per 30 giorni. Io non l'ho usato, ma ho visto che
ha una libreria apparentemente ottima per gestire tutte
le periferiche, compreso, se non sbaglio, i display LCD.

 c18...grazie anticipatamente ragazzi!
Fa attenzione che non e' free, e' un demo che funziona mi
sembra per 30 giorni. Io non l'ho usato, ma ho visto che
ha una libreria apparentemente ottima per gestire tutte
le periferiche, compreso, se non sbaglio, i display LCD.
In bocca al lupo!

 ha scritto nel messaggio
news:IKUwc.96103$Qc.37...@twister1.libero.it...


 ha scritto nel messaggio
news:%aEwc.416428$rM4.17...@news4.tin.it...


 di codice scritto per questo micro e quante piů info possibili?
Cerca su google: "PIC18F452 C source samples" vedrai che ti stanchi di
leggere! :)
Oppure vai direttamente sul sito della microchip e cerchi sulle app-notes
specifiche per
quel micro.
Ciao!