Probleme mit AD Wandler

Gast #3115441
Lesenswert?

Moin zusammen,

ich benutze in einem Gerät mehrere PIC18F2680 die per CAN-Bus verbunden 
sind. Beim Einschalten lesen die Controller über den ADC einen 
Spannungswert der wiederrum ihre jeweilige CAN-Bus Adresse definiert.

Das funktioniert in etwa so:

V_adc:

0 - 1/8 V_ref  --> Adresse 0
1/8 V_ref - 2/8 V_ref --> Adresse 1
...
7/8 V_ref - V_ref --> Adresse 7

(V_ref = Referenzspannung für ADC)

Auf den Adresswert wird noch ein offset von 30 drauf addiert. Somit 
ergibt sich ein Adressbereich von 30...37


Einer der Kandidaten macht leider Probleme und zwar meldet er sich nach 
dem Einschalten mit Adresse 21, was eigentlich überhaupt nicht möglich 
ist, selbst wenn der ADC Value völlig falsch wäre.
Der Fehler tritt nur beim Einschalten auf. Wenn ich den Controller dann 
nochmal im eingeschalteten Zustand resete bekommt er seine richtige 
Adresse.

Ich halte den Controller nach dem Einschalten extra lange im Reset bevor 
ich ihn starten lasse um sicherzustellen, dass alle Spannung stabil sind 
bevor der Controller hochfährt. Die Software an sich funktioniert an 
allen anderen Controllern.

Irgendjemand ein Idee, ich bin ein wenig ratlos

Gruß
Christian
Gast #3115471
Lesenswert?

Kann es sein, dass Du über die dollen Ranzen gestolpert bist?
Oft wird der Reset ja durch eine R/C-Kombination gesteuert. Spendier der 
doch einfach, versuchsweise, ein paar Kilo Ohm oder ein paar Mikro 
Fahrräder.
Hilft das nichts, und wenn ich dann unterstelle, dass alle das gleiche 
Programm fahren, so sehe ich eine Mess- und Prüforgie auf Dich zukommen.
Gast #3115542
Lesenswert?

amateur schrieb:
> Kann es sein, dass Du über die dollen Ranzen gestolpert bist?
> Oft wird der Reset ja durch eine R/C-Kombination gesteuert. Spendier der
> doch einfach, versuchsweise, ein paar Kilo Ohm oder ein paar Mikro
> Fahrräder.
> Hilft das nichts, und wenn ich dann unterstelle, dass alle das gleiche
> Programm fahren, so sehe ich eine Mess- und Prüforgie auf Dich zukommen.

R und C habe ich schon ordentlich spendiert. Hilft nix. Wird mir die 
Messorgie wohl nicht erspart bleiben.


>Zeile 42

Wenn überhaupt dann "42" und nicht "Zeile 42"

Wenn du schon nichts zum Thema beizutragen hast mach es wenigstens 
richtig

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren