Autor | Thema |
---|---|
RalfB
Grand Master of Rocketry
Registriert seit: Apr 2004 Wohnort: Verein: AGM, Tripoli L2 Beiträge: 2823 Status: Offline |
Beitrag 7627655
[26. September 2013 um 22:10]
Hallo Benedikt,
ich bin am Verzweifeln, das eeprom ist ein 24lc512 . Als Standartausführung auf dem Steckbrett funktioniert es tadellos. Es ist ein Pullup von 2k an SDA ist eingebaut. Die SMD Variante hingegen bringt bei gleicher Verdrahtung nur Datenmüll. Aus dem Datenblatt konnte ich bisher keine Erkentnissie ziehen die mich der Lösung näher bringen. Dafür habe ich dann doch zu wehnig Ahnung von Elektronik. Hardware ist halt einfacher. Hast Du eine Idee was ich probieren könnte. Gruß Ralf #Don’t Look Up |
TheSmartGerman
PU-Meister Registriert seit: Jun 2007 Wohnort: Schwabenland Verein: Beiträge: 245 Status: Offline |
Beitrag 7627658
[27. September 2013 um 08:00]
Hallo Ralf,
also laut Datenblatt sehe ich keine Notwendigkeit für einen Pullup an SCL, aber kann nicht schaden! Was hast du für einen Wert für die Pullups? Je nach Geschwindigkeit (100kHz, 400kHz) würde ich bei 3,3V einen Wert von 4,7kOhm - 2,7kOhm empfehlen. Ansonsten gerne auch mal den Schalplan posten... Gruß Benedikt |
RalfB
Grand Master of Rocketry
Registriert seit: Apr 2004 Wohnort: Verein: AGM, Tripoli L2 Beiträge: 2823 Status: Offline |
Beitrag 7627659
[27. September 2013 um 08:11]
Hallo Benedikt,
der Schaltplan ist hier :Schaltplan Wobei ich anmerken muss, dass bei meinem Layout sowohl der BMP als auch das eeprom mit 3,3V laufen. Gruß Ralf Geändert von RalfB am 27. September 2013 um 08:13 #Don’t Look Up |
RalfB
Grand Master of Rocketry
Registriert seit: Apr 2004 Wohnort: Verein: AGM, Tripoli L2 Beiträge: 2823 Status: Offline |
Beitrag 7627665
[27. September 2013 um 18:41]
So, das eeprom läuft. Ich habe es an 5V angeklemmt und den pulldown gelassen. Der Trick war den BMP mit Vorwiederstand hinter das Eprom zu legen. Der Dank geht an Kai, der sich damit gestern die Nacht um die Ohren geschlagen hat.
Gruß Ralf #Don’t Look Up |
RalfB
Grand Master of Rocketry
Registriert seit: Apr 2004 Wohnort: Verein: AGM, Tripoli L2 Beiträge: 2823 Status: Offline |
Beitrag 7627673
[30. September 2013 um 13:03]
So, am Wochenende habe ich eine provisorische Endstufe gedrehmeld und das ganze auf Funktion getestet. Es läuft alles.
Beim Einschalten gibt es allerdings einen kurzen Spannungspeak auf dem zweiten Kanal. Da kann man zwar mit einem Armingschalter gegen steuern, schön ist aber anders. Hat jemand von Euch eine Lösung? Um das Layout klein zu halten habe ich es zweiseitig aufgebaut und nur zwei Pyroausgänge vorgesehen. Dafür dürften die ersten vier Platinen noch diese Woche fertig werden Ich habe Sie im Internet bestellt, Stückpreis incl. Versand ca 4,50€ plus 10€ für ein Ardroino nano, 3,90€ BMP081, Eeprom 1,40€ zwei mal IRF024 Fet 0,60€ und etwas Hühnerfutter macht 20,00€. Wenn es dann alles so funktioniert wie es soll kein schlechter Preis. Gruß Ralf #Don’t Look Up |
Robert Werner
Epoxy-Meister Registriert seit: Jun 2003 Wohnort: Christchurch, NZ Verein: Solaris-RMB; DARE Beiträge: 290 Status: Offline |
Beitrag 7627674
[30. September 2013 um 13:44]
Zitat: Hey Ralf, das schaut schon mal gut aus. Dem Schaltplan nach ist Kanal 2 an PB.5, was in dem Fall SCK (Serial Clock) ist. Das wird für das Serial Peripheral Interface (SPI) gebraucht. Ich könnte mir vorstellen, dass hier das Problem liegt. Der Atmel will z.B. nach dem Anschalten seinen SPI benutzen, setzt den Pin auf high und kurz danach wird der Zustand durch einen anderen Teil im Code verändert. Würde mal probieren möglichst am Anfang der Initialisierung den Zustand vom PB.5 auf 0 setzen und schauen ob das hilft. Viele Grüße, Robert |
RalfB
Grand Master of Rocketry
Registriert seit: Apr 2004 Wohnort: Verein: AGM, Tripoli L2 Beiträge: 2823 Status: Offline |
Beitrag 7627675
[30. September 2013 um 14:12]
Hi Robert,
vielleicht kann ich die Pins von Kanal 3 nehmen. Der ist ja im Moment über, da ich nur zwei Pyrokanäle eingebaut habe. Danke für den Tipp. Gruß Ralf #Don’t Look Up |
Neil
99.9% harmless nerd
Registriert seit: Aug 2000 Wohnort: Delft Verein: SOLARIS Beiträge: 7776 Status: Offline |
Beitrag 7627676
[01. Oktober 2013 um 09:51]
Hi,
das kann auch ein Brownout oder so sein. Man könnte das evtl. durch eine Logik weg bekommen. Je Zündkanal zwei IOs verwenden. Damit gezündet wird muss der eine High sein und der andere Low. Extern wird das dann mit mit 3 NAND abgefragt. Das erste NAND invertiert den High Kanal. Liegt dann bei beiden Ausgängen das richtige Signal an, kommt ein Low aus dem zweiten NAND. Dieses muss dann wieder mit dem dritten NAND invertiert werden. Als Baustein würde sich z.B. der hier anbieten: http://www.reichelt.de/ICs-74LVX-74VHCT-/74VHC-00-D/3/index.html?&ACTION=3&LA=446&ARTICLE=40626&GROUPID=2936&artnr=74VHC+00+D Eigentlich will man ja die Ausgänge UND Verknüpfen. Da aber beide gleichzeitig High sein könnten, fragt man lieber das entgegengesetzte ab. Also einer High einer Low. Damit man das mit einem UND Baustein abfragen kann, muss man einen Eingang invertieren. Das würde dann zwei Chips benötigen. Einen mit einem UND und einen mit einem Inverter. Das kann man aber elegant mit NAND, also invertierte UND Logik erledigen. Schaltet man bei einem NAND beide Eingänge parallel, so hat man einen Inverter. Packt man den Inverter an dem Ausgang desn NAND wird es ein AND. Dann noch den dritten NAND als Inverter verschalten und an dem Low aktive Eingang anschließen. Fertig! Eine andere Möglichkeit wäre mit einem Zeitglied die Zünderspannung zu den Endstufen erst dann frei zu geben wenn man sich sicher ist das dort die Ausgänge das machen was die sollen. Gruß Neil Die Erde ist eine Scheibe. Egal in welche Richtung sich die Menschheit bewegt, sie geht immer auf einen Abgrund zu. |
RalfB
Grand Master of Rocketry
Registriert seit: Apr 2004 Wohnort: Verein: AGM, Tripoli L2 Beiträge: 2823 Status: Offline |
Beitrag 7627677
[01. Oktober 2013 um 10:06]
Hehe Ihr macht mir Spaß, ich grüble immer noch über dem original Sketch wie der überhaubt funktioniert.
Wenn sich jemand daran versuchen möchte, zwei Platinen, so sie dann funktionieren würde ich für "Softwareentwickler" zur Verfügung stellen, Fets und Eeprom inbegriffen. Ihr müstest nur noch eine Adroino nano und den BMP dazu steuern. Alternativ teste ich auch gerne für Euch die Veränderungen im Sketch. Wichtig ist aber dass das Altimeter weiterhin zuverlässig, günstig und für alle einfach nachbaubar ist. Gerade für Nervercomback-Modellen ala 24mm 6Grain Cesaroni Minimum-Diameterprojekte währe ein relativ geringer Preis der Realisierung förderlich. Gruß Ralf #Don’t Look Up |
RalfB
Grand Master of Rocketry
Registriert seit: Apr 2004 Wohnort: Verein: AGM, Tripoli L2 Beiträge: 2823 Status: Offline |
Beitrag 7627706
[02. Oktober 2013 um 11:43]
Die Platinen sind schon da
#Don’t Look Up |