Hi
Sämtliche At Megas werden mit 5Volt stabilisert betrieben.
Dezentrale Platine bekommen je ein eigenes netzteil, Spannungsregler spendiert.
Masse wird dann Dicker ausgeführt, der Schirm einseitig aufgegelegt.
ich habe ca 14 P82B715 in Betrieb die alle Problemlos laufen, meist an 8er, 16 oder 32 Megas.
ich baue meine Steuerung im Europaformat auf.
Für die Senderplatine gibt es eine Karte die in das echtsprechende rack eingeschoben wird.
Diese karte läuft am 32 Typ zb Problemlos, am 128 macht sie den Bus strubelig.
Das lässt sich so testen, das ich alle Ports des MC23017 auf High setze. wenn ich den MCP direkt am I2C Bus betriebe
leuchten alle angeschlossen Leds auf.
Über den B715 und b96 jeweils nur der PORT B, PORTA bleibt tot.
Ein direkt angeschlossener MCP zeigt das gleiche Verhalten. Der Fehler kommt auch sobald nur der b715 oder b96 am Bus ohne Empfänger angeschlossen ist.
der 715 wird mit 5 Volt betrieben, der 96 wird mit 12Volt gespeist.
Beide zeigen das gleiche Problem ?
ich habe auch schon mit und ohne I2C Pull ups versucht, gleiches Problem.
Grüsse
Patrick
Was für ein Mega128 ist das genau und wo liegen die I2C-Anschlüsse? Hardware- oder Software-I2C?
Ich programmiere mit AVRCo
Hi
Ähm, ich habe mir den At.-Mega bei chip 45 gekauft, bzw mehrere
Hier mal der Link
https://www.chip45.com/products/crum..._atmega128.php
Hardware, software I2C ? sagt mir leider nix.
aber wenn du so fragst würde ich sagen, hardware da ich ja auch Platinen gebaut habe.
vllt erklärst du mal was ein software I2C sein soll ? leider noch nicht so gehört.
Was meinst du mit, wo liegen die Anschlüsse ?
Grüsse
Patrick
Hardware-I2C verwendet die Pins 25 und 26 und der uC übernimmt das Takten und die Datenausgabe. Software-I2C emuliert per Software ein I2C-Interface und es kann fast jeder PortPin verwendet werden.
Ich weiss nicht wie dein Treiber arbeitet, aber evtl. mußt du DDR vom SCL manuell setzen?
Schon mal direkt am Controller getestet?
Ich programmiere mit AVRCo
Hallo
Ja,dann ist es Hardware.
ja wie oben geschrieben direkt am Controller läuft es Problemlos.
Sobald der Bustreiber 715 oder 96 angeschlossen spinnt der Bus.
Ich verwende die Routinen vom Codevision für den I2C Bus.
da alle anderen Megas laufen, sollte es hier wohl auch gehn.
Die Routionen werden über den Codewizard eingestellt, PORT und Pins auswählen fertig
Der Mega 128 läuft im 8 Mhz Betrieb.
Grüsse
Patrick
Wie schnell ist der I2C? 100 oder 400kHz? Schon mal mitm Oszi die Signale angeschaut?
Ich programmiere mit AVRCo
Lesezeichen