Du kannst keine neue Antwort schreiben
Seiten (7): « 1 2 3 4 5 [6] 7 »

Autor Thema 
FabianH

Grand Master of Rocketry


Supervisor

FabianH

Registriert seit: Okt 2003

Wohnort: Gevelsberg

Verein: Ramog, Solaris-RMB, FAR

Beiträge: 4123

Status: Offline

Beitrag 6803964 [Alter Beitrag04. Juni 2008 um 20:14]

[Melden] Profil von FabianH anzeigen    FabianH eine private Nachricht schicken   Besuche FabianH's Homepage    Mehr Beiträge von FabianH finden

Ich hab nun auch mal ebend den Reset Taster und den Transistor von den Pins abgeklemmt-> geht trotzdem nicht, also daran lags nicht.

MfG Fabian
FabianH

Grand Master of Rocketry


Supervisor

FabianH

Registriert seit: Okt 2003

Wohnort: Gevelsberg

Verein: Ramog, Solaris-RMB, FAR

Beiträge: 4123

Status: Offline

Beitrag 6806904 [Alter Beitrag09. Juni 2008 um 22:51]

[Melden] Profil von FabianH anzeigen    FabianH eine private Nachricht schicken   Besuche FabianH's Homepage    Mehr Beiträge von FabianH finden

Ich habe heute schonmal den Zeitplan bekommen, um das Programm zu schreiben. Zudem noch die Bitte, das ich direkt einen Luftfeuchtigkeitssensor organisiere, um diesen dann auch gleich mit einzubinden.
Ich habe nun gegoogled, und anscheinend ist das nicht allzu einfach. Bei den einen Sensoren braucht man wohl noch reichlich Hardware um einen Kondensator auszulesen, mit maximal 200pF. Bei den anderen Sensoren die über einen Pseudo-I2C-bus verfügen muss man etliche Zeilen Code schreiben, da wohl die Standart I2C-Routine nicht läuft.
So wie ich es gelesen habe muss man immer einen Kondensator ansteuern und auslesen, ausser der Sensor hat einen Bus und kostet ein Vermögen(Hätte ich ne Firma könnt ich wengistens Samples ordernroll eyes (sarcastic) ). Kann mir da jemand weiterhelfen? Temperatur messen ist ja noch recht simpel, mit den ADCs hab ich mich ja auch schon vertraut gemacht. Aber mit kapazitiven Messungen hab ich null Erfahrung.

BTW: Programmieren geht immer noch nicht, hab gestern nochmal alle relevanten Lötstellen neu verlötet frown

MfG Fabian
Lightning_Man

Raketenbauer

Registriert seit: Jul 2007

Wohnort: -----

Verein: -----

Beiträge: 176

Status: Offline

Beitrag 6807947 [Alter Beitrag12. Juni 2008 um 12:24]

[Melden] Profil von Lightning_Man anzeigen    Lightning_Man eine private Nachricht schicken   Besuche Lightning_Man's Homepage    Mehr Beiträge von Lightning_Man finden

Hi Fabian,

Bei den standard Hygrosensoren mißt Du auch nicht die Kapazität, sondern
die Freuquenz. Sprich der Hygro wird in einer Oszillatorschaltung verbaut
und durch die Änderung der Kapazität (relative Feuchtigkeitsänderung)
ändert sich die Frequenz. Diese kannst Du dann mit dem Atmel messen.

Aber warum nimmst Du keinen Sensor von Sensirion. Da hast Du Temp
und Feuchte als direkte Ausgabe über I2C. Bascom Code gibt es
dafür jede Menge. Kosten tun sie zwischen 16 und 30 Euro (+MwSt)
je nach Ausführung und Genauigkeit. Ansprechpartner in D-Land ist
Driesen und Kern. Samples gibts keine, aber Kleinmengen ist kein
Thema.

viele internette Grüße,

Reinhard

if nothing else helps, just add a couple of kilovolts smile)

L1
TRA #: 11857
FabianH

Grand Master of Rocketry


Supervisor

FabianH

Registriert seit: Okt 2003

Wohnort: Gevelsberg

Verein: Ramog, Solaris-RMB, FAR

Beiträge: 4123

Status: Offline

Beitrag 6807972 [Alter Beitrag12. Juni 2008 um 17:25]

[Melden] Profil von FabianH anzeigen    FabianH eine private Nachricht schicken   Besuche FabianH's Homepage    Mehr Beiträge von FabianH finden

Ich muss nochmal schauen, einen Beispiel-Code gibts ja für Bascom von Sensorion, aber teilweise verstehe ich den nicht ganz. Auf der Seite kann man als Firmenkunde Samples bestellen, das wäre natürlich schön, da man ja einiges spart. Ich muss dann mal rechnen, was günstiger ist, und genauer von den Messdaten. Ich hatte vor, den Mittelwert aus drei Messpunkten zu bilden, und den dann auszuwerten, damit ich bei einem Messfehler nicht gleich die Beregnung einschalte, sonder den erst mit anderen Daten vergleiche. Das Problem ist erstmal das Board ans laufen zu bekommen, denn ohne Programm im Chip bringt mir nen Sensor auch nichts!

Wenn das Board läuft wollte ich auch einen Tag lang die Feuchtigkeit aufzeichnen, und als Kurve auf dem Rechner laden. Dann kann ich die optimale Abfragezeit ermitteln um die Beregnung einzuschalten. Quasi wie beim SALT der Flugschreiber Modus, da muss ich mir dann auch noch Gedanken zum Programm machen.

Es ist halt für mich ein sehr komplexes Projekt:
- die erste Schaltung mit eigenem µC auf Punktstreifenraster(bei anderen Schaltungen habe ich nur das Kursboard angeklemmt)
- I2C habe ich vorher noch gar nicht gemacht, geschweige denn zwei Clients auf dem Bus
- habe bisher nur Potis am ADC ausgelesen, sprich Frequenzmessung ist auch Neuland

Fazit: Wenn ihr auf einer Weihnachtsfeier mal etwas mehr trinkt, sagt niemals wie einfach man irgendetwas zu realisieren ist!wink

Ich bin ja froh, das ich hier einige fachkundige Ansprechpartner habe, schonmal danke dafür!!!

MfG Fabian
Lightning_Man

Raketenbauer

Registriert seit: Jul 2007

Wohnort: -----

Verein: -----

Beiträge: 176

Status: Offline

Beitrag 6807980 [Alter Beitrag12. Juni 2008 um 18:49]

[Melden] Profil von Lightning_Man anzeigen    Lightning_Man eine private Nachricht schicken   Besuche Lightning_Man's Homepage    Mehr Beiträge von Lightning_Man finden

Hi Fabian,

Zitat:
Original geschrieben von FabianH

Das Problem ist erstmal das Board ans laufen zu bekommen, denn ohne Programm im Chip bringt mir nen Sensor auch nichts!



Was mir NICHT gefällt, ist wie Du den Reset gemacht hast. Schaltplan oben ist aktuell?
Normalerweise geht man von Vcc über einen Widerstand (4k7 bis 10k) auf den Resetpin
Vom Resetpin dann nach Masse über einen 100nF Cap (Taster kannst Du trotzdem als
extra Reset anschliessen). Nicht alle Progger / Software unterstützen die Steuerung
des Resetpins (liegt bei Dir auch am ISP an).

In Bezug auf die 230KBaud: Hast Du mal versucht die speed auf 9600 oder 19200KBaud
zu stellen?

Zitat:
Original geschrieben von FabianH
- I2C habe ich vorher noch gar nicht gemacht, geschweige denn zwei Clients auf dem Bus




Mach Dir über I2C keine Gedanken. Auf meinem Experimentierbrett habe ich am I2C schon 6-7
Clients gehabt ohne Problem. Als Verdrahtung einfachen Draht von 30-40 cm(!) Länge zwischen
den Clients. Funzt selbst beim Schreiben und Lesen von EEproms. Einzig, wie mein Namensvetter
schon schrieb, sollte man 4k7 pullups auf die I2C Leitungen legen.

>Fazit: Wenn ihr auf einer Weihnachtsfeier mal etwas mehr trinkt, sagt niemals
>wie einfach man irgendetwas zu realisieren ist!wink

LOL. Du bekommst das schon hin!

MfG Fabian

viele internette Grüße,

Reinhard

if nothing else helps, just add a couple of kilovolts smile)

L1
TRA #: 11857
FabianH

Grand Master of Rocketry


Supervisor

FabianH

Registriert seit: Okt 2003

Wohnort: Gevelsberg

Verein: Ramog, Solaris-RMB, FAR

Beiträge: 4123

Status: Offline

Beitrag 6807981 [Alter Beitrag12. Juni 2008 um 19:28]

[Melden] Profil von FabianH anzeigen    FabianH eine private Nachricht schicken   Besuche FabianH's Homepage    Mehr Beiträge von FabianH finden

Die relevanten Teile im Schaltplan sind aktuell, ich werde aber gleich noch nen aktuellen posten. vom Reset gehe ich ja über nen 10k nach vcc, sieht man am ISP im Schaltplan. der 100nF, ist das egal ob Elko, oder Kerko? Kerko müsste ich dann erst irgendwo ausschlachten.

Speed kann ich im AVR-Studio maximal auf 921,6kHz stellen. Am Kursboard klappts aber mit der 230er Einstellung, und das ist ja der gleiche Chip? Hab aber schon alle Geschwindigkeiten durch. Wenn ich den Mega16 ins Kursboard stecke kann ich ihn auch ohne Probleme proggen, aber ich muss den später per ISP beschreiben können, da die Platine im Schaltkasten verbaut wird!

I2C hardwaretechnisch ist nicht das Problem, aber die Software ist mir unbekannt zum ansteuern, und auslesen.


MfG Fabian

Geändert von FabianH am 12. Juni 2008 um 19:29

Lightning_Man

Raketenbauer

Registriert seit: Jul 2007

Wohnort: -----

Verein: -----

Beiträge: 176

Status: Offline

Beitrag 6808922 [Alter Beitrag13. Juni 2008 um 18:07]

[Melden] Profil von Lightning_Man anzeigen    Lightning_Man eine private Nachricht schicken   Besuche Lightning_Man's Homepage    Mehr Beiträge von Lightning_Man finden

Hi Fabian,

>Reset gehe ich ja über nen 10k nach vcc, sieht man am ISP im Schaltplan.

Ja, das habe ich gesehen und ist auch richtig, aber Dein Resetpin wird ja nie nach
Low gezogen, es sei den Du drückst die Taste. Beim Start vom Atmel muß der Pin
kurzzeitig nach Low gehen. Das geht am einfachsten mit einem Cap.

>der 100nF, ist das egal ob Elko, oder Kerko? Kerko müsste ich dann erst
>irgendwo ausschlachten.

Prinzipel ists egal. Zum Testen alle mal. Nur bitte Polung beachten beim Elko.

>Speed kann ich im AVR-Studio maximal auf 921,6kHz stellen.

Es geht nicht um maximal, sondern es mal mit weniger zu versuchen ;o) 9600Kbaud gehen
auch beim lausigsten Layout. Je höher die Übertragungsrate, desto kritischer wird es
mit allem. Sprich wenn es mit 9600 geht, liegts am Layout und nicht an der Schaltung.

>Am Kursboard klappts aber mit der 230er Einstellung, und das ist ja der gleiche Chip?

Das Kursboard kenne ich nicht, aber swiw hat das Stefan Wimmer konstruiert. Da
kann man schon mal davon ausgehen, daß das Layout top ist. Hat das KB auch "nur"
eine ISP Schnittstelle (also nur pins zum µ-proc), oder ist da eine komplette
Schnittstelle mit Wandler drin (sprich USB oder RS-232 Anschluß)?

>auch ohne Probleme proggen, aber ich muss den später per ISP beschreiben können,
>da die Platine im Schaltkasten verbaut wird!

Ist schon klar. Am Procci und an den Fuse bzw Sicherheitsbits liegt es wahrscheinlich
nicht. ABER, ist die Clock, also der Taktgenerator (intern, high xtal, low xtal, RC oszi, etc),
des Proccis in Deinem Board und im KB denn identisch? Wenn z.B. im KB ein Quarz
eingebaut ist und Du nutzt den internen Oszillator, hast aber die FB auf Quartz
gesetzt, funzt er im KB, aber nicht in Deinem Board.


viele internette Grüße,

Reinhard

if nothing else helps, just add a couple of kilovolts smile)

L1
TRA #: 11857
Reinhard

Überflieger

Reinhard

Registriert seit: Sep 2003

Wohnort: Österreich

Verein: TRA #10691, AGM

Beiträge: 1187

Status: Offline

Beitrag 6808924 [Alter Beitrag13. Juni 2008 um 18:25]

[Melden] Profil von Reinhard anzeigen    Reinhard eine private Nachricht schicken   Besuche Reinhard's Homepage    Mehr Beiträge von Reinhard finden

Hi,

das Kursboard enthalt eine RS232 Schnittstelle.

Die Idee mit dem Quarz ist plausibel. Am Kursboard ist ein 16Mhz Quarz.

@Fabian Kannst du mal die Einstellung der Fusebits hier posten?

Gruß
Reinhard

Lightning_Man

Raketenbauer

Registriert seit: Jul 2007

Wohnort: -----

Verein: -----

Beiträge: 176

Status: Offline

Beitrag 6808927 [Alter Beitrag13. Juni 2008 um 18:38]

[Melden] Profil von Lightning_Man anzeigen    Lightning_Man eine private Nachricht schicken   Besuche Lightning_Man's Homepage    Mehr Beiträge von Lightning_Man finden

Hi Namensvetter ;o))


Aha! Also haben wir gleich mehrere Möglichkeiten, wo Fehlerquellen drin sein könnten.

1.) ISP Progger funzt nicht (bzw mit AVR Studio)
2.) FB's doch falsch

Ich tippe auf #2 als erstes Problem, denn sollten die FBs richtig gesetzt sein (interner
Oszi), dürfte der Quarz im KB nicht funzen, da die Pins falsch konfiguriert sind. Da es
aber doch funzt, sind wahrscheinlich die FB's nicht richtig.

@Fabian: Hast Du einen einfachen Oszillator rumliegen? Frequenz fast total egal. Du
kannst mal den heißen Ausgang des Oszillators mit Pin XTAL1 verbinden und schauen,
ob der Atmel dann reagiert. Zum richtigen setzten der FBs reicht es auf jeden Fall.

Tip: So kann man übrigens fast alle "verfusete" Controller wieder ins Leben rufen.

viele internette Grüße,

Reinhard

if nothing else helps, just add a couple of kilovolts smile)

L1
TRA #: 11857
Reinhard

Überflieger

Reinhard

Registriert seit: Sep 2003

Wohnort: Österreich

Verein: TRA #10691, AGM

Beiträge: 1187

Status: Offline

Beitrag 6808930 [Alter Beitrag13. Juni 2008 um 19:24]

[Melden] Profil von Reinhard anzeigen    Reinhard eine private Nachricht schicken   Besuche Reinhard's Homepage    Mehr Beiträge von Reinhard finden

Und noch eine Kleinigkeit ist mir gerade eingefallen. Miss alle Leitungen vom Stecker bis zum Pin des AVR durch. Haarrisse in der Platine sieht man nicht gut.

Gruß
Reinhard
Seiten (7): « 1 2 3 4 5 [6] 7 »
[Zurück zum Anfang]
Du kannst keine neue Antwort schreiben