-
Thread
Atmega 16 Interrups -> Hilfe
Guten Abend Ich schreibe gerade einen Code der für den 8515 geschrieben wurde auf den Atmega 16 um (der Code stammt von mir und hat funktioniert!). Der AVR springt aber beim Timer0 OVF nicht zum richtigrn Interrupt-Handler -> er springt zum Interrupt-Handler "INT2" anstatt zu "TIMER0_OVF
@samy: gern geschehen, mich hat das beim Umstieg vom Mega8 auf den 16-er auch etliche graue Haare gekostet. Im avr-Studio war das "eigenartige" Verhalten zwar schnell erkannt; dann hab ich halt den "falschen" Vektor für meine Routine verwendet. Aber über die Begründung
-
Thread
Probleme mit der AVR Entwicklungsplatine (ATmega16)
Hi! Ich hab mir hier im Shop die AVR Entwicklungsplatine (ATmega16) oder wie sie wirklich heißt Olimex AVR-P40B-8535 und dazu einen ATmega16 gekauft. Serielles Kabel hatte ich noch eins und ein 12V Netzteil hab ich auch noch Zuhause gefunden (Ausgang: 12V Gleichstrom
die LED nicht. Das hat mich aber dann noch nicht abgeschreckt. Ich hab also wieder Stecker gezogen ATmega16 rein, Stecker rein, serielles Kabel an COM1, PonyProg heruntergeladen, im Setup auf COM1 gestellt auf Test und "Failed". Mit COM2 hab ichs auch probiert. Was mach ich da falsch? PS: Das Netzteil
-
Thread
ATMega16 Dot Matrix Zähler
miteinander :) Ich habe ein kleines Projekt vor mir. Das Ziel ist es ein Mini Tetris Spiel über meinen ATMega16 auf zwei LED Matrizen laufen zu lassen. Da ich noch recht neu in der uC Programmierung bin stoße ich leider auf ein paar Probleme (trotz Lesen des AVR Tutorials). Zunächst probiere ich nur komplette
-
Thread
atmega16 stk500 adc
dennoch habe ich einige Fragen. Und zwar möchte ich Spannungen analysieren mit Hilfe des ADC des ATMega16. Die Spannungen werden erzeugt durch ein Mikro dass an den PORT C PIN7 des STK500 angeschlossen ist. Hier gleich meine erste Frage: In den Datenblättern des ATMega16 steht das der PORTA des Mikrokontrollers
Defekt des Eingabegerätes kann also ausgeschlossen werden. Trotz Studium des Datenblatts des Atmega16 und des Tutorials bin ich im Moment ziemlich ratlos. Bin für jeden Tipp dankbar. Gruß
-
Thread
PWM und counter0 am ATmega16
Hallo zusammen, kann man den PWM und den counter0 des ATmega16 gleichzeitig benutzen? Ich bekomme es nämlich nicht hin. Und habe auch gelesen das PWM irgendwie immer den counter0 braucht, bin mir da aber nicht sicher. Wäre nett wenn mir einer von euch Experten
Zahl dieser IRQs in Software mitzählen. Das dürfte eine zeitgleich rennende PWM nicht stören. Der Atmega16 hat aber auf Timer/Counter0 keine ICP. Da müsste man auf Timer/Counter1 arbeiten. Und durch die Laufzeit im Programmcode der ISR sinkt die Höchstfrequenz mit der die Ereignisse noch sicher gezählt
-
Thread
ADC am ATmega16 liefert nix
Hallo, auch ich habe ein Problem mit dem ADC eines ATmega16. Ich bekomme keine Werte an ADC0 (0-5V AREF) eingelesen, (siehe Anhang) der Testausgang PA4 bleibt immer gleich. Folgende Bits habe ich gesetzt: ADMUX = 0x00; - AREF, Internal Vref turned off
-
Thread
ATMega16 ADC 3 Kanäle
Hallo, ich habe folgende Probleme mit meinem Programm. Ich will 3 Analoge Kanäle messen das funktioniert für die ersten beinden Kanäle auch super. Jedoch der 3. Kanal bereitet mir sorgen. Egal was ich für eine Spannung anliegen habe, gibt er mir am Ausgang 5V. Bin an dem Punkt mit meinem Latain am ende und hoffe auf Hilfe. Hier das Programm: [c] #include <avr/io.h> void ADC_int(void) { ADMUX=(1<<REFS0); // externe Referenzspannung ADCSRA=(1<<ADEN)|(1<<ADPS2)|(1<<ADPS1); // Teiler auf 64 setzen //Dummykonvertierung ADCSRA|=(1<<ADSC); //
-
Thread
FT245 und Programmierung des ATMEGA16
Wenn man einen ATMEGA16 über einen FT245 an den USB-Bus und von dort aus an einen Rechner anschließt, kann man den ATMEGA 16 dann immer noch vom Rechner aus programmieren, oder muß der ATMEGA unbedingt über eine serielle
Wenn Du den Bootloader im m16 anpasst, kannst du ihn auch über einem FT245 programmieren.
-
Thread
ATMEGA16 Timer2 Assemblerproblem
Tag zusammen, eigentlich habe ich ganz passable Kenntnisse in Assemblerprogrammierung auf Atmega8, AT90S8535 und den Tinys. Jeztz stehe ich aber wie der Ochs vorm Berg. Es geht um ein größeres Programm in Assembler für den ATMEGA 16. Oben habe ich einen Extrakt des Codes eingestellt. Aber
Timer1 Überlauf von reti auf rjmp t2ov ändere wird die ISR angesprungen, sonst nicht. Ist meine m16def vielleicht defekt ? Weiß echt nicht mehr weiter. Bitte um Aufklärung. Danke Stefan Kneller
-
Thread
Atmega16M1 Sleep
Hallo, ich will meinen Mikrocontroller alle 8 Sekunden wecken und Daten auslesen lassen. Das würde ich gerne mit dem WDT machen. Dazu habe ich diesen configuiert: [c]void watchdog_timer(void) { WDTCSR = (1 << WDCE) | (1 << WDIE); WDTCSR = (1 << WDIE) | (1 << WDP3) | (1 << WDP0); // 8 Sekunden } ISR(WDT_vect) { // Daten messen/anfordern ... }[/c] Und meine Main sieht dann so aus: [c]int main(void) { watchdog_timer(); while(1) { set_sleep_mode(SLEEP_MODE_PWR_DOWN); cli(); sleep_enable(); sei(); sleep_cpu(); sleep_disable(); } return 0;
-
Thread
Synchronisationsprobleme mit PWM Takt bei atmega16
Hallo Zusammen ! Ich möchte über einen atmega16 gerne einen CMOS Sensor ansteuern. Als Clock bekommt der CMOS ein Rechteckt aus einem PWM (8bit,Timer/counter2) von ca 59kHz. Das Auslesen des CMOS soll über ein High an PIN3 am Port A gestartet
-
Thread
Großer Unterschied zwischen Atmega 16 und 32?
mal bei Atmel selbst, die haben das auf 3 Seiten zusammengefast :-) AVR089: Migrating between ATmega16 and ATmega32 (3 pages, revision A, updated 06/03) This application note is a guide to help current ATmega16 users convert existing designs to ATmega32. The information given will also help users migrating from ATmega32 to ATmega16. http://www.atmel.com/dyn/resources/prod_documents/doc2538.pdf
-
Thread
Atmega 16 und Analog Modem an Uart
Leitung gebrückt. TX und RX gehen über einen Pegelwandler. Ich will nur eine Telefonnummer von dem Atmega 16 aus wählen was auch meistens klappt. Nur eben manchmal klappt es nicht. Das Modem zeigt mir aber an das es etwas empfängt (Status LED TX und RX blinken am Modem). Es sieht so aus als würde
-
Thread
Timer0 ATmega 16 in C
Hallo allerseits, ich habe folgendes Problem. Ich versuche grade einen simplen Timer zu programmieren, der nach einer bestimmmten Zeit eine LED aus und eine andere anschalten soll. Folgenden Code habe ich dazu geschrieben, wird auch ordentlich compiliert, allerdings sagt er zu meiner for-schleife, dass diese keine Funtion hat. Da sthe ich jetz auf dem Schlauch. Ich glaube, dass ich noc was im Code vergessen habe..nur was? [c]#include <avr/io.h> #include <avr/interrupt.h> int main(void) //Hauptprogramm { int i; sei(); //globale Interrupts
-
Thread
Olimex JTAG an ATMega16 debuggen
habe ich ja schon gelesen dass die Probleme machen. Also, mit dem JTAG kann ich wunderbar den ATMega16 programmieren(fuses setzen, EEPROM flashen etc.). Mein Problem ist, dass ich das debuggen damit bislang nicht hinbekommen habe. Mit codevisionAVR lasse ich mir eine .coff Datei machen. Diese
Datei. Daraufhin fragt das Studio nach dem Adapter. Dort wähle ich "JTAG ICE" und als Device "AtMEga16". ALs Port "auto", weil ich sonst nur COM Ports auswählen kann und der OLIMEX JTAG eine USB Schnittstelle hat. Dann sage ich Finish und er will auf den ATMega zugreifen.(Der AtMega sitzt auf einem Pollin
-
Thread
AVR ATmega16 code vision
Hallo ich finde dieses Forum echt klasse... ich habe auch angefangen einen ATmega 16l mikrocontroller mit code vision zu programieren. Allerdings gibt das programm mir eine Fehlermeldung, dass com2 nicht zur verfügung steht. Eigentlich wollte ich das programm über einen ltp stecker
-
Thread
Frage: ATMEGA 16 AD Wandlung...
Hallo, ich möchte den AD Wandler an dem ATMEGA16 nutzen. Initialisieren... [avrasm] ldi wrH,(0<<REFS0)|(0<<MUX0) ;internal Vref OFF|single ended input PA0 out ADMUX,wrH ldi wrH,(1<<ADEN)|(1<<ADATE) ;enable ADC | enable Auto
-
Thread
ATMEGA 16A/32A
Die gibt es jetzt wohl lt. Atmel AN, die Standard und L-Bausteine sind abgekündigt. Weiß jemand wo? (Ja, ich habe die Suchfunktion bemüht und nichts gefunden)
-
Thread
SED1335 Display am ATmega16
http://www.techmars.com/Databook/PG320240-D.pdf) mit einem SED1335 und 32K Ram onboard über einen ATmega16 ansteuern. In etwa 4 Bilder pro Sekunde darstellen wobei sich immer nur Teilbereiche des Bildes ändern und dabei noch einen PWM Ausgang ansteuern (Motor) und einen Impuls auslesen (Drehzahl des Motors). Ist das so ohne weiteres mit einem ATmega16 möglich oder braucht man für sowas schon einen ARM7 oder externen SRAM? Da das Display ja den SED1335 onboard hat muss ich mir ja keine Gedanken um das Speichern des kompletten Displayinhaltes mehr
-
Thread
ATMega16 ADC nur mit externem Quarz?
Hi, muss ein ATMega16 unbedingt mit einem externen Quarz versorgt werden, wenn man AD Operationen durchführen möchte, oder reicht der interne Quarz aus? Freundlichen Gruss Michael S
-
Thread
MCUCR Register setzen (ATmega16)
folgendes problem: ich will bit 0 und bit 1 im register MCUCR setzten: wenn ich freie register so setzte und mit dem MCUCR maskiere funktionierts. allerdings ist das viel mehr schreibarbeit und sieht nicht so elegant und übersichtlich aus wie folgender code: sbi MCUCR, 0 sbi MCUCR, 1 dieser funktioniert jedoch nicht. compilermeldung: Error: number must be less than 32 Error: number must be less than 32 und ich versteh einfach nicht wieso?
-
Thread
Differentielle AD-Wandlung ATmega16
Hallo Forum, ich benutze wie der Betreff schon sagt einen ATmega16 um mit ihm differentiell Spannungen zu messen. Ich schalte dabei regelmäßig zwischen den Kanälen >>ADC0+ADC1<< und >>ADC3+ADC2<< um. Ich hatte Probleme, dass die Werte aus dem Wandler nicht zuverlässig
weiß nicht, ob Du ein anderes Datenblatt hast, aber in meinem steht's drin... Zitat Datenblatt ATMega16: "Special care should be taken when changing differential channels. Once a differential channel has been selected, the gain stage may take as much as 125 µs to stabilize to the new value. Thus conversions
-
Thread
Atmega16 ADC / Touchscreen
Hallo zusammen, Ich hab eine Frage und zwar benutze Ich zum auslesen der ADC Port's den Tutorial Code vom AVR-GCC Code. Ich habe mein Touchscreen das Resistiv arbeitet, von PIN1-4 an PA0-PA3 meines Atmegas angeschlossen. Hab nun folgende Seite gefunden wo steht: "Touchscreen x read, Set PF0 high and PF2 low and read PF1 or PF3. Touchscreen y read, Set PF1 high and PF3 low and read PF0 or PF2." Wobei PF bei mir zu ADC ersetzt wird. Die Pins sind jeweils mit 100 Ohm wiederständen an den Ports angeschlossen. Ich hab nun aktuell folgenden Code: [c] uint16_t ReadChannel(uint8
-
Thread
ATMEGA16 PortC klappt nicht
Ich habe jetzt des öfteren das Problem das bei mehreren ATMega 16 der PortC nicht alle PINs klappen. PC0,PC1 und PC6 und PC7 - lassen sich ansprechen und die anderen nicht. Habe eine Verständnisfrage - sind am Port PC2 bis PC5 freigegeben, oder muss man diese
die LED entsprechend leuchten. Mein Test Programm mit Bascom: $crystal = 8000000 $regfile = "m16def.dat" Dim A As Byte Config Portc = Output Portc = 255 Wait 2 Portc = 0 For A = 0 To 255 Portc = A Wait 1 Next
-
Thread
Suche Bootloader für ATMega 16
Hallo, kennt jemand einen möglichst kleinen Bootloader für den ATMega16, der aber trotzdem über die RS232-Schnittstelle (verbunden mit dem UART) ein Intel-HEX-File nimmt, wie objcopy (avr-gcc) es ausspuckt? Die Suche mit Google hat bisher nichts sinnvolles ergeben
-
Thread
Bin ATMega16 Anfänger! Bitte um Hilfe
realisieren, aber der wurde mit der Zeit zu klein. Das Problem was ich jetzt habe ist, wie kann ich beim ATMEGA 16 einen einzigen Portpin zu setzten und wieder zu löschen?? Was mich auch interessieren würde ist, ob irgendwer von euch schon Erfahrungen mit dem AD-Wandler des ATMEGA16 hat. Danke Chris
mich auch interessieren würde ist, ob irgendwer von euch schon Erfahrungen mit dem AD-Wandler des ATMEGA16 hat." Ja, viele Leute.
-
Thread
Hohe PWM-Frequenz mit Atmega16
Hallo, wenn ich mit einm Atmega16 eine hohe PWM-Frequenz ausgeben will dann ist der Prozeesor doch damit fast ausgelastet oder? mfg Klaus Mehrle
-
Thread
I/O-Daten Atmega16
Bremsanlage in ein Kart einbauen. Das Steuergerät besteht aus Zeitgründen aus einem STK500 und einem Atmega16. Um nun die Drehzahlen adäquat erfassen zu können und auch die dahinterhängenden Ventile ansprechen zu können müsste ich folgende Daten wissen: max. Eingangsströme und -Spannungen, dasselbe für den
-
Thread
Ponyprog und die Fuses beim ATMega 16
Hallo, Ich habe einen SI Prog Adapter mit dem ich mit Pony wunderbar meinen ATMega 16 lesen und auf ihn schreiben kann. Wenn ich die Fuses auslese sind alle Felder nicht angeklickt (keine FUse aktiviert). Das kann aber nicht sein, da der Mega neu ist und mit dem internen 1MHz Quarz
Rechners komme ich wieder auf dem Chip. Und wenn ich den Autodetect beim Chip Type deaktiviere und den ATMega haendisch einstelle, kann ich auch die Fuse Bits bearbeiten Mode
-
Thread
[V] ATmega16A-AU
Hallo, Bevor er weiter verstaubt würde ich meinen Bestand an ATmega16A gerne halbieren. Daher biete ich rund 100 ATmega16A-AU an. Preislich hatte ich mir 1,50€ pro Stück vorgestellt, Versand per Postbrief. Natürlich sind auch Gurtabschnitte möglich, es muss nicht die gesamte Menge abgenommen werden. Eckdaten: TQFP 44 Pin 16kB Flash 512 Byte EEPROM 2,7V - 5,5V 16MHz ADC, SPI, TWI Details im Datenblatt: http://ww1.microchip.com/downloads/en/devicedoc/atmel-8154-8-bit-avr-atmega16a_datasheet.pdf Bei Anfragen am
-
Thread
sprintf in AVR GCC, Atmega16
hi leute, obowhl schon einige Beiträge über diese Funktion im Forum stehen, ist mir noch nicht klar wie die Funktion richtig verwendet wird. Ich möchte einen Float-Wert am Display ausgeben. Folgendes Code-Beispiel hab ich dazu verwendet. char string[20]; float wert; wert=12.34; sprintf(string, "%f", wert); lcd_puts(string); Auf dem Display steht dann nur ein ? (Fragezeichen). Hab in einem anderen Beitrag gelesen, dass im Makefile was eingestellt werden muss. Falls das stimmen sollte, kann mir das jmd genauer erklären? schon mal danke für eure Antworten. Relaxxo
-
Thread
ADXL362 SPI Atmega16
Gebiet und versuche gerade meine Platine zur Beschleunigungsmessung in Betrieb zu nehmen. uC ist ein Atmega16, ich programmiere im AVR Studio4 in C. Mein Display hab ich zum Laufen bekommen. Nun würde ich gerne Daten von meinem ADXL 362 einlesen, der via. SPI angschlossen ist. Nun die Frage, ob sich jemand
-
Thread
RS232 bei Atmega 16 Datenverlust
Hallo, ich habe meinen Atmega 16 mit einem rs232 adapter mit meinem Pc verbunden. Ich schicke über HTerm Ascii Zeichen an den Controller. Verwendet wird ein 8 MHz Quartz(extern(Eingestellt ist:EXTHIFXTALRES_16KCK_64MS)). Der geschickte
8000000 // Set clock Speed in Hz #define BAUD 9600 // Set baud rate #define UBRR_Value FOSC/16/BAUD-1 // Set baud rate value in baud rate register void USART_Init( unsigned int ubrr) { UBRRH = (unsigned char)(ubrr>>8); // Set baud rate in high- and low-register UBRRL = (unsigned
-
Thread
Usb Schnittstelle von ATmega16 auf Pc
Meine Frage ist ob es möglich ist den ATmega16 per USB zu programmieren oder eher gesagt es möglich ist wenn die Ports RxD und TxD schon belegt sind als Eingänge? Einige Schaltungen findet man im Internet. Weiterhin wie die Programmierung dazu
-
Thread
ATMega16 PortD.3
Hallo. Warum gibt der ATMega16 an PortD.3 immer zu 5 Volt raus? Ich habe den Port Pin als Eingang definiert. Ich habe Jtag disablet. ich habe versucht den Pin extern mit nem Pull-Down auf Masse zu ziehen. Ich habe den µC getauscht
-
Thread
ADC MAX1270 mit ATmega16
zusammen!!! Ich würde gerne mit dem ADC MAX1270 4-Kanäle AD-Wandeln, damit ich sie dann mit dem ATmega16 ansteuern kann. Anschließend muss ich die Daten vom AVR über Serielle Kommunikation in MATLAB einlesen.... Ich bräuchte dringend eure Hilfe für das µC-Programm in C......ich bitte um eure schnelle
-
Thread
ATmega16U4 Fuses
Hallo, ich möchte gerade einen ATmega16U4 in Betrieb nehmen, aber ich kann mit dem AVR-STudio 4.18 Build 716 und dem JTAGICE mkII über JTAG die Fuses nicht programmieren. Es kommt immer das "JTAG Mode Error" Fenster. Auslesen der Fuses
-
Thread
Bootloader ATmega16 verify-Problem
Hallo, ich habe einen Atmega16 (8Mhz - interner Oszillator) und möchte für diesen einen Bootloader entwerfen (mit AVRStudio 4.18 + gcc-Compiler). Da ich sowas noch nie gemacht habe, habe ich erstmal mit dem von Atmel zur Appnote
Freaks%20Tools). Den Code hab ich nicht verändert, nur mit der preprocessor.xls alles eingestellt (ATmega16, Bootspeichergröße 1024 words, 8Mhz, Baudrate 38400, Eingang für Start mit Bootloader). Compilieren und hochladen ging ohne Probleme und ohne Fehler / Warnungen. Auch das Starten des Bootloaders
-
Thread
STK 500 und ATMega16 Problem
Hallo, ich habe ein STK500. Wenn ich versuche einen ATMega8515L zu flashen und auch mit ihm in AVR Studio zu arbeiten funktioniert soweit alles super. Jetzt habe ich mir aber die Tage einige ATMega16L8PU und ATMega1616PU gekauft. Leider wollen sich diese
beachten bei neugekauften µC´s? Weiß vielleicht noch jemand die unterschiede zwischen den beiden ATMega16L8PU und ATMega1616PU? Grüße von der Mosel :)
-
Thread
zwei atmega16 mit TWI vernetzen
hallo zusammen! ich möchte zwei prozessoren (mega16) mit TWI kommunizieren lassen. hat mir jemand einen programmschnipsel? wie funktioniert das mit 2 prozessoren? eine Slave soll vom Adwandler werte lesen und zu anderen atmege über TWI senden?wie kann man 10bit Wert senden? Danke
-
Thread
ATmega16 Schreibe_Lese_zeit
Hallo, weiss jemand, wie lange dauert ein Lese- bzw. Schreibe -Zugriff auf einen Port. ATmega16 STK500 Vielen Dank
-
Thread
ADC Takt beim ATmega16
Ich will mit dem ATmega16 eine 8bit AD Wandlung machen. Im Datenblatt (S.208) steht, dass man die Taktfrequenz auf mehr als 200kHz erhöhen kann, wenn man nicht die volle Auflösung braucht. Leider steht dazu nichts genaueres
-
Thread
Serielle Schnittstelle + ATMEGA 16
Hallo Leute. Hab einen GPS - Receiver der über die Serielle Schnittstelle an meinem µC hängt. Weis jemand von euch wie lang die Leitung sein darf, damit mein Signal (9600 Baud) nicht verloren geht? Grüße martin
-
Thread
ATmega16 via SPI flashen
Hallo an alle, ich möchte einen ATmega16 Controller über einen AT89C5131A-L Controller flashen. 1. Frage: Funktioniert dies über SPI? 2. Frage: Wenn ja... Wie funktioniert das? Ich habe zwar den "SPI Serial Programming Alorithm" im
-
Thread
AVR - Turorial mit ATMEGA16
Hi, Mal ne kleine Frage am Rande: Funktioniert das Avr - Tutorial auch mit einem ATMEGA16? cu.
-
Thread
Unterschied ATmeg8 ATmega16
Hi, kann ich das Tutorial hier auch mit einem Atmega 16 machen , der Atmega 8 war leider ausverkauft ? sind die FUsebits, gleich zu ändern bei nem mega16 als bei einem Meg8 ? ist sonst noch was zu beachten , wenn ich das tutorial machen will ?
Datenblatt lesen. Der ATMEGA16 kann prinzipiell alles was der ATMEGA8 auch kann und noch viel mehr - die Register liegen aber u.U. woanders, heißen mitunter anders und machen auch ´was anderes. Du kommst also um beide Datenblätter
-
Thread
ATMEGA16 , WAVRASM Prob
ich hab ein Big problem , ich versuche grad mein erstes Prog für nen Atmega16 zu schreiben , aber WAVRASM schreibt immer einen Fehler und zwar das die m16def.inc eine illegale Device ist , ich hab mir shcon 3 m16def.inc aus dem netzgezogen , und der Fehler kommt noch immer, hat einer ne ahnung wiso ? nichmal die *.inc vom AVRStudio ging Brauch ich für nen mega16 nen anderen Compiler ? mfg christian
-
Thread
AVR Studio & ATmega 16
Hallo, ich habe folgendes Problem: Sobald ich im Simulator des AVR Studios (Build 460) den Timer 0 Overflow Interupt auslöse springt er an die Adresse 0x026 und damit weit hinter die Vektor Sprung Tabelle. Hat schon jemand anders ein ähnliches Problem beobachtet? Welche Möglichkeiten hab ich dem Studio beizubringen, das er an die richtige Position spring ? Gruß Ralf.
-
Thread
Problem ATMega16 und PDIUSBD12
Hallo zusammen, ich habe ein Problem den USB-Baustein PDIUSBD12 von Philips anzusprechen. Die Schaltung ist gemäss App-Note von Philips aufgebaut. Daten gehen über Port B, /CS geht an PA3, /WR geht an PA2, /RD geht an PA1 und A0 an PA0. Ich bekomme jedoch keine vernünftige Kommunikation mit dem Baustein hin. In den FAQ zu dem Baustein ist das Kommando beschrieben, mit dem die Chip-ID gelesen werden kann (0xFD). Das sollte 0x1012 zurückgeben. Jedoch reagiert der Baustein bei mir überhaupt nicht auf Lesebefehle und es wird nur Müll eingelesen. Ich habe den Verdacht, dass in meinen Ein- / Ausgaberoutinen
-
Thread
STK500, ATMega16 Taktprobleme
kann ich die Frequenz am Oszi wunderbar ablesen. Verwende ich nun den ebenfalls dabeigewesenen ATMega16 mit den selben Einstellungen (der MCU steckt aber in dem anderen 40pol Sockel) funktioniert das ganze nicht mehr richtig. Das Oszi zeigt mir eine Pause von 190 ms an. Sowas lässt doch vermuten
Stunden rum. So langsam gehen mir die Ideen aus. Meine erste Vermutung war, dass der interne Takt des ATMega verwendet wird. Dann würden aber die Einstellungen der Fusebits nicht stimmen. Woran kann es denn sonst noch liegen? Gruß Andreas