- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte
Ergebnis 31 bis 40 von 50

Thema: ATMEGA644 Programmieren

  1. #31
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    31.07.2005
    Beiträge
    224
    Anzeige

    Powerstation Test
    Is halt selbstgebaut, Flachbandkabel ca. 70 cm. Ma gucken ob die signale durchkommen!

  2. #32
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Zitat Zitat von Elektronik303
    Flachbandkabel
    Schirmung ist kein Luxus. Momentan willst du mit 1MHz darüber und irgendwann mit 20MHz.
    Disclaimer: none. Sue me.

  3. #33
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    31.07.2005
    Beiträge
    224
    wie meinst du das mit den Mhz? Der Übertragungstakt zwischen LPT und MC? Das is mir eig. egal, hauptsache es funktioniert erstmal...

  4. #34
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    31.07.2005
    Beiträge
    224
    So, mir ist grad das allerlustigste aufgefallen, im Flachbandkabel drin (Also der Draht, nicht die Isolierung) war eine Lücke... Wir kann da ne Lücke drin sein? Produktionsfehler oder wat? looooool... Aber funktionieren tuts trotzdem nicht...

  5. #35
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    31.07.2005
    Beiträge
    224
    So, das Kabel war also schuld, hab jetzt n neues, und... ... ES KLAPPT!!! Ohne fehler, 10 von 10 mal ohne Fehler. Ich hab jetzt aber noch ein paar andere Fragen, ich hab jetzt ein Display da ran gelötet, klaptt aber noch nich ganz. ich verwende folgenden Code:
    Code:
    $lib "lcd4busy.lbx"          
    $regfile = "m644def.dat"
    $crystal = 20000000
    
    Config Lcd = 16 * 2
    Const _lcdport = Portc
    Const _lcdddr = Ddrc
    Const _lcdin = Pinc
    Const _lcd_e = 1
    Const _lcd_rw = 2
    Const _lcd_rs = 3
    
    Cls
    Locate 1 , 1
    Lcd "Hello world."
    
    Config Pind.7 = Output
    Portd.7 = 1
    Do
    Loop
    Ich habe Db7 and PortC.7 bis Db4 and PortC.4. Dann hab ich Enable auf PortC.1, R\W and PortC.2 und RS and PortC.3. Die Kabel müssen stimmen hab ich geprüft. PortD.7 ist die Hintergrundbeleuchtung, die funktioniert. Es werden momentan nur schwarze balken in Zeile 1 angezeigt...
    Was könnts sein? Fällt euch was im Code auf oder hat das Display ein weg?

    Und dann hab ich noch ne Frage zu den Fusebits, CKSEL0 bis 3 müssen bei externem Quarz alle ausgestellt werden oder? Und wie ist das mit CKDIV8 und CKOUT?

  6. #36
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    f'up Bascom
    Disclaimer: none. Sue me.

  7. #37
    Benutzer Stammmitglied
    Registriert seit
    23.03.2007
    Beiträge
    38
    Standard ist JTAGEN fuse programmiert und sind PC2 bis 5 für JTAG reserviert: nicht als I/O pins nutzbar. Mann kan entweder der JTAGEN fuse auf 1 zetzen oder im programm das JTD bit im MCUCR register 1 machen.

    CKSEL3..1 auf 111 : Low power Crystal Oscillator 8 - 16 MHz = geht also nicht auf 20MHz!
    CLSEL0 auf 1 : Start-up time setting

    Meine meinung nach besser:
    CKSEL3..1 auf 011 : Full Swing Crystal Oscillator 0.4 - 20 MHz
    CKSEL0 auf 1 für Crystal.
    Das macht also: CKSEL 3..0 = 0111.

    CKDIV8 ist standard auf 0 und damit wird aus der 20MHz 20 / 8 = 2.5MHz. Mit CKDIV8 auf 1 geht er auf volle 20MHz.

    CKOUT wie jetzt auf 1 sonst wird PORTB.1 der 20MHz ausgang statt normale I/O function.

    Bitte selber controllieren! Denke auch daran dass in diesen bericht 0 bedeutet dass der fuse programmed ist, genau wie im Atmel datenblatt.

    Martin.

  8. #38
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    31.07.2005
    Beiträge
    224
    Lol nachdem ichs so eingestellt hab konnt ich nicht mehr programmieren So eine schei*e... Ist der damit jezz im A**** oda was?

  9. #39
    Benutzer Stammmitglied
    Registriert seit
    23.03.2007
    Beiträge
    38
    Nicht unbedingt... Schreib bitte mal die werte die in die verschiedene fusebytes gegangen sind (also die ganze bytes).

    Ich hab einen externen 20 Mhz Quarz dran sonst aber auch nicht alzu viel.
    Da sind doch auch die zwei condensatore dran?

    Versuche mal mit einen 4 oder 8MHz quartz.

    20MHz geht nur bei Vcc > 4.5V.

    Ich habe die CKSEL = 0111 noch mal nachgesehen und glaube dass stimmt schon.

    Martin.

  10. #40
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    31.07.2005
    Beiträge
    224
    Joa ich hab 5 V dran, hab keinen 4Mhz mehr da, die Fusebits kann ich dir so spontan garnicht mehr sagen, hab das so eingestellt wie du es gesagt hast. Die 22pF Kondensatorn hab ich natürlich dran, aber irgendwie...

Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests