Switcher programmabile
Re: Switcher programmabile
...segue
Collegato il tutto tramite i cavetti+connettore, ma non funziona niente uff!!!
Jack!
Collegato il tutto tramite i cavetti+connettore, ma non funziona niente uff!!!
Jack!
Re: Switcher programmabile
Allora, qualcosa non funziona. Sul display compare solo una fila di rettangoli che sarà? Boh! Scollego le schede dei loop (che avevo testato singolarmente, ed erano OK), scollego i pulsanti. Solo scheda controller e LCD, ma il risultato non cambia. Non avrò cannato a programmare il uC? Lo tolgo dallo zoccolo e lo metto su breadbord insieme al 74HC165 , all'LCD e a quei 4 componenti minimi per il funzionamento (quarzo+cap). Così funziona, l'LCD visualizza quello che deve Controllo la PCB del controller e mi sembra tutto corretto, rimonto gli IC sugli zoccoli e controllo le alimentazioni, che sono ok, ma sull'LCD niente da fare, solo rettangoli. che cavolo sarà??
Jack!
Jack!
Re: Switcher programmabile
mi è venuto un dubbio. nel programmino che gira sul uC i pin assegnati fanno riferimento a quelli sulla board dell'Arduino (sui connettori). Ma nel momento in cui il uC non risiede più sulla board, l'assegnazione dei pin rimane quella?
Faccio un esempio:
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
questo è lo sketch di esempio che fa lampeggiare un led connesso al pin 13 della board. Ma una volta estratto il uC dalla board per metterlo su pcb, il "pin 13" di Arduino diventa il "pin19" del uC (ATMEGA328). Nello sketch va sostituito il 13 col 19, o comunque il compilatore avrà già fatto questa "assegnazione"???
Jack!
Faccio un esempio:
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}
questo è lo sketch di esempio che fa lampeggiare un led connesso al pin 13 della board. Ma una volta estratto il uC dalla board per metterlo su pcb, il "pin 13" di Arduino diventa il "pin19" del uC (ATMEGA328). Nello sketch va sostituito il 13 col 19, o comunque il compilatore avrà già fatto questa "assegnazione"???
Jack!
Re: Switcher programmabile
Le librerie sono un layer di astrazione dell'hardware, per cui il compilatore sa gia' che il pin di uscita/ingresso 13 e' il piedino 19 dell'uC... Li c'e' qualcosa di sbagliato nella PCB...
Live another day, climb a little higher, find another reason to stay...
Re: Switcher programmabile
Grazie Hades! Ricontrollerò la PCB un'altra voltaHades ha scritto:Le librerie sono un layer di astrazione dell'hardware, per cui il compilatore sa gia' che il pin di uscita/ingresso 13 e' il piedino 19 dell'uC... Li c'e' qualcosa di sbagliato nella PCB...
Jack!
Re: Switcher programmabile
Oggi ho fatto questa prova: ho programmato il pin 28, che nel mio circuito non utilizzo, come uscita lampeggiante per collegarci un led e vedere se il software cicla. il led resta spento. avrò canato qualcosa? porto il uC su breadbord con il cablaggio minimale ed il led al pin 28. funziona!!! quindi devo dedurre, che, per qualche motivo, il uC, quando è montato sulla PCB (che ho controllato per l'ennesima volta) non elabora. qualche consiglio da parte di qualcuno?
Jack!
Jack!
-
- Diyer
- Messaggi: 179
- Iscritto il: 04/03/2012, 15:23
Re: Switcher programmabile
Hai controllato che non vi siano corti sulla pcb? Utilizzi un quarzo esterno?jackson ha scritto:Oggi ho fatto questa prova: ho programmato il pin 28, che nel mio circuito non utilizzo, come uscita lampeggiante per collegarci un led e vedere se il software cicla. il led resta spento. avrò canato qualcosa? porto il uC su breadbord con il cablaggio minimale ed il led al pin 28. funziona!!! quindi devo dedurre, che, per qualche motivo, il uC, quando è montato sulla PCB (che ho controllato per l'ennesima volta) non elabora. qualche consiglio da parte di qualcuno?
Jack!
Re: Switcher programmabile
Si, quarzo esterno. La pcb l'ho controllata più volte e mi sembra non ci siano corti!mastertaenia ha scritto:...
Hai controllato che non vi siano corti sulla pcb? Utilizzi un quarzo esterno?
Jack!
-
- Diyer
- Messaggi: 179
- Iscritto il: 04/03/2012, 15:23
Re: Switcher programmabile
è veramente molto strano...
hai provato ad eliminare il quarzo ed usare il clock interno?
hai provato ad eliminare il quarzo ed usare il clock interno?
Re: Switcher programmabile
no, non ho provato ad usare il clock interno. cercherò info per farlo! potrebbe essere il quarzo che non funge
grazie per l'interessamento!
Jack!
grazie per l'interessamento!
Jack!
-
- Diyer
- Messaggi: 179
- Iscritto il: 04/03/2012, 15:23
Re: Switcher programmabile
facci sapere perché non va.