-
Thread
Richtige Taktfrequenz bestimmen
hallo ich habe mal eine frage zu ISP Taktfrequrnz bei AVR Dragon. wenn ich den AVR Dragon mit Atmel Studio 6 verbinden und die ISP Taktfrequenz einstelle, steht dann da, man soll die Taktfrequenz 1/4 nieder stellen als die vom Ziel-Board. Warum? gruß jb
SPI-Slave. Und da gibt es diese Begrenzung (Datenblatt): In SPI Slave mode, the control logic will sample the incoming signal of the SCK pin. To ensure correct sampling of the clock signal, the minimum low and high periods should be: Low periods: Longer than 2 CPU clock cycles. High periods: Longer
-
Thread
ADC ATXMega256A3 initialisieren
funktionierender Code sieht jetzt so aus: [c] #include <avr/io.h> #include <C:/Program Files (x86)/Atmel/Drivers/AVR1313/port_driver.h> #include <C:/Program Files (x86)/Atmel/Drivers/AVR1313/port_driver.c> #define ADC ADCA #define USER_PORT PORTA #define ADCMASK 0x07 uint16_t t; int main(void
Die anderen Kanäle 1-7 sind auf 0V. [c] #include <avr/io.h> #include <C:/Program Files (x86)/Atmel/Drivers/AVR1313/port_driver.h> #include <C:/Program Files (x86)/Atmel/Drivers/AVR1313/port_driver.c> #define ADC ADCA #define USER_PORT PORTA #define ADCMASK 0x07 #define ADC_MODE 0x00 uint8
-
Thread
at91sam7x PIO
tatsächlich ernsthaft mit dem thema befassen möchtest, dann solltest du dir die div. beispiel-projekte, die atmel zur verfügung stellt, mal näher ansehen und aus denen lernen wie man auf dioe peripherie des sam7x zugreist: http://www.atmel.com/tools/AT91SAMSOFTWAREPACKAGE.aspx gruss gerhard
Schnittstelle senden? ja >Mailbox initialisieren? CAN-Schnittstelle initialisieren? siehe examples aus Atmel software package: http://www.atmel.com/Images/at91sam7xc-ek.zip mfg gerhard
-
Thread
[AVR] FM-Transmitter für 1,50EUR --> Ansteuerung?
Qualität ist mäßig, das kann aber auch an der (zu) geringen erlaubten Sendeleistung liegen. [code] Atmel AtMega32L 8MU0808D Taiwan-P 35574D 7J4121 [/code] Auf dem ALPS TSM1-6 steht folgendes: [code] 603A 88D 20 ALPS [/code]
zu RDS: Vermutlich schiebt der Atmel immer einen vollen RDS-Block in den Transmitter-Chip. Das wären 26Bit, also vermutlich 4 bytebreite Register, da i2c immer eine Breite von Byte hat. Die Register sind vermutlich gebuffert und der Transmitter
-
Thread
16Bit ADC steht bis aufs letzte Bit still, kann das sein?
dem überein. Und zuckt der Wert, wenn man auf den Sensor klopft? Vielleicht fehlt einfach das Sample/Update Signal am ADC und der haut nur einen einmalig richtig gemessenen Wert immer wieder raus ;-) MfG Falk
mit Samples auf die Schnauze gefallen... Jenu, verbuche jetzt das mal als Lehrgeld. Grüessli Layouter
-
Thread
speichern, aber wie?
The SAM3S is able to sample data from the CMOS image sensor without CPU intervention and transfer image data into internal or external memory, steht im Datenblatt. Kannst du mir erklären wie ich die Daten zum SRAM weiterleite
http://www.atmel.com/Images/doc6500.pdf hoffentlich könnt ih mir da weiterhelfen :-)
-
Thread
R2R-Genauigkeit in der Praxis
bis zu 250µA (wurst-käse). Man greife sich ein beliebiges µC-Datenblatt, z.B. das hier http://www.atmel.com/Images/doc2486.pdf#page=257 und findet dann die sogenannte "Pin Driver Strength" auf Seite 257. Pi mal Daumen liest man einen Innenwiderstand Ri von 25 Ohm bei Zimmertemperatur ab. Das macht dann
herumliegen. Die sind mit 1% angegeben. Alternativ hätte ich die bereits erwähnten http://www.sample-kits.de/onlineshop/smdwiderstaende/0805sortiment/0805smdwiderstandsortiment100.php (YAEGO 0805) zur Verfügung. Die sind auch mit 1% angegeben. Was denkt ihr, welche genauer sind?
-
Thread
avrgcc erzeugt sinnlosen code?
meinem sensorsystem fürs klavier ( http://sebion.wordpress.com ) und da das ding 8 kanäle a 1,2 khz sample rate bewältigt muss zumindest dieser teil des codes schnell gehen.
funktionseinheit und deren grundsätzliche bedienung haben will, dann liefert das datenblatt gerade bei atmels avrs das doch recht gut.
-
Thread
SVPWM mit LPC1769
aber gewohnt alles aus der Sicht des GNDs zu sehen. Deshalb kommen einen manche Kurven komisch vor. Atmel hat z.B. in seinen App-Notes häufig die Variante 1 von oben. Bei NXP ist es Variante 2. Interessant ist wie der Sternpunk gegen GND aussieht. Da kann ich heute Abend mal ein paar Kurven aufzeichnen
LPC17? Der STM32 hätte 2 damit ließen sich 2 Phasenströme in der Lowphase der PWM gleichzeitig samplen. Oder man lässt die PWMs bewust asyncron laufen damit man mit einem ADC im Overflowinterrupt in der LowPhase jeder PWM samplen kann. was das für EMV Auswirkungen und so hat kann ich nicht abschätzen
-
Thread
Analog Frontend für genaue Leistungsmessung?
Schau dir mal die Application Note 465 von Atmel an: http://www.atmel.com/Images/doc2566.pdf Da findest du wahrscheinlich schon eine Menge von dem was du benötigst, auch in Bezug auf den Analogteil. Wenn du schon mit solch hohen Auflösungen
dir mal die Application Note 465 von Atmel an: >http://www.atmel.com/Images/doc2566.pdf Werd ich mir ansehen. Ich brauch unbedingt einen exteren ADC. Mein µC hat maximal 12-Bit zu bieten. >passendes Konzept überlegen, wie du deine zwei
-
Thread
Einfacher Messverstärker 10 Hz - 100 KHz
eine EL-Folie? Auch die Frequenz paßt nicht zusammen. Wohlmöglich doch Aliasing. Was ist denn die Sample-Frequenz des ADC, die des 1562? Auch der brauch ein solches analoges Filter. Nee, ich schaue jetzt nicht in sein DB. Mein Eiweißspeicher dünkt mir, daß das ein SCF ist.
(z.B. MOTOROLA 68HC05 usw.) Da habe ich mich wieder reingekniet, auch wieder Assembler, dann kam ATMEL mit seinen AVR, da habe ich auch mit gemacht auch in Assembler, auch hier mit dem Transistortester von Markus Frejek. Was anderes kann ich nicht, dazu bin ich zu blöd. Diese ganzen Hochsprachen und
-
Thread
Fertige Mikrocontrollerplatine als Kaufteil
gleichen Preisklasse und in der gleiche Größe liegt das lpc1343 Quick Start Board. Arduino oder Atmel-Module (Reusch Elektronik oder Watterott atmega32u4) beginnen so ab 20 EUR. Ca. 25 EUR kosten die LPCXpresso. Von Renesas RX ist mir in dieser Preisklasse nix bekannt. Es ist also die Qual
kB) + ein etwas kleinerer Verwandter.. Ist TI wohl aufgegangen, dass sie sich damit einen Haufen Sample-Logistik sparen.
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
oszilloskop", das schmeisst schon ein paar Ergebnisse raus. Real Time: Die Anzeige wird direkt aus den Samples ab dem Triggerpunkt gebildet. Beim nächsten Triggerpunkt wieder und wieder... Der Abstand der Samples ist die Geschwindigkeit wie schnell der AD Wandler arbeiten kann. z.B. Für 10 Samples pro Schwingung
funktioniert. Irgendwelche Spikes gehen hier sehr wahrscheinlich unter. z.B. Für 10 Samples pro Schwingung -> 1. Sample direkt nach Triggerpunkt 1, 2. Sample etwas später nach Triggerpunkt 2, 3. Sample wieder etwas später nach Triggerpunkt 3, usw. Damit dauert es dann 10x so lange bis
-
Thread
AT91SAM9XE ADC initialisieren
Problem gelöst: Atmel vergisst zu erwähnen dass man die ADC clock im PMC_PCER (peripherial clock enable register des Power Management Controllers) zuvor aktivieren muss: IO_WR32(0xFFFFFC10, (1<<5)); Das fünfte Bit steht dabei für die peripherial clock des ADC. Die Lösung fand sich in einem Codebeispiel von Atmel.
-
Thread
[ASM] Fragen zum Projektaufbau und vordefinierten Templates
Makros: > http://www.mikrocontroller.net/articles/AVR_Assembler_Makros#I.2FO > Die Defines von Atmel sind schon relativ portabel solange man keinen > größeren Umstieg von älteren zu neueren µCs macht. Von Atmega8-88 muss > man leider ein paar Register ändern. Von Atmega88-644 keine falls man >
.endmacro Wird wie out benutzt: _out ADCSRA, r16 Dazu gibt es auch eine AppNote von Atmel: http://www.atmel.com/Images/doc2550.pdf http://www.atmel.com/Images/AVR001.zip MfG Spess
-
Thread
Welchen Debugger für Atmel Cortex M3
Ich habe das Atmel Cortel M3 Evaluation Board zugelegt. Das Board besitzt einen Atmel SAM3U µC. Laut Atmel soll der SAM-ICE von Segger für den Download der Firmware verwendet werden können. Jedoch habe ich es weder
vom Atmel Cortex M3 verwenden wollte. Bis jetzt hatte ich halt nur mit den Atmel 8 Bit µC einige Jahre zu tun. Da gibt es den Codevision den muss man nur installieren und dann geht alles wie von Zauberhand
-
Thread
Wofür sind die Schottky Dioden hier?
>Atmel hat sogar eine Applikation, wo mit 120VAC über einen Widerstand >direkt auf den uC-Pin gefahren wird und so nur die eingebaute ESD-Diode >wirken kann. In der sie ausdrücklich erwähnen, daß die
Kondensator brauchst Du sowieso, wenn 10k || 50k (Beispiel auf obiger Schaltung) für den Anwendungsfall (Sample-Zeit, Kapazität, erforderliche Genauigkeit) zu groß ist. Und so hochohmig muss der Widerstand ja nicht sein. Gruß Dietrich
-
Thread
Transistortester AVR
der Schaden unter Umständen immens. Es ist schon eine Zeit lang her, als ich (nach Rücksprache mit Atmel) Cadsoft darauf aufmerksam gemacht habe. Man hat bei Cadsoft dann auch die libraries korrigiert, aber das scheint sich immer noch nicht herum gesprochen zu haben. Eine Korrektur der atmel.lbr kann
weil dit so schön war, ick arbeite jerade an de portierung von c-unix Sourcecode (bauteiltester) zu Atmel Studio 6 Project so nach und nach will ick die sache konform bringen da atmel studio bei dem vorliegenden programmierstiel rumzickt. habe erstma versucht zb transistortester.h in mehreren
-
Thread
FPGA Touch Screen
Hallo, zum Thema Kalibrierung fällt mir die AppNote "AVR341" von Atmel ein. Hier (ab Seite 16) wird etwas genauer darauf eingegangen (die AppNote ist wie bereits erwähnt von Atmel, da aber die Kalibrierung von deinem FPGA durchgeführt werden muss, ist dies als Orientierung
250ADC-KSamples hat und nur 100 Punkte/Sec für die Auswertung braucht. Es bleiben also >=1000 Samples Zeit für die Auswertung.
-
Thread
PIC - "beliebtester"?
wirklich fundamentale Hintergründe. (Außer, wenn Du den Prozi gewerblich nutzen willst, würde ich von Atmel abraten, wegen der deutlich schlechteren Verfügbarkeit.)
@w.s wozu disti? Samples verschickt atmel meist innerhalb 2wochen, den rest hol ich mir bei katalogdistis
-
Thread
Olimex AT90USB162 Ausgabe über USB
suchen, noch keine Antwort gefunden. Die Beispiele, „avr-usb-162_Led“ und „avr-usb-162_Button“, von Atmel kann ich mit Flip über USB aufspielen und alles funktioniert einwandfrei. Ich möchte Signale vom AT90USB162 über USB ausgeben und an den PC senden. Hier soll das Signal mit einem Programm aufgenommen
vom Mikrocontroller verarbeitete und zum PC gesendet werden. avr-usb-162_Button code [c] /* Sample program for Olimex AVR-USB-162 with AT90USB162 processor * Toggles the Led On when the button is pressed * Compile with AVRStudio+WinAVR (gcc version 3.4.6) */ #include "avr\io.h" void
-
Thread
Revisionsnummer vom Atmel Chip herausfinden
Hallo, ich möchte Teile vom AVR framework nutzen und bin dabei auf das hier gestoßen: "This package supports: AVR UC3 A0 and A1 devices revision H and later" Nun frage ich mich allerdings, welche Revision ist denn mein Chip? Der Chip den ich zum Testen auf meinem EVK1100 habe (schon ca 3 Jahre alt) trägt die Bezeichnung "32UC3A0512-UES". Weiter unten steht noch "0712" und "AD6S6055" aufgedruckt. Ich nehme an, irgend eine der Zahlen gibt mir Info über die Revisionsnummer. Aber welche?
-
Thread
DDS normal ?
so wie oben beim Code von 20.01.2012 22:31 Damit sollte man dann auch auf 9 oder 10 Zyklen pro Sample kommen.
. Sample kann man auch noch auf 9 Takte kommen (4 Werte pro Schleifendurchlauf). Damit es einmal auch ohne zurücksetzen der Bits 2-7 geht muss die Tabelle einfach etwas länger (1,5 fach reicht) sein um den
-
Thread
ATtiny26 Verständnisproblem mit der Differenzeingangsverstärkung
Trampert auf der Seite 88 und ff. diese Zeitdiagrame von der ADC-Wandlung. Hier Seite 192 http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf Allerdings ist im Buch auch der Zeitverlauf des Sample und Hold Signals zu sehen. Deshalb frage ich mich wie der Mann darauf kommt, das sich das so verhält
Hi >Da gibt es doch so ??? Schriften von Atmel. >Wie heißen die noch ? Migration Notes. MfG Spess
-
Thread
XMEGA-B1 Xplained - Kostenfaktor
dass sie diesen Beitrag bis zu ende gelesen haben ;) Anhang: XMEGA-B1 Xplained : http://www.atmel.com/dyn/products/tools_card.asp?tool_id=17372&category_id=163&family_id=607&subfamily_id=1965&source=xplain_page
verbaut.. kann man den damit auch programmieren? Und vielleicht bekomme ich ja mit etwas glück ein Sample..
-
Thread
made from scratch Firmware für Wittig/Welec Oszilloskop W20xxA
>..250 Sample/sec.. Ups, soll 250 MEGA-Samples/Sec heissen. (Bei 2x16b 8ns-SRAMS sportlich, aber machbar. Es muss ja nur schnell geschrieben werden, beim lesen kann man's gemütlich angehen lassen. Dieser Ansatz
Schwierigkeiten. Was geht: (es ist schon ein Oszilloskop) - sauberes Capturing ohne Glitches oder Sample-Vertauschung, mit voller Speichertiefe - Trigger auf einzelne Samples genau - Zeitbasis, wenn auch nur als Samplerate, nicht us/Div - Filterung der Samples in Hardware, niedrigere Zeitauflösungen
-
Thread
USB AD-Wandler, 2 Eingänge, 500MSa/s pro Eingang, Matlab
Möglichkeit um Daten auszulesen > * min. 2 Kanäle > * min. 500MSa/s / Kanal Was willst Du denn da Samplen? Falls ich mich nicht verrechnet habe, sind Deine 400Km/h ungefähr 11.11m/s. Wenn Du beide Sensoren im Abstand von 2cm ("Bogenfreundlich") montierst, dann fliegt der Pfeil da in 180µs durch. Setzen
Flugzeit über den beiden Sensoren zu ermitteln. Und dann reichen Dir auch ein paar OPs und ein kleiner Atmel, PIC o.ä. Dann hast Du allerdings nur eine Lösung und keine Messdaten für Matlab :-/ > > Gibt es sowas? Eignet sich hierfür ein DSO (Rigol DS1052E)? Das Rigol kann wohl 1GS/s oder 500MS/s
-
Thread
PIC Microchip und Programer
Speziell als Einsteiger in die Materie ist meiner Meinung nach AVR doch viel interessanter. Zumal du von Atmel eine durchaus ausgereifte Tool Chain kostenlos zur Verfügung gestellt bekommst.
du vom PicReady2. 3 Transistoren, eine Diode sowie ein paar Widerstände. http://stolz.de.be/ Sample dir dann den IC für den Pickit2 und bau dir den nach, http://simon.derr.free.fr/site/spip/spip.php?article11
-
Thread
Screenshoot Oszilloskop! Wer kann helfen?
werden sicher etwas mit der echten Taktfrequenz zu tun haben. Wenn das Scope eine sehr niedrigen sample-Takt hat, könnte auch so ein Bild entstehen.
Moment ist ein 12 Mhz Quarz eingebaut. Soll oder muss es sogar ein 11,0592 Mhz sein?? $INCLUDE "Atmel\T89C51AC2.mc" ; ------------------------------------------------------------- ; Programmstart ; ------------------------------------------------------------- ORG 0h JMP Initialize ; -
-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
Z.b. beim Angstrom, bei unserer Kiste muss das natürlich anders lauten: [code] setenv mtdparts atmel_nand:128k(b)ro,256k(u)ro,128k(e1)ro,128k(e2)ro,3M(l),-(root) setenv bootargs mem=64M console=ttyS0,115200 mtdparts=$(mtdparts) root=/dev/nfs rw nfsroot=$(serverip):/srv/rootfs.2.6.38 ip=$(ipaddr):
Allerdings gibt's eine Config-Option die so was ähliches sagt wie: Parse MTD CMDLINE ARGs. Bei meinem Atmel-Board gibt man dann die Config über die bootargs-Zeile an. Und zwar in der Form: [code] setenv bootargs <op 1> .. <op-N> mtdparts=\ <nand_name>:<size1>(<name1>)[ro|rw],<size2>(name2)[ro,rw]..
-
Thread
Kanon erzeugen auf dem Microcontroller Atmel T89C51RC2
sehe ich nicht. Der Timer läuft in der Samplefrequenz. Ich würde dir für dein Vorhaben ein 1 Sample Buffer empfehlen: Im Timerinterrupt wird erst das zuletzt berechnete Sample ausgegeben, danach das nächste berechnet.
Schwingung angibt enthält. In der regelmäßig aufgerufenen Timerinterrupt steht dann so etwas: [code] Sample (PWM) ausgeben Sample = 0 Für alle Töne: Länge-- if Länge == 0 Tonhöhe = nächster Ton Länge = nächste Ton_Länge Pos_Schwingung = 0 //Schwingung erzeugen Pos_Schwingung
-
Thread
AVR xmega 32a4 EVSYS.CH0MUX bleibt nach schreiben 0
Guten Tag, ich programmiere gerade für den AVR ATxmega32a4. Als IDE verwende ich Atmel AVR Studio 5 (Version: 5.0.1163) mit dem AVR Software Framework Version: ASF-2.8.1-23114.129 und AVR GCC 8-bit Toolchain Version: gcc version 4.5.1 (AVR_8_bit_GNU_Toolchain_3.3.1_396). Ich möchte
EVSYS.CH0MUX = EVSYS_CHMUX_PORTD_PIN0_gc; EVSYS.CH0CTRL = EVSYS_QDEN_bm | EVSYS_DIGFILT_2SAMPLES_gc; printf ("EVSYS.CH0MUX=%u, EVSYS.CH0CTRL=%u EVSYSLOCK=%u\n", (uint8_t)EVSYS_CH2MUX, (uint8_t)EVSYS.CH2CTRL, (uint8_t)MCU.EVSYSLOCK, (uint8_t)RST.STATUS ); // Ausgabe: // EVSYS.CH0MUX
-
Thread
Geschwindigkeit ADC
bits is needed, the input clock frequency to the ADC can be higher than 200 kHz to get a higher sample rate." 20kHz*13 Takte=260000Hz 8MHz/260000=30.77 Da du mehr als 20 Samples pro Sekunde brauchst müsstest du den Prescaler auf 16 stellen, das ergibt dann einen ADC-Takt von 500kHz. Ob die
Hi >erste Wandlung / nach Kanalwechsel: > 13.5 takte für Sample and Hold + 11.5 Takte für die Wandlung = 25 Takte Nein. *Nur* für erste Wandlung. Generell sind die ersten 1,5 Takte für MUX und REFS Update. Nur bei der ersten Wandlung werden danach bis zum Sample
-
Thread
[S] ATXMega16A4U oder mit 32kb flash
> gestöbert, bei mouser steht was von 12 Wochen?! Der ATXmega32-A4U ist lieferbar bei Mouser, Samples von verschiedenen USB-ATXmega-Controllern sollen bei uns nächste Woche eintreffen. Grundsätzlich sollte der also bereits verfügbar sein. Von einem XPlain-Kit habe ich bislang noch nichts konkretes
das alte einfach XPlain und das XMega-A1 XPlained wenn ihr die meint, die bekommt man direkt von Atmel. Wenn ihr das mit dem LCD meint sagt Atmel dass die Platinen mit dem atxm192 erst ab 01/12 verfügbar sind, die mit den atxmega nnn b1 gibts schon( http://store.atmel.com/PartDetail.aspx?q=p:10500295
-
Thread
Nur einmaliges init vom ADC?
bin mir da aber nicht zu 100% sicher. Tut es. Das Verwerfen des ersten Messergebnisses wird von Atmel nach der *Aktivierung* des ADC empfohlen.
schaltest du zwischendurch immer wieder auf Kanal 0 zurück. Das bedeutet aber auch, dass sich die Sample&Hold Stufe am ADC Eingang immer wieder auf einen anderen Spannungswert einstellen muss, was unter Umständen (je nach Impedanz der angeschlossenen Schaltung) eine zeitlang dauern kann. Es hat schon
-
Thread
XMega192A1 kommt nicht -> Umstieg auf ARM, aber welchen?
Michael Lehr schrieb im Beitrag #2432622: > ist doch immer derselbe Scheiß mit Atmel, wer die kommerziel einsetzt > ist selber schuld. Müssen ja auch ziemliche Deppen sein, die Controller von ATMEL in Autos verbauen.
Als kleiner Abnehmer hast du bei Atmel die Arschkarte gezogen. Wir sind so 2008, 2009 haarscharf an einer Xmega-Designkatastrophe vorbei gerutscht, weil ich mich dagegen gewehrt habe nur auf Basis von ein paar 128A1 Samples ein Design zu
-
Thread
HILFE ATmega164P Timerfrage
abfragen kann (abfrage soll 20 ms lang sein, da ich ein signal von 230 V > bekomme (Optokoppler)) Sample und Holdstufe in Form eines Kondensators ist schon erfunden. > - und der UART sollte auch noch funktionieren, aber nur wenn ein > bestimmter Modus aktiviert ist (wird da ueberhaupt ein extra timer
Ich hab schon gesehen, ich hab da noch sehr viel zu lernen!! Aber ich bin ja noch jung und ATMEL gibts noch laenger. :D mfg Sebastian
-
Thread
ich hab gelesen und gelesen, es bringt nichts!
Die Fehlermeldung Entering "Programming Mode .... FAILED" kennen auch Original Atmel-Programmer, bei mir der STK500. Kommt gerne wenn der Reset nicht sauber funktioniert. Der Rat von Dietrich ist sehr gut, nimm einen ORIGINAL- Atmel AVRISP mkII (oder den STK500) dann kannst Du
Es geht nichts über einen original Atmel Programmiergerät. Q.E.D.