-
Thread
STM32F407VGT6 China Board not working Tips?
same uC (STM32F407VGT6). I thought a cheap way to test my code and put it into my project. I have a sample code which works on the Discovery and i flashed the code with my Nucleo Board as programmer into the China Board which was a success. I tried two ways, first the SWD Header on the Nucleo like here:
Robert O. schrieb im Beitrag #4952159: > Gibt es beim ARM Fuses wie beim Atmel Mega oder > passiert die Clock einstellung AUSSCHLIEßLICH in Software? Na da kann ich mir den üblichen Hinweis auf STM32CubeMX nicht mehr verkneifen.
-
Thread
ATTiny25: unklare Interaktion PROGMEM <-> ADC
Clever! Sample n-1 in der Zeitspanne "vorn->hinten" verarbeiten StromTuner
>> Falls jemand zur der Warnung bez. 'naked' mehr weiß: es interessiert >> mich! http://www.atmel.com/webdoc/avrlibcreferencemanual/group__avr__interrupts.html
-
Thread
.dw Tabelle einlesen, Lookup-Tabelle Assembler
Interrupt-Modus ansteuern, das wie und wo ist schon geklärt, da es da eine schöne Application-Note von Atmel gibt. Ich habe mir ein Menü mit Sprungtabellen aufgebaut, was auch funktiniert. In den einzelnen Untermenüs kann ich Einstellungen vornehmen. Nun geht es darum, dem Microprozessor verständliche
die Geschwindigkeit an; ich hab's so gemacht: [avrasm] in r30,0x05 ; read ADCH = get audio sample ldi r31, hi8(square_table_l) lpm r16,z inc r31 lpm r17,z ; (ADCH-128)^2 now in R17:R16[/avrasm] Es gibt da einfach 2 Tabellen, in der einen stehen die unteren 8 Bit, in der
-
Thread
Sinus-VCO von ~1kHz bis ~1Mhz
analoge Gebastle Spaß ;) 4. Gut, man kann sich einen DDS auch selbst Programmieren. Habe aber nur ein Atmel MKII, sodass maximal Atxmega Controller mit maximal 32 MHz programmiert werden können. Da wird es mit 1 MHz Sinus dann auch schon eng. Also hat jemand noch Schaltungen (die ich noch nicht gefunden
Software auf dem XMEGA ist grenzweritg: Wenn man sich anstrengt sollte man alle 8 oder 9 Zyklen ein Sample hinbekommen und damit ggf. 4 MHz Sampling. Mit einem guten Rekonstruktionsfilter reicht das bis etwa 1-1.3 MHz. Mit dem Optimismus der DDS Chip Datenblätter auch noch 1.6 MHz.
-
Thread
AVR Simulator mit grafischer Benutzeroberfläche für Linux
vermeiden. Vielleicht fehlt mir dazu aber auch nur die Erfahrung. Kann mich erinnern, irgendwo bei Atmel gelesen zu haben, das man die Steine, die man für HW-Debugging genutzt hat, nicht mehr "scharf" einsetzen sollte. Aber für so einen, ausschließlich in SW realisiertern Simulator sind auch die Einstiegshürden
Hallo Ingo, habe mir gleich mal die "avr-gcc_sample.zip" gezogen. In dem c-Skript werden leider nur *.S-Dateien kompiliert und gelinkt: [code]#!/bin/bash # Assembling: main.S avr-gcc -c -mmcu=atmega8 -I. -x assembler-with-cpp -Wa,-adhlns=main.lst
-
Thread
Dummy Handle bei for-Schleife mit size 8000
versuche gerade einen Algorithmus zu programmieren. Nachfolgend ein Teil der Berechnung: int sample_size=8000; int dateisize=8000; int a[sample_size]; int y[sample_size]; /* Initialize the SAM system. */ memset(a,0,sample_size); memset(y,0,sample_size); int c = 0; int
Mit Atmel Studio also C Bin mir gerade nicht sicher wo die Arrays legen, habe gedacht die werden immer sofort in den RAM gelegt. Der SAM4S16C hat 128kbyte RAM
-
Thread
Beratung: Hobby DSO
und arbeite darauf mit sigrock/pulseview und OpenHantek. So lange ich mit 8-bit Mikrocontrollern (Atmel) hantiere, ist diese Anordnung scheinbar ausreichend und für das Lernen zu Umgang mit Messtechnik perfekt. Außerdem halten sich die Investitionen in Grenzen. Wenn ich jetzt etwas besseres benötige
das ist : Bandbreite: 200kHz-1Mhz-8MHz-100MHz-500MHz Auflösung: 8-bit/10-Bit/12-bit/16-bit Sampler: 500kS-2MS-40MS-512MS-1GS-2GS-4GS-16GS jedenfalls pro Sekunde Speicher: 4k-16k-1M-2M-14M-40M-160M TriggerTypen: 8-10-17-23-25-32-43 Display: 320x240/480x240/800x480/800x600/1024x768 Interface
-
Thread
multiple definition of 'vector_6'
pin 21 (mega 2560) / Z-Signal / rot //attachInterrupt(2, S3_RISE, RISING); sht3x.readSample(); //Führe eine Messung über 10 Impulse aus, ein Impuls dauert genau eine Sekunde //q = DCF77signalQuality(10); //if (millis() - previousMillis0 > interval) { //previousMillis0 = millis
symbol from plugin):(.text+0x0): first defined here Ich habe bereits in der Vector Tabelle vom Atmel Datenblatt nachgeschaut, aber finde keine Überschneidung der Interrupt Serviceroutine in der CPP Library mit dem Hauptprogramm. Wäre super, wenn mir jemand einen Denkanstoß geben könnte. Danke
-
Thread
HF Leistungsmessung
advanced_search_result.php?XTCsid=e4a30e3f5dbc58049917f8935a120a9a&keywords=nwt Auf einem NWT4000 ist ein Atmel atmega328p verbaut, ich habe in 2015 meine eigene Firmware entwickel, sie unterstützt nun auch zwei Dektoren bei einer anderen PLL Dimensionierung. Du benötigst neben einen NWT4000 noch sehr gute
Mostpfeife schon geschrieben hat. Bei Spitzenleistung braucht man spezielle Messköpfe welche ein Sample Nad Hold Schaltung besitzen. Bei der mittleren Leistung einen thermischen Messkopf. Das bekommt man aber beides nichts für ein paar Euro fünfzig. Und ein Netzwerkanalyzer hilft hier garnicht
-
Thread
Digitalen Filter aus Matlab in µC umsetzen
Unser Vorlesungsskript ist nicht öffentlich, Atmel hat da aber ne Application Note zu.
THOR schrieb im Beitrag #4884714: > Unser Vorlesungsskript ist nicht öffentlich, Atmel hat da aber ne > Application Note zu. Danke für den Hinweis, wenns mich mal in die Richtung verschlägt, werd ich da mal recherchieren.
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
kann in der nur die Bauteile sind die man so braucht. z.B. Widerstände, Kondensatoren, generell den Atmel-Chips-Ordner oder man wählt sogar nur den ATmega328P. Wenn ich nur SMD-Widerstände der Bauform 0603 verwende, dann sollte dieser Typ wenn man einen Widerstand einfügt als Voreinstellung gespeichert
resize_buffers() { […] GL_CHECK_ERROR glRenderbufferStorageMultisample(GL_RENDERBUFFER, num_samples, GL_RGBA8, width, height); GL_CHECK_ERROR // Fehler hier. […] } [/code] Wenn ich die Zeile auskommentiere, erscheint eine Liste mit Bauteilen und eine grafische Fehlermeldung: Could
-
Thread
Spannungssignale von 6 Sensoren überwachen
. Sinngemäß so: [c] #define SAMPLES_PER_FRAME (1000) #define ALARM_THRESHOLD (100) uint16_t min, max, sample, delta; int i; while(1) { min = 0xffff; max = 0; for (i=0; i<SAMPLES_PER_FRAME; i++) { sample = get_sample_from_adc(); if (sample > max) max = sample; if (sample < min) min = sample; } delta = max - min; if (delta < ALARM_THRESHOLD) alarm(); } [/c]
-
Thread
ACS712 effiziente Berechnung der Stromstärke
einen ACS712, 5A (185mV/A). Ich berechne meine werte zzt. so: dummy += abs(512-ADCW); Wenn 5 Samples addiert wurden, dann berechne ich den Mittelwert. Jetzt habe ich gemessen einen Wert von 20. Das entspricht ca. 0,55A. Nachvollzogen fließen ca. 0,6A, aber ist ok für die Anwendung. Es ist kein
> > TL;DR: Was, wann, warum, wer, wie, was, weshalb? Ein Tiny 85. ADCW ist, wie bei allen Atmels, das 16 bit Register des adc. Dort ist ADCH/L zusammen gefasst. Schaltung funktioniert mir geht's wirklich nur um die Berechnung. Es ist ein ACS712 in der 5A Variante. Er gibt 185mV/A am Ausgang
-
Thread
Xmega QDEN Decoder
USARTC0, resp); //Hier sehe ich nur 0 //} } [/c] Ich habe mich an die Anleitung aus dem Atmel Datenblatt gehalten. Ich habe a) Zwei Eingänge b) Falling Edge sensitive c) Portb0 EVChannel0 zugewiesen d) quadratur decoding aktiviert e) den timer evchannel0 zugewiesen f) für den
Fehler entdeckt, ich muss min. Digital Filtering auf 2 Samples stellen. Ich verstehe aber nicht so ganz, wofür dieser Parameter gut ist.
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
schrieb im Beitrag #5560553: > Wie gesagt nutze ich einen ATMega164PA, den Code erstelle ich in Atmel > Studio 7 und nutze einen ISP zum übertragen, da der chip45 Bootloader > nicht für den PA funktioniert. Ich glaube auch nicht, dass es am ISP liegt. Ich hab mal rein geschaut, mit dem Atmel
:/ OLEDer schrieb im Beitrag #5561272: > Zu den Umlauten: > > Ich hätte jetzt gedacht, das Atmel Studio so etwas hin bekommt. Offensichtlich haben sie bei Atmel/Microchip nicht dran gedacht, ein iconv-Binary mitzuliefern. Mach doch bei ihnen einfach mal einen Bugreport auf.
-
Thread
atXmega ADC sample rate
ist das wieder 2 megasamples oder 12 bit? also 2 megasamples be 8 bit? "rates up to 2 Million Samples Per Second (MSPS) with a resolution of 12 bits" http://www.atmel.com/Images/Atmel-8032-Using-the-Atmel-AVR-XMEGA-ADC_Application-Note_AVR1300.pdf
-
Thread
Zusicherung der initialisierung von globalen Variablen in C und C++
sicher > nicht. kann man dann überhaupt C++ sinnvoll verwenden? Ich hatte bis jetzt nur kleine Atmel und da ist mir das nicht aufgefallen, dort haben ich globale Objekte und im konstruktor steht auch code drin. Irgendwo muss man sich ja auf ein verhalten verlassen können. gibt es dann wenigsten
> nicht. > > kann man dann überhaupt C++ sinnvoll verwenden? Ich hatte bis jetzt nur > kleine Atmel und da ist mir das nicht aufgefallen, dort haben ich > globale Objekte und im konstruktor steht auch code drin. Irgendwo muss > man sich ja auf ein verhalten verlassen können. Im Embedded-Bereich
-
Thread
Ungenaue Spannungs Messung Atmega644
Innenwiderstand deiner Spannungsquelle, dazu steht etwas im Datenblatt. Dann gibt es eine Menge von AP bei Atmel; hier sind einige verlinkt: http://www.atmel.com/Images/Atmel-2559-Characterization-and-Calibration-of-the-ADC-on-an-AVR_ApplicationNote_AVR120.pdf http://www.atmel.com/images/doc8003.pdf http://www.atmel.com/images/atmel-8456-8-and-32-bit-avr-microcontrollers-avr127-understanding-adc-parameters_application-note.pdf
-
Thread
Erfahrung mit Microchip Samples
any Free samples orders.You may place a total of 1 > order in the next 30 days. > You can place 1 Free samples order before reaching the limit. Da ich ab und zu hobbymässig und für die Firma in Kanada Samples
Allerdings bezieht sich das auf Lieferung zu mir nach Kanada. Vor noch nicht zu langer Zeit waren MC. Samples immer frei und ohne Versandsgebühren erhältlich. Mit ATMEL hatte ich aber früher nie großes Glück. Erst seit ATMEL zu MC. gehört, funktioniert das mit den Samples. Wenn sie aber sagen, dass
-
Thread
Verfügbare CAN-FD Lösungen (kein IP Core)
kommen, das alte Leid. :-) Wobei es auch Hersteller gibt die das verstanden haben was wir machen, Atmel zähle ich da nicht gerade zu, schauen wir mal.
versorgt die früh eine Bestellung aufgegeben haben. hast Du versucht samples über microchip.com/samples zu bekommen? Zumindest die rev.A müsste ja irgendwie zu bekommen sein
-
Thread
DIY Frequency Counter mit 10 bis 12 Digits?
://www.mikrocontroller.net/topic/387384#4433647 Mittlerweile habe ich mir die PIC-CTMU und den Atmel-PTC (Peripheral Touch Controller) genauer angeschaut. Leider scheint die Atmel-Version wesentlich simpler zu sein. Die CTMU hat zwei getrennte Start/Stop-Eingänge, damit lassen sich die Zeitabstände
Kühlschrank hätte nicht funktionert weil es mir darum ging den µc und den TDC getrennt zu kühlen. > Der Atmel wird mit ziemlicher Sicherheit ne interne PLL mit äußerst > schlechtem Phasenrauschen haben. So eine Art Schaltung war ja für den > von Atmel nie vorgesehen. Welcher Atmel ? Im Zähler von Michael
-
Thread
MCP3201 mit Atmega 8 in BASCOM
Danke für die Antworten, Im Datenblatt steht bei Description: The device is capable of sample rates of up to 100 ksps at a clock rate of 1.6 MHz. Was geschehen soll nachdem ein Sample reinkommt: Sample in Variable(y) eine andere Variable wird um 1 hochgezählt (z=z+1) (Anzahl der Samples) Der Wert des Samples (als Zahl) wird mit sich selber Multipliziert und in Variable gesteckt (x=x+(y*y)) Nach einer bestimmten Anzahl von Samples wird x durch z geteilt und daraus die Wurzel gezogen. (Aus den Samples
-
Thread
Problem: 16 Bit Variable über UART zu empfangen
eingestellt ist. Es werden nicht die Flanken oder ähnliches gezählt, es werden ganz einfach Samples zu bestimmten Zeiten genommen und am Ende wird nach Majority Prinzip entschieden, was da genau empfangen worden ist. D.h. konkret beim AVR werden 16 Samples pro bit genommen. Samples 8,9 und 10 werden dannn ausgewertet. Beim Stoppbit sind es nur 10 Samples aber es sind wiederum die Samples 8,9 und 10 die ausgewertet werden. > Sender 7E1 > Empfänger: 7N1 Byte wird empfangen, Parity wird als Stoppbit empfangen. > Empfänger: 8N1 Byte wird
-
Thread
statische Memberfunktion als Interrupt-Handler?
stdlib.h> using systemClock = AVR::Timer8Bit<0>; using systemTimer = Timer<systemClock>; using sampler = PeriodicGroup<systemTimer>; using terminal = SimAVRDebugConsole; namespace std { std::basic_ostream<terminal> cout; std::lineTerminator<CRLF> endl; } class TimerHandler : public
TimerFlags::Periodic); using handler = EventHandlerGroup<TimerHandler>; EventManager::run<sampler, handler>([](){}); } ISR(TIMER0_COMPA_vect) { sampler::tick(); } void assertFunction(bool b, const char* function, const char* file, unsigned int line) { if (!b) { std::cout
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
elektronica werden wieder neue 8Bitter vorgestellt, Datenblätter sind schon verfügbar: http://www.atmel.com/devices/ATtiny417.aspx http://www.atmel.com/devices/ATtiny814.aspx http://www.atmel.com/devices/ATtiny816.aspx http://www.atmel.com/devices/ATtiny817.aspx
Anbei noch ein Einblick in Device-Information und Fuses so wie von AtmelStudio7+Atmel-ICE geliefert.
-
Thread
Anbindung FPGA an USB2.0/3.0
PSOC5LP kann das alles mit on-board peripherals. Auf jeden fall 2x schneller ADC und er hat auch Sample/Hold moeglichkeiten. Der sollst du unbedingt mal bestudieren. Patrick
Die Atmel SAM3U (Cortex-M3 statt nervigem 8051 im FX2) haben einen integrierten hi-speed USB transceiver (ist meine ich einer der wenigen Cortex-Ms mit integriertem Phy - die meisten brauchen einen externen
-
Thread
Wie mach ich das am schlausten? Lochstreifen einlesen mit ATmega16
gestalten, aber... Probiere erstmal das Bild zu verstehen, wenn etwas mit Befehlen unklar ist, beim ATMEl steht folgendes zum Download bereit: http://www.atmel.com/images/atmel-0856-avr-instruction-set-manual.pdf P.S. Natürlich werde ich deine Fragen beantworten, kein Problem.
***bis hier her alles prima *** clc sbic Licht, Spur1 ;* auch hier wird nur ein Sample genommen sec ror temp1 clc sbis Licht, Spur2 sec ror temp2 dec BitCnt brne GBW_1 ;* Die beiden Register muessen den gleichen Wert aufweisen, ansonsten
-
Thread
Stm bringt einen STM32H7 mit 400Mhz
Atmel SAM x7x). Zudem hätten die Controller von Renesas auch noch schnelles Flash und davon bis zu 4 MiB
>Einen solchen Chip so früh anzukündigen heißt, ... ich denke, die ersten Samples wurden an die Entwicklungspartner ausgeliefert und nun ist die Katze aus dem Sack, also gibt es eine offizielle Bestätigung der sonst aufkommenden Gerüchte. ARM hat das Cortex-M7 Design auf 400
-
Thread
Generelle Frage zu ARM-Development, Frameworks und WebSockets
beobachte ich auch schon eine Weile. Nachdem lange Zeit nur eine Implementierung für Windows in den Samples zu finden war gibts jetzt auch was für STM32F407 bzw Atmel. Hat schon jemand Erfahrungen damit gesammelt und kann berichten? Wenn ich das nächste mal Ethernet brauche versuche ich das auch mal, hoffe aber jemand macht mal ein Sample für LPC17xx.
-
Thread
ATMega16M1-> CAN 16kB auch ohne externen Quarz stabil
Beeinflussungsmöglichkeiten (Phase Segment 1, 2, Propagation Time Segment, Re-Synchronization Jump Width, Sample Point...) So wie ich das sehe wird ja auf jede Flanke neu synchronisiert, falls keine Auftritt spätestens nach dem 5ten Bit (Stuffing Bit) eine Neusynchronisation erzwungen wird. Die Teile kommen
ATMega16M1 steht schon fest da das Programm schon sehr weit fortgeschritten ist. @Lothar Miller: Atmel verspricht ja im Datenblatt bei 3V 25°C +-1%, denke schon das man das mit der Kalibrierung auch bei 5V hinbekommen sollte. Ich würde eigentlich schon gerne die Lösung ohne externe Beschaltung bevorzugen
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
sich aus heutiger Sicht ähnlich intuitiv wie Josefs Code: https://en.wikipedia.org/wiki/COMPASS/Sample_Code
(gar alte Hasen) Konzepte und Sachverhalte erklärt. Sieh dir Dokumente von großen Herstellern wie Atmel an und lerne wie man sowas macht. Geize nicht mit Text, Diagrammen und Beispielen!
-
Thread
internen RC Osci syncronisieren
Hallo, ich stecke noch in der Umsetzung fest. Laut Atmel Application Note 2563 bzw. AVR054 muß man neben den UART Pins noch einen zusätzlichen Interrupt Pin verschwenden. Wäre für mich später dann etwas sinnlos, wenn ich von 2 gewonnenen Pins (ohne Quarz
ich verwirrt und mußte in der Definitionsdatei nachschauen. Ich dachte wenn ich das Datenblatt von Atmel habe und die Software von Atmel, dann muß man das so schreiben wie im Datenblatt angegeben? Und das Code Bsp. von Seite 50 sollte ja das wiedergeben was in der Definitionsdatei drin steht. Meine ich
-
Thread
Frage zur Betriebsspannung messen
uint8_t i; uint16_t adc = 0; for (i=0; i<NUMBER_SAMPLES; i++) { ADCSRA |= (1<<ADSC); // start conversion while (ADCSRA & (1<<ADSC)) ; // wait for conversion complete adc += ADC; } adc = adc / NUMBER_SAMPLES; ADCSRA &=
* Name: Feuchtigkeitssensor.ino Created: 16.09.2016 23:42:17 Author: torsten */ // ATMEL ATTINY 25/45/85 / ARDUINO // // +-\/-+ // Ain0 (D 5) PB5 1| |8 Vcc // Ain3 (D 3) PB3 2| |7 PB2 (D 2) Ain1 // Ain2 (D 4) PB4 3| |6 PB1 (D 1) pwm1 //
-
Thread
Dash button: hackable?
günstigen Preis könnte das eine interessante > Bastel-Plattform werden. Vielleicht kommt es ja noch, Atmel hat dafür einen WINC3400 Wifi BT Combo, samples gibt es schon und AS7 support hat im Moment nur BT Provisioning im Programm, aber das nächste ASF Update ist auch wieder fällig. Wenn ich mir das Datenblatt anschaue, ist der WINC3400 ein WINC1500 mit BT drin. Mich wundert es warum gerade Atmel, in der ersten Variante des Dash Buttons steckte da noch ein Broadcom Wifi Chip drin, 2te Generation ein Atmel Wifi. Vom Preis her durfte das sicherlich nicht ausschlaggebend sein, ich kann mir vorstellen
-
Thread
Atmega328 Versorgungsspannung messen
werden mit 8,2 µA belastet. So weit, so gut. Auch die 100 nF sind OK, die Aufladung des internen Sample-Kondensators mit < 100 pF bringt einen Fehler von < 1/1000, also kleiner 1 LSB. Damit hat man die 5 V auf 5 mV genau. Was ist aber mit dem I/O-Leakage Current? Laut Datenblatt kann der bis
könnte man ihn (wie die Toleranzen des Spannungsteilers) raus-kalibrieren. Leider schweigt sich ATMEL darüber aus - er wird auch von der Temperatur und von ??? abhängen. Ist nur WORST CASE, sollte man aber im Hinterkopf behalten! Besonders, wenn die Messung entscheidend für die Funktion der
-
Thread
Probleme beim Umrechen einer Spannung vom Spannungteiler auf Entspannung
erste Widerstand(R1) hat denn Wert: 1 MOhm >Der zweite Widerstand(R2) hat denn Wert: 100 KOhm Atmel empfielt einen Quellwiderstand von 10k. Datenblatt: The ADC is optimized for analog signals with an output impedance of approximately 10 kΩ or less. >Das umrechen von ein Digitalen Messwert
Spannungsteiler auch empiehlt. Die Problematik, da0 der AVR-ADC eine relativ niederohmige Quelle für die Sample&hoöd Schaltung haben will, kannst Du entschärfen, wenn Du am ADC-Eingang einen Kondensator gegen GND legst. 100n sind ein brauchbarer Wert. Nachreil: die Zeit, bis der ADC nach Anlegen Deiner Spannung
-
Thread
Atmel mit oder ohne Arduino oder ganz anderer µC für Batteriemanagement
wohl da ne Lib > bräuchte? hmmmmmmmmmmmmmmmmmmmmmmmmmm Ja - Du willst mich ernsthaft anmieren, Atmel in Assembler zu machen? µC in Assembler habe ich zuletzt vor gut 20 Jahren gemacht und dachte eigentlich, mir das nicht mehr antun zu müssen.
Manfred schrieb im Beitrag #4704573: > Ja - Du willst mich ernsthaft anmieren, Atmel in Assembler zu machen? µC > in Assembler habe ich zuletzt vor gut 20 Jahren gemacht und dachte > eigentlich, mir das nicht mehr antun zu müssen. Kommt ja wohl stark drauf an, was man mit dem
-
Thread
STM32 ADC mit DMA
sein soll: [c]// settings for each ADC channel ADC_ChannelConfig(ADC1, ADC_Channel_0, ADC_SampleTime_13_5Cycles); ADC_ChannelConfig(ADC1, ADC_Channel_1, ADC_SampleTime_13_5Cycles); ADC_ChannelConfig(ADC1, ADC_Channel_8, ADC_SampleTime_13_5Cycles); ADC_ChannelConfig(ADC1, ADC_Channel_9, ADC_SampleTime_13_5Cycles);[/c] Also daß immer ADC1 dasteht?
-
Thread
Programmieren und Analogtechnik
Hugendubel Ffm. Eine Regalreihe zum Thema "Mikrocontroller" gibt es dort, aber nur Arduino. Das Wort ATMEL oder PIC sucht man dort vergebens. Mit irgendwas zu PSpice braucht man gar nicht erst zu rechnen und den dritten Band vom The Art of Electronics - vergiss es. Noch nicht mal den Tietze-Schenk findet
gebaut. Eckdaten: - ADC Ferranti ZN428, 8bit, mit vorgeschaltetem 2 Kanal Mux 4051 und LF398 Sample und Hold - Anschluss an ROM-Port - Sampling per Assembler-Schleife - bis zu. 74000kS/s Eine Entwicklungsaufgabe (wollte man sowas überhaupt noch entwicklen und nicht bei Ebay fertig kaufen), die
-
Thread
AVR: Timergesteuerter ADC Interrupt klemmt manchmal
Moin, Auf einem atmega16 verwende ich den ADC zum samplen von 1 Kanal. Samplingfrequenz ist 32kHz, CPU Takt 16MHz. Plan dahinter: Der ADC wird regelmaessig vom Timer1 getriggert; wenn er fertig gewandelt hat, gibts einen ADC interrupt und ich hol' mir das Sample ab. Das funktioniert auch soweit prima. Zumindest zwischen ein paar Minuten und mehreren Stunden lang. So wie's aussieht, kanns dann bei mir dazu kommen, dass der ganze Apparat stehenbleibt. D.h