-
Thread
ADC-Referenzspannung dithern
dieser "dreck" wird so von Atmel selbst empfohlen... bitte nur kontruktive leute und welche die sich ein wenig auskennen, alle anderen sollen ihren dreck in sich behalten
nicht besser wie der Controller kann. zB ist die Referenz nicht der Hammer. Ich hab zB mit 256 Samples ge-averaged 13bit erhalten. Stabile 13 bit.
-
Thread
stromsparender hochohmiger ADC mit MUX und 0-5V
Bei den Preisen würde ich aber mal schauen ob es nicht einen dafür speziallisierten Atmel oder pic gibt..Atmel hat ja teilweise auch 8bitter mit speziellen Anforderungen wie mehr bit oder USb etc
Paul P. schrieb im Beitrag #5352138: > speziallisierten Atmel oder pic gibt Danke Paul. Von den Atmel kenne ich den 10bit ADC. Der ist ok. Nur hat er mir für diesen Fall zu wenig Auflösung. Es wäre denkbar ggf. die Referenz innen von VCC auf 1.1V umzuschalten
-
Thread
PICkit 4 wird verkauft
Neustart von MPLABX wirkt wie Medizin. Über "IO View" kann man die Bits in den SFR setzen wie beim Atmel Studio. Nur der Speed ist noch typisch Pickit. Das Atmel ICE ist hier schneller.
. Danach ging es mit Atmel Studio. Vielleicht gibt es einen einfacheren Weg der Inbetriebnahme - aber anders habe ich es nicht hingekriegt. Bei Microchip habe ich auch keine Hinweise dazu entdeckt.
-
Thread
uC für USB Audio Anwendungen
externer RAM mit drauf ist. Der interne RAM der STM32 z.B. ist jetzt nicht so riesig, das du da lange Samples speichern kannst. Von den oa. ist das STM32F7 zwar gross, hat aber SDRAM mit drauf. Das STM32F429 Discovery hat wie das F7 Board 8 MB RAM.
habe schon oben geschrieben welche stm32 High Speed USB haben MIT integrierter phy. die m7 Serie von atmel hat übrigens auch hs USB. Unter 100 Pins habe ich da aber noch nichts gesehen.
-
Thread
benötige Hilfe bei der Suche nach Quarz
302, Bestell-Nr. 78 D 418 Die Quarze werden mit z.B. 16-22pF gegen GND geschaltet. Siehe z.B. Atmel Datenblätter.
Allenfalls kann man sich ueberlegen, wo der Vorteil liegt bei 10MHz gegenueber 7.432MHz. Ob die Zeit-Samples nun dekadisch oder was anderes sind, ist moeglicherweise egal. Dann wuerd ich eher auf einen Baudratenquarz gehen. zB 7.432MHz. Und welche Fehler auftreten, wenn der Quarz nur 100ppm hat.
-
Thread
ATmega32u4 - ADC wirklich nicht unter 2.56V Ref?
Tabelle, laut derer 1V bis AVcc-0.6V möglich sind. (http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8387-8-and16-bit-AVR-Microcontroller-XMEGA-A4U_Datasheet.pdf) Verwendest du eine Codebibliothek z.B. ASF (Atmel Software Framework)? Dort werden pauschal erst mal alle power-save-Register der Peripherie
settling time for the automatic offset cancellation circuitry. Soit is better to discard the first sample result
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
auch noch nicht kannte. http://www.ulrichradig.de/home/uploads/images/Daten_Infos_Anleitungen/AtmelCprogramming.pdf (insbesondere die "AVR/common" lib. Die macht den Umstieg von Arduino auf AtmelStudio vermutlich nicht ganz so hart. Olli hat auf der genannten GitHub Seite schon angefangen die
. Habe ich eben hinzugefügt, dann läuft der Compiler komplett durch, 134 Bytes Code. In das alte Atmel-Studio 4.18 geworfen sind es 196 Bytes. Da könnte ich mir jetzt die erzeugten ASM-Files von beiden mal anschauen, ich denke aber, da ist der uraltete GCC von 2010 im uralten Atmel-Studio schuld, die
-
Thread
Wanderkiste Widlar, Runde II
Output - Platine Spannungsversorgung für Breadboard - Anschluklemmen - Temperaturfühler - Sample Max7219 - SMD-Taster - AD7628KR - Rolle Entlötlitze - einige Abschnitte von SMD-Rollen (Widerstände) Input - AVR-ISP-Stick (haben bis zuletzt funktioniert mit Atmel Studio 4.irgedwas.
such ich mir selbst, außer du hast zufällig eine in C (Arduino-Sprache finde ich komisch, lieber den Atmel in C proggen).
-
Thread
ATtiny1614 Bezugsquelle
hi, ich habe mir 3 freie attiny1614 samples von mc schicken lassen, um damit rumzuspielen. ich finde, mc ist bei sample requests sehr grosszügig. mt
Apollo M. schrieb im Beitrag #5277240: > hi, > ich habe mir 3 freie attiny1614 samples von mc schicken lassen, um damit > rumzuspielen. ich finde, mc ist bei sample requests sehr grosszügig. > > mt Teste ich aus, die sind perfekt am sich, Tiny 85 mit 16k wäre auch noch super
-
Thread
Assemblerprogrammierung ARM CORTEX
Tag zusammen! Seit einigen Wochen arbeite ich mich in die Arm Cortex Architektur ein, konkret Atmel SAMD10D14 mit M0+ CPU. In C (Atmel Studio) läuft es ganz gut, ich komme voran, diverse Taktfrequenzen laufen "schon". So wollte ich mal auch kleine Assemblerprogramme schreiben, um auch mal das Ding
GCC Toolchain sind üblicherweise Muster für den Startup Code dabei, in .\share\gcc-arm-none-eabi\samples\startup.
-
Thread
Flanken erkennung verbessern.vielleicht mit C++?
Wilhelm M. schrieb im Beitrag #5261116: > TMP benutzen Was ist das? Gibt es ein Beispiel wie das Atmel Studio7 eingestellt werden muß damit ich c++ verwenden kann? Danke für deine guten Erklärungen!!!!
benutzen > > Was ist das? Template-Meta-Programmierung. > Gibt es ein Beispiel wie das Atmel Studio7 eingestellt werden muß damit > ich c++ verwenden kann? Da kann ich leider nicht weiterhelfen, das benutze ich nicht.
-
Thread
Speicher Voll Attiny2313
PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Compiler.targets" from project "C:\Users\Alexander\Documents\Atmel Studio\7.0\Quadro\Quadro\Quadro.cproj" (target "Build" depends on it): Task "RunCompilerTask" Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe all --jobs 8 --output-sync make: Nothing to be done for 'all'. Done executing task "RunCompilerTask".
-
Thread
Wer schreibt mir ein kleines FPGA "Programm" ?
und der Programmierung von FPGAs hat. Die Aufgabe ist eigentlich ganz einfach: - 8 Bit breite Samples auf einem D/A Wandler z.B. ein AD9708 mit einer Samplingrate von 75 MS/s oder 100MS/s ausgeben. - Die Datenmenge beträgt mind. 4 kByte -> Puffer im FPGA - die Schaltung soll über einen Triggereingang
Beteiligung! Ja das Ganze soll ein kleiner "arbitrary waveform generator" werden. Die Ausgabe der Samples soll nur "Schussweise" nach einem Triggerimpuls erfolgen und ist meistens eh aus, so dass das Speichern von neuen Samples ruhig langsam erfolgen kann und nicht parallel mit der Ausgabe funktionieren
-
Thread
AVR GPIOR Bit Verwaltung C++
Beispiel von SheevaPlug mit Mcucpp formuliert: ************************************************* Mit AtmelStudio in Mcucpp\examples\ ein neues Projekt anlegen und die generierte Projekt.cpp mit der angefügten SheevaPlug.cpp ersetzen. Unter Directories in Projekt|Eigenschaften Pfad auf ..\mcucpp ..
Headern .. https://github.com/KonstantinChizhov/Mcucpp/blob/master/examples/GPIO_GCC_AVR/GPIO_sample.cpp
-
Thread
primitiver Synthi/Keyboard mit Atmega
diesen Ton erzeugen kann: https://github.com/sensorium/Mozzi/blob/gh-pages/examples/examples/08.Samples/Samples_Tables_Arrays/Samples_Tables_Arrays.ogg?raw=true
Ton erzeugen kann: > > https://github.com/sensorium/Mozzi/blob/gh-pages/examples/examples/08.Samples/Samples_Tables_Arrays/Samples_Tables_Arrays.ogg?raw=true Das klingt super. Leider findet man anscheinend kein Projekt dazu...
-
Thread
AD-Wert springt
vergrößern und dann die Hysterese drauf legen? Wenn man 16 mal misst, sollte sich nach http://www.atmel.com/images/doc8003.pdf der Wert um 2 Bit erweitern lassen. Diese beiden Bits könnte man dann doch als Hysterese verwenden, oder nicht?
einstellungsabhängig zu einem Messfehler führt. Mit Kondensator wird der Spannungssprung um das Verhältnis C zu Sample-C kleiner, auch wenn man die RC-Zeitkonstante zum Nachladen hat.
-
Thread
Umstieg von PIC18F zu STM32F3
doch. Die Gemeinde hier hat bisher immer zielsicher falsch gelegen wenn es um so was ging (z. B. Atmel -> Microchip / ARM -> Softbank ...). Das ganze rumargumentieren und lamentieren bringt nichts da die verfügbaren Chips letztlich alle sehr ähnlich sind. Ist mal ein Ungleichgewicht da wird es wieder
bietet. Ein MP3-Decoder ist reines Numbercrunchen. Hier ein Buffer mit MP3, da ein Buffer für die Samples. Und ganz viel Rechnerei, um das eine in das andere umzuwandeln. Dabei gibt es praktisch keinerlei Abhängigkeiten vom CPU-Kern mehr. Ob der Compiler das für einen ARM, MIPS, x86 oder AVR übersetzt
-
Thread
Betriebssystem für 32 Bit µCs?
led; wait_ms(100); } [/c] und das funktioniert so auf einem M0 und genauso M7, auf NXP/ST/Atmel/Kinetis/Nordic usw. Das Ganze mit dem was man so für den Anfang braucht, DigitalIn/Out, SPI, I2C, UART usw. Und alles Quelloffen, kostenlos und alles mit sehr offener Lizenz. Ich finde das ist
und mit dem Gedanken spiele ein RTOS einzusetzen (auszuprobieren). Habe mir Bsp. von FreeRTOS (Atmel) angesehen und jetzt Nuttx, da es hier erwähnt wurde und ich es nocht nicht gehört habe. Bei Nuttx finde ich die Unix ähnlichkeit sehr gut. Gibt es nun markante Gründe lieber das RTOS X anstatt
-
Thread
Überwachung LED Leuchtmittel
Kondensator zum differenzieren des Signals verwendet. Heutzutage wird man wohl eher ausreichend schnell samplen (bei einer Blitzdauer von 1ms also etwas mehr als 1kSa/s) und die Differenzen aufeinanderfolgender Samples berechnen. Größer Null bedeutet dann: "Blitz angegangen" ... ;-)
> Gehe ich Recht in der Annahme, das ich in einem aktuellen Atmel Studio 7 > was entwickeln kann (VM) und das .hex dann unter Linux auf das Device > schreiben.? Falls Windows aus der VM die USB Schnittstelle nicht > ansprechen kann... Jawohl.
-
Thread
ADC Eingangsimpedanz Xmega E
Ich glaube da hat Atmel übertrieben, so wie es viele andere Chip Hersteller auch tun. Traue nur den Zahlen!
Die Angabe sollte zumindest stutzig machen, auch wenn bei der A Version die Angaben zu R_ein und C_sample (im Switched Modus) fehlen.
-
Thread
14 Tasten am PC emulieren wie?
Horst schrieb im Beitrag #5172331: > Ein Umbau auf Mega32U4 hat geholfen. Habe auch mittels Atmel XMEGA mit USB einige Tasten emuliert (HID). Es gibt auch ein Sample im Atmel Studio bzw. ASF.
-
Thread
Eagle Layout Baustücke am besten positionieren
Ansonsten gäbe es noch z.B. das hier, da muss man wenigstens nichts programmieren: http://www.atmel.com/images/Atmel-9541-AT42-QTouch-BSW-AT42QT1010_Datasheet.pdf
Wie wird dieser Atmel eigentlich programmiert? Ich vermisse da einen Header oder so ...
-
Thread
ATXmega32A4 & MCP4018 I²C dig. Poti Problem
anzusprechen. Das soll via I²C gehen. Prozessor ATXmega32A4 @ 32Mhz. Anbei mal mein Codeschnipsel (nutze die Atmel Lib für I²C): [c] TWI_MasterInit(&twiMaster, &TWIC, TWI_MASTER_INTLVL_HI_gc, TWI_BAUD(F_CPU, 100000)); //init i2c & digit poti sei(); uint8_t data[2] = {128, 125}; while (1)
immerhin 12 Bit, das sind 5 Bit mehr als das Poti... Ich hatte das so berechnet: DacOut = DacSample * Volume / 100.
-
Thread
CPU in VHDL designen
hab hier ein ganz gutes Dokument (http://users.etech.haw-hamburg.de/users/Schwarz/En/Publications/Sample/Chap8.pdf) gefunden, dass den Aufbau einer CPU in VHDL beschreibt, auf Seite 10 & 11 wird der Aufbau der ALU verdeutlicht, da gibt es ein [c] generic (DEL: time:=10ns); [/c] später bei der
Datenspeicher komplett verzichten und dafür mit einem großen Register-file arbeiten, da gabs mal von Atmel vor Jahrzehnten was. Für Kaffemaschine reicht das. Direktes Dekodieren funktioniert, siehe https://www.mikrocontroller.net/articles/PiBla
-
Thread
Stabilität der Referenzspannung bei ATmega & Co.
(> 100 kOhm) vorliegendes Signal, dass sich nur langsam ändert, mit C > 33 nF (C > 1000 x C-Sample) für die Sample-Belastung zu stabilisieren!
sind) Axel S. schrieb im Beitrag #5150937: > Und du: zwar gelesen, aber nicht verstanden. Die Sample-Zeit bei einer > normalen [1] AD-Wandlung ist 1.5 Perioden des ADC-Taktes. Ebenso du: zwar gelesen, aber nicht verstanden. Du solltest nochmal die Atmel Unterlagen genauer studieren. Eine interner
-
Thread
Messgenauigkeit ADC
Abstand und errechne den Mittelwert - hier irgendwo im Forum wurde mal eine Applikationsschrift von Atmel zu diesem Thema verlinkt.
zum Thema Oversampling und Atmels Applikationsschrift: - in ausschließlich dt. Foren wird diese "Wunderwaffe" Oversampling immer wieder irreführend besprochen, aber offensichtlich ohne diese auch im Original zulesen und - auch wichtig
-
Thread
Eine Appnote vom Deutschen Ingenieur :)
Grade lese ich folgende App-Note: http://www.atmel.com/images/doc1982.pdf Dann fällt mir was auf: > A sine wave can be generated if the average voltage generated by the PWM is > changed every PWM cycle. The relation between high and low level
Figure 3 also shows the dependency between frequency of the ground sine > wave and the amount of samples. The more samples (Nc) are used, the more > accurate the output signal gets. At the same time the frequency sinks. "Ground sine wave" und "Sinking frequency"? Hmm... Korrekt wäre: "Fundamental
-
Thread
Neue Tiny x14 können richtig was
? Aber gibt es ja wohl nur auf dem Papier, die neuen Dinger. Irgendwann 2018 sollen die, laut Atmel, kommen.
vom verbauten 817 abkoppeln lässt. Bequemer und mit Debugging Möglichkeit ists natürlich mit nem Atmel-ICE.
-
Thread
ATtiny10 lässt sich mit USBasp und avrdude nicht flashen
Gibt es noch eine andere Möglichkeit, den Attiny10 programmiert zu bekommen, von den überteurten Atmel Programmern mal abgesehen?
sich vllt. etwas komisch an, aber er ist klein und niedlich und hat sich auf der Microchip Homepage samplen lassen.
-
Thread
SAMD DAC Taktfrequenz?
dass es evtl Einfluß auf DMA/Events/etc hat ... Evtl hier mal nen bisschen stöbern: http://asf.atmel.com/docs/3.15.0/samd21/html/group__asfdoc__sam0__dac__group.html
die 32-fache Sampling-Rate eingestellt habe. Ärgerlicherweise zieht sich der Fehler durch alle Atmel-Datenblätter für die SAMD-Familie.
-
Thread
Atmega2560 SPI-Verbindung zu ext. AD-Wandler
noch weitere Aufgaben? Ansonsten ist er eventuell auch ein wenig überdimensioniert. Für "kleinere" Atmels findet man relativ viele Beispiele zu SPI.
an der Verdrahtung zu deinem Arduino. Ich programmiere den Atmega nicht als Arduino, sondern in AtmelStudio. DIe UTFT Bibliothek habe ich mir nur umgeschrieben
-
Thread
ADC - Methoden zur Mittelwertbildung
Zeitkonstante die sich dann ergibt, grosser als die Samplezeit aber kleiner als die Zeit zwischen den Samples des ADCs sein. Du kannst den Kondensator aber auch grösser machen, dann hast du deine Mittelwertberechnung schon grob in Hardware. Weiter ist die Kapazität des "Sample and Hold" im ADC zu berücksichtigen
fach-einschlägiger Literatur habe ich leider auch nichts wirklich > relevantes gefunden. Zum Oversampling hat Atmel diese Info: http://www.atmel.com/images/doc8003.pdf
-
Thread
Stepper Motor dreht nicht sondern vibriert nur
obwohl der STEP Pin auf ground liegt. Dann hab ich es mit dem Arduino versucht und mit diesem sample-code: http://forum.arduino.cc/index.php?topic=277692.0 Drehen tut sich der Motor aber immer noch nicht. Er piept nur in unterschiedlichen tönen. MFG Luick und sry für die langen Wartezeiten.
steht STEP auf dem Terminal? Ist loop() automatisch eine Schleife beim Arduino? (Programmiere die Atmels nackt über ISP in C mit AtmelStudio)
-
Thread
Mit dem Mikrocontroller Spannungen genau messen und Kurzschlüsse feststellen
vom richtigen Wert ist immer noch mit 10% im Ergebnis enthalten. Besser ist, den Median der 10 Samples zu verwenden. Dann können die Ausreißer sonstwo liegen, ohne dass das Ergebnis verfälscht wird.
Um Ausreißer auszumitteln kannst du Oversampling nutzen - dazu gibt es eine Application Note von Atmel.
-
Thread
Energiesparende Lösung zur Langzeitmessung und Speicherung eines Pinzustandes gesucht.
Wenn es unter 1µA bleiben soll gehts auch mit einem Atmel SAML21. Dazu kann man ein paar nette Features nutzen und bleibt weiterhin unter 1µA. Beim SAML22 gibt sogenannte Damper-Inputs, die hängen am RTC und funktionieren wie externe Interrupts. Ausgelöst
schon fast optimal. Tatsache ist: du verschwendest mit diesem Ansatz vollkommen sinnlos ein Bit pro Sample. Natürlich würde man zur Anfangszeit auch noch den Anfangszustand in einem einzigen Bit speichern, dann dann steckt die Information über den Pegel für jedes Sample bereits allein in der Tatsache
-
Thread
Xmega-A1 mit BASCOM über PDI USB AVRISP MKII
16.11 'Vref = 3,3Volt/1,6 = 2,0625/128 ADC Steps = 16.11328 mV Const Sample_count = 1000 'Number of samples to aquire Dim Channel_0(sample_count) As Byte 'Measurement Array for Channel 0 Dim Milli_volt As Single
---------------------------------------------------------- Disable Interrupts Print #1 , Sample_count ; " Sample READY" 'Print Results to COM1 For X = 1 To Sample_count ' Print #1 , Channel_0(x).7 ; " / " ; 'print sign Bit in 8-Bit mode = Bit 7 If Channel_0(x).7 = 1
-
Thread
SID-Player ARM/FPGA?
; sid2config.clockSpeed = SID2_CLOCK_PAL; sid2config.optimisation = 1; sid2config.sampleFormat = SID2_BIG_UNSIGNED; sid2config.sidModel = SID2_MOS6581; sid2config.forceDualSids = false; sid2config.sidSamples = true; sid2config.playback = sid2_stereo; sid2config.environment
Mit dem SwinSID gibt es eine ganz passable SID-Emulation auf Basis eines Atmel AVR. Das Ding kann man direkt in den Sockel eines C64 setzen.
-
Thread
Atmel Studio 7 Warnmeldungen
Hallo zusammen und einen schönen guten Morgen :) Ich bin dabei meinen Projektcode in Atmel Studio etwas zu entmüllen und bekomme über 200 gleiche Warnnungen angezeigt ups... Warnungen: "output constraint '=' for operand 0 is not at the beginning" Vermutlich liegts an den verwendeten
Funktionen in der op.h Datei. Hier ein Beispiel: oscillator.c [c] .... //interpolation sample sample1 = hugemem_read8(p + addr); sample2 = hugemem_read8(p + addr + 1); uint8_t phase_x = (phase >> 8) & 0xff; sample = U8MixShift8(sample1,sample2, phase_x); ...
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
Alexander S. schrieb im Beitrag #4994896: > Hier die Sicht von Atmel vor einiger Zeit Ja diese Art der Selbstbeweihräucherung tut schon weh. Das hat die Konkurrenz so nicht nötig :-) Aber Atmel hatte dann sogar noch einen drauf gesetzt, siehe hier: http://www.atmel.com
hingegen gibt es den dann. Aber das braucht es alles ohnehin nicht denn Silabs gibt reichlich Samples.
-
Thread
Elm Chan FFT Linker Error? Atmega1284, C++
PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.targets" from project "C:\Users\David\Desktop\led_table\led_table_1\led_table_1\led_table_1.cppproj" (target "Build" depends on it): Task "RunCompilerTask" C:\Program Files (x86)\Atmel\Atmel Studio 6.0\make\make.exe all Building target: led_table_1.elf Invoking: AVR8/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 "C:\Program Files (x86)\Atmel\Atmel Studio
-
Thread
Erweiterung des Messbereiches durch Bit-Verschiebeung
wenn das Eingangssignal genügend rauscht (oder Rauschen hinzugefügt wird (Dithering)). http://www.atmel.com/images/doc8003.pdf
der Auflösung um 2 Bit: ------------------------------------ Extra samples : 6 n = 2 Extra samples : 4 * (32.764 + 32.769 + 32.768 + 32.766) = 131.066 Verschiebung um 1 : 8008 >>= 4 -->> 16383 Rückrechnung: 18 Bit : 2500 / 5000 * 262144 = 131.072 RegVal
-
Thread
STM32F401 Initialisirung USART2 bare metal
gestolpert. Ich dachte bis jetzt, dass NVIC etwas von der HAL ist. Manmanman, es ist echt mühsam nach Atmel...
gestolpert. Ich dachte bis jetzt, dass NVIC > etwas von der HAL ist. Manmanman, es ist echt mühsam nach Atmel... Wieso? Auch Atmels Cortexe bedürfen der Initialisierung des NVIC.
-
Thread
PID-Regler, ACR221 P-Anteil verhält sich komisch
und Kd sind null, dann bekomme ich als Rückgabewert maximal 255. [c] measurementValue = adc_sample(SS_0, adc_channel_mux, ADC_SAMPLES); measurementValue += adc_offset; inputValue = pid_Controller(referenceValue, measurementValue, &pid_data_0[0]); l298_set_param(inputValue); [/c]
Hast du es im Atmel Studio mal simuliert und geschaut wo er ggf auf 8 Bit Integer limitiert ist ? Wie sind sein Soll-, Istwerteind die Parameter für den Regler ? Nur mit dem Schnipsel wie du das aufrufst kann man dir