Hallo zusammen, für meine eigenen Prototypen auf meiner Lochrasterplatine habe ich einen AT90CAN128 auf eine Adapterplatine mit den notwendigsten Pins angelötet (5V alle , GND alle, ISP, Reset, RS232-1, und Xtal1 und 2) Da der MC bei Auslieferung auf intern 8MHz und einen internen Clkdiv von 8 steht somit auf effektiv 1MHz läuft möchte/wollte ich den auf Clkdiv auf 1 umstellen um zunächst mit 8MHz zuarbeiten. Seit der Umstellung ist der MC nur noch sporadisch ansprechbar bzw. ich erreiche die Fusbit Einstellung kaum. Da ich den MC sowieso mit 16MHz betreiben möchte sind die Fusebit eh auf ext. Quarz umzustellen und ClkDiv auf 1 zu setzen. Seitdem ist der MC nicht mehr erreichbar. Gleiches verhalten zeigt der zweite MC nur habe ich mich da nicht getraut auf ext Quraz zu fusen. Die Anschlußpinne bin ich hundertmal durchgegangen da habe ich mich nicht vertan. Beim 16MHz Quarz habe ich die gleichen 22pF Kondensatoren eingesetzt wie schon zuvor am dem MCP2515 und dem ATMega328P - beide gehen mit der Bestückung, nicht aber der AT90CAN. In einem Anderen Beitrag habe ich jetzt gelesen das die Kondensatoren schon von dem Quarz und nicht vom MC abhängen. Aber warum arbeiten die 2 (AtMega und MCP) mit den 22pF und der AT90Can nicht - obwohl mit der heutigen Erkenntnis die 2 nicht mal laufen sollten. Wären die richtigen Kondensatoren hier die 32pF Was kann ich tun oder testen. Ich möchte nicht auch noch den zweiten AT90CAn unbrauchbar machen. Ich habe eine USBProgrammer von Bascom und einen USB Programmer für das AVRStudio Gruß Schorsch Daten des Quarz von der Reichelt Seite Standardquarz im Gehäuse HC49/U-S. • Frequenz: 16,00 MHz • Modus: Grundton • Cl: 32 pF • Rsmax: 40 Ohm • Temperaturkoeffizient: ± 30 ppm • Frequenztoleranz: ± 30 ppm • Gehäuse: HC49/U-S.
Hallo und guten Abend, nachdem der erste AT90CAn nicht wieder zubeleben ist...so scheint es mir.....habe ich mir den zweiten vorgenommen. Als Taktquelle habe ich den CLK0 an PB0 vom Atmega328 genommen der auch nachweislich gemessene 16.0005MHz ausgibt. Im At90Can habe ich SUT CKSEL auf ext Clock und 6Ck + 4,1ms sowie CKDIV8 auf 0 eingestellt Am AT90CAN kommt nun an CLK0 - PC7 - Pin 42 auch gemessene 16.0005MHz raus. Auch bei setzen des CKDIV8 werden aus 16MHz / 8 auch 2MHz. Soweit so gut aber das kurze Programm geht nicht. Setze ich ich auf internen Takt zurück - also auf 8MHz kommen an CLK0 - PC7 - Pin 42 gemessene 8.3319Mhz raus was eine Abweichung vom ca 4 Prozent ausmacht. Setze ich CKDIV8 auf 1 (also geteilt durch 8) werden an CLK0 noch 3.8080MHz gemessen. Wie kommt das ????? Der Programmer schreibt das unterhalb ins AVR Studio Fenster. Getting isp parameter.. SD=0x03 .. OKOK Reading FLASH input file.. OK Entering programming mode.. OK! Erasing device.. OK! Programming FLASH .. OK! Reading FLASH .. OK! FLASH contents is equal to file.. OK Leaving programming mode.. OK! ich schnall es nicht, das ist das erstmal das so etwas vorkommt. Die AT90CAn128 sind von Reichelt und haben den Aufdruck 1048 OH4092 HILFE Gruß Schorsch
22pf sind ok und funktionieren bei mir auch an x boards.. hau den quarz+die 22pf caps mal DIREKT an den controller! wie hast du die frequenzen gemessen ? oszi ? zeig mal die plots.. irgendwas scheint mit deiner takterzeugung(quarz) nicht zu stimmen. tippe stark auf parasiäre kapazitäten bei dem aufbau..
Hallo, es ist kein Oszi sondern ein Messgerät an dem die Frequenz digital als Zahlenreihe angezeigt wird. Bisher immer sehr zuverlässig. Sicher ist der blaue Draht auf dem Foto nicht der Weiheit letzter Schluß um die ext. Clock am At90 verfügbar zu machen - ist ja nur zum Probieren. An dem vielleicht geschrotteten/verfusten At90 hatte ich den Quarz und die 22pFs direkt auf die Adapterplatine gelötet .und nichts ging. Bei dem zweiten traue ich mich nicht den auf ext. Quarz einzustellen - aber so ist er auch nicht zunutzen und so werde ich morgen Abend nochmal den Lötkolben schwingen und dann mal sehen. Leider habe ich kein JTag ......sonst wäre der Fehler vieleicht schneller oder überhaupt zufinden. Oder meinst du ich sollte mal eine PLatine ätzen auf der alles nah bei einander ist ohne Freiluftverdrahtung man man das Teil kostet schon Nerven Gruß Schorsch
Hallo Andi, so...... wieder was dazu gelernt. Was beim Atmega328P geht muß nicht bei dem AT90CAN gehen. Die sporadische Zugänglichkeit des MCs lag an der Länge meiner ISP Leitungen. Jetzt wo ich sie quasi auf 1cm eingekürzt und unmittelbar am MC den ISP Stecker habe gehts. Mal sehen ob ich auch den ersten MC wieder beleben kann. Gruß Schorsch
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.