Viewing 8 posts - 9 through 16 (of 20 total)
  • Author
    Posts
  • #9969
    piero55
    Participant

    I have decided, I go with the DS1307. Nella breadboard funziona correttamente per cui ora costruisco il mio programma secondo la necessità. Prima cosa ho spostato l’LCD sulla portaC in modo da lasciare la portaB libera per i pulsanti vari. Ho però un problema: utilizzo un 16F876 e la portaC da RC2 a RC7 gestisce l’LCD perfettamente. Il problema è che non riesco ad utilizzare i pin RC0 e RC1 come uscite. Con questi due pin volevo comandare un relè e la retroilluminazione dell’LCD ma nulla da fare. Ho fatto una prova: con un pulsante sulla portaB, invio un livello “1” sulla RC1 e contemporaneamente scrivo un carattere sul display. Good, il carattere su display è corretto, ma la RC1 rimane fissa a zero. Ho guardato e riguardato il datasheet del pic mo non so più cosa fare. A questo punto penso che sia PROTON che per gestire l’LCD come descritto, blocca le RC0 e RC1. Ho disabilitato le altre periferiche che potrebbero utilizzare questi due pin tipo il TIMER1 e il comparatore/cattura e PWM. I do not know what to do……

    #9971
    Picmicro675
    Moderator

    It might be useful if you see the pattern.

    #9975
    piero55
    Participant

    schema DS1307

    #9977
    piero55
    Participant

    here is the scheme.

    #9979
    Picmicro675
    Moderator

    Per la simulazione puoi alleggerire il carico di simulazione. Niente quarzi X1e X2 ed eventuali C1 e C2, anche la batteria è solo un peso a simulare. R1, R2,R3 e R5 puoi magari dichiararli digital.

    #9981
    piero55
    Participant

    Speed ​​aside, è l’altro problema che mi blocca, quello della porta C che non risponde….
    P.S.: l’analizzatore logico che avevo ordinato a novembre è andato perduto!!!!! Vediamo se il venditore cinese lo spedisce nuovamente.

    #10018
    Picmicro675
    Moderator

    Una cosa che mi ha colpito sarebbe l’utilizzo di una porta per la lettura di 8 buttons. Per guadagnare qualcosa si potrebbe anche impostare una matrice da 3×3 e si risparmia due piedini. Certo che non è un free-lunch bisogna lavorarci un po con il software.
    Ho visto l’ultimo pacchetto del simulatore e non ho problemi. Forse un po strano il comportamento del BC547. Magari nelle impostazioni si deve modificare lHFE.

    #10020
    piero55
    Participant

    I chose port B for the built-in pull-ups…. poi per il mio utilizzo di pin ne ho in abbondanza, quindi non complico il SW. Per lo strano comportamento del led, ho risolto mettendoci in parallelo una resistenza in modo da tenere il catodo allo stesso potenziale dell’anodo con il transistor interdetto. Ho ristrutturato il programma ed ora funziona correttamente, è pronto per proseguire la realizzazione.

Viewing 8 posts - 9 through 16 (of 20 total)
  • You must be logged in to reply to this topic.