-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
OTG 2.0 und Host) - SD Karte oder NAND Flash - LVDS Ausgang für Displays bis 1024 * 1024 Pixel - ADC über I²C - SPI Flash für den Bootloader - Akku Lader für Li+ Akkus mit auf der Platine, wahlweise Akkubetrieb oder Netzbetrieb mit automatischer Umschaltung - Linux (Debian) bootet von SD Karte oder
Spannungsversorgung erfolgt wahlweise über USB oder extern. Das OLED kann per Lötbrücken auf I2C, 3-Wire SPI und 4-Wire SPI eingestellt werden.
-
Thread
ATmega8: Das Buch
Senf vom Gerhard: Ich möchte vorschlagen die Abkürzung SPI nur für serielle Datenübertragungsanwendungen zu beziehen. M.W. wird doch bei allen anderen Herstellern für SPI "Serial Peripheral Interface" gemeint. Das Dumme ist, dass beim AVR das SPI HW interface
jeden Timer exklusive Register. Nicht zu vergessen der Watchdog-Timer. Diverse Trigger-Quellen für den ADC und natürlich andere Referenzspannungen. Dazu noch abschaltbare Digitaleingänge. Ein anderes Konzept des internen Oszillators. Ein USART, der auch SPI kann. Ein grösserer Spannungsbereich sowie eine
-
Thread
Programmierung USB Chip CY7C680013A
Damit wäre es mir wohl auch möglich die Logik zum Füllen der FiFos im FPGA zu beschreiben. Die VHDL seite macht mir mittlerweile relativ wenig sorgen, damit komme ich zurecht, aber leider finde ich keinen Anfang wie ich den Cy7 Chip programmiert bekomme. Da gibt es Firmware und Treiber und eine xx.a51
gefunden habe, leider nur Port B für die Datenübetragung genutzt und den Port D für irgendwelches SPI Gedrisse verplant ... mein nächstes Board muß ich dann wohl selber designen und mir vorher mal ein USB cypress Eval Board zum üben holen....
-
Thread
Einstieg nach Masterarbeit im Embedded-Bereich
im Master als Nebenfach Elektrotechnik belegt, u.a. mit Schaltungstechnik, Halbleiterbauelemente, VHDL, ASIC-Design, Schaltungsentwurf für hohe Datenraten.
gleitest du in den Feierabend.^^ Ist halt auch bisschen langweilig irgendwann den tausendsten UART / SPI / ADC anzusteuern. Meine Wunschkombi wäre: Embedded-Linux-Gerät + TinyML + Webanbindung
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Nun .. ich habs mit 4 SPI Varianten probiert. Einmal Soft-SPI einmal Hardware-SPI, einmal das SPI selbst gecodet, und einmal via PC ne SPI Routine. Was mich wundert ist einfach, das ich die ganze Konfiguraton setzen kann,
Hi, die INTs sind sehr wohl ein Problem, da die bidirektionalen SPI Datenströme mit Timeout der Slaves arbeiten, damit die nicht hängen, wenn der Master spinnt. Und es sind 7 Slaves ;-) Habe mal versucht im INT auch mit der SPI zu arbeiten, das gibt totales Chaos nach
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
&= ~( 1 << PB0 ); Data >>= 1; } PINB |= ( 1 << PB2 ); SIC++; ADC1 = ADC2 = 0; } else { if( SIC & 0x08 ) ADC2 += ADC; else ADC1 += ADC; if( ( SIC & 0x0F ) == 0x0F ) { Data = ADC1 / 8 + ( ADC2 / 8 ) << 10
> die älteste abziehen. Achso, P.M.'s Gleitender Mittelwert war gemeint. Also etwa so? [c] AdcSum += ADC_VALUE; if(value_cnt == 8){ AdcSum -= AdcLastValue; AdcMovingAvg = AdcSum / 8; } else value_cnt++; AdcLastValue = ADC_VALUE;[/c] Müsste RAM und zeitsparend sein
-
Thread
Überraschung, ab heute machen sie Software.
starten soll. 16 oder 32 Bit Mikrocontroller, ein paar Sensoren einlesen, Filter (FIR/ IIR), I2C, SPI, CAN Bus, LCD Display, usw. Eigentlich nicht wirklich Schlimmes. Komplexität vielleicht einer mittelmäßig komplexen Diplomarbeit. Nun ist unser frisch eingestellter Programmierer überraschend aus
später konnte ich mit dem Vielbeiner schon ganz gut umgehen. Ähnlich wie bei Dir, ein paar 24-bit ADC andere Sensoren, RTC, I2C, SPI, kein CAN Bus, ZigBee. Vier Monate lief die HW und SW schon ganz leidlich. Die eigentliche SW machte ich dann offiziell mit IAR. Wenn Du auch die HW selber stricken
-
Thread
RS08 Mikrocontroller ohne Stackpointer Register, Interrupt Vektor aber *neu* wer kennt ihn?
Meinung zu diesem Low End Controller interessieren. Gefällt mir grundsätzlich. Die Dinger gibts mit ADC, Komperator, SPI, I2C und sogar mit LCD-Controller. Von 6 bis 48 Pins. Nur mit Aussagen wie "highly cost-effective" wäre ich vorsichtig, Freescale war eigentlich schon immer eher teuer. > Würde euch
würde ich mit so einem Schrott keine Zeit verschwenden. Da fang ich dann lieber doch noch mal an VHDL zu lernen. Da kann man wenigstens was mit anfangen.
-
Thread
C versus Assembler->Performance Gesperrt
[n_adc]; uint16_t temp = adc->temp += ADC; if (0 == (n_irq & 0x3f)) { adc->result = temp >> 6; adc->temp = 0; uint8_t refs = (n_irq & 0x80)
mal. Mach eine Tabelle rein, in der Uhrzeiten stehen und je nach Uhrzeit wird eine von 2 Sets von ADC gesampelt. Von 6:00 Uhr bis 9:30 will ich den ADC0 und den ADC3, von 9:30:01 bis 14:05:20 soll es ADC1 und ADC0 sein, von 14:05:21 bis Mitternacht den ADC4 und den ADC5. Ich mach es dir einfach und
-
Thread
ARM7 Automotive ?
bezeichnet erstmal keinen bestimmten realen Prozessor. Das ist eine eher relative Aussage, denn das VHDL-File (oder welche Sprache auch immer) des ARM X wird schon existent sein. Keine Ahnung in welche Form der Hersteller den Core bekommt. Aber wie auch immer, ändert das nichts daran, das dieser Core
Peripherie ist der Controller ausreichend ausgestattet: - 2 Timer/PWM insgesamt 5 Kanäle - RTC - ADC - SLIC (Slave Lin Interface Controller) - SPI - I2C - SCI - ... Gruss
-
Thread
24 bit Rechtgenerator mit feiner Auflösung
auch nur paar 100nF und ne Spamnnungsversorgung nötig. Software ist umsost und wenn du jetzt nicht VHDL lernen willst kannst du sowas auch Zeichnen als Schematic und direkt flashen.
Interrupts genutzt habe (einer schaltet aus, der zweite setzt die neuen Timerwerte und schaltet an) und SPI für den Eingang an neuen Zählwerten ohne Interrupt im Hauptprogramm betrieben habe, ist meine 'Latenz' tatsächlich im Rahmen der 100ns. Die Probleme fangen erst an, wenn ich bei einem Timerwert-Wechsel
-
Thread
Software Ethernet?
bei dem 20MHz Manchester-Signal einigermassen zu schaffen, solltest du dann schon mit einem 200MHz ADC abtasten.
fang doch einfach mal an einen PCI Bus in VHDL zu implementieren. Das schreibst du dann in einen FPGA und dann kommst du wieder und wir sehen weiter... Oder wolltest du PCI auch mit AVR machen??
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
sampled werden (ist aber an sich unsinn, die hardware kann einzelne ADCs abfragen/benutzen - je weniger ADC desto weniger skew und jitter)
beobachteten > Offset-abhängigen Rauscheffekte nichts mit dem Jitter des Clock-Signals, > das das ADC-Sampling triggert, zu tun haben können. Dort wo Michael das > Rauschen bemängelt, ist das Signal absolut flach. Da kann der > ADC-Sampling-Zeitpunkt soviel jittern wie er will, ohne dass das die
-
Thread
PLL mit Standard-Bauteilen
richtig gut, ich hab' sein Innenleben auch mal in ein Xilinx-Coolrunner2 verpackt. Den Schaltplan als VHDL abtippen reicht. Gerhard < https://www.analog.com/media/en/technical-documentation/data-sheets/AD9901.pdf > z.B. Digikey
der Äthiopischen Uni-Bibliothek. Die Welt ist ein Dorf. meine Costas-Loops waren voll digital. ADC auf der 70MHz-IF, ab in ein Virtex mit DDS als als VCO usw. R.B.: Theorie & Anwendungen des Phase-locked Loops VDE-Verlag, AT-Verlag ISBN 3-85502-132-5 Ich hab' mal von Winfield Hill ein
-
Thread
TEKWAY DST1xx2B Oszilloskop
steigende flanke mit 20ns/8ns/4ns time base, fallende flanke mit 20ns/8ns/4ns time base, mit defekten ADC und falscher kompensation. Der "defekte" ADC ist simuliert mit dem digital filter, aber so in etwas sieht es aus wenn der ADC beim schnellen anstieg/fall zusammenbricht (erstes spike deutlich kleinere
ist es auch möglich das protocol wie rs232 can spi i2c zu entschlüsseln
-
Thread
PT100-Thermometer
erwachsen waren und dabei wäre auch deren Abgleich-Aufwand zu erläutern. Das wiederum würde zum Thema ADC führen und dabei wäre sowohl das Diskutieren geeigneter ADC-Verfahren, als auch das Diskutieren der ratiometrischen Widerstandsmessung und deren Realisierbarkeit mit verschiedenen erhältlichen ADC-Chips
die relative Änderung ist *viel* größer. Man kommt daher mit einer viel geringen Auflösung des ADC aus.
-
Thread
Richtigen Datenbus gesucht
der Community mit viel Support ab und neehme einen speziellen Controller oder ich bastel CAN über SPI oder I2C dran, was ich als erste Lösung nicht sehr elegant finde. SPI und I2C sind auch nicht wirklich für "lange Wege" geeignet. Von der Busstruktur wäre es Sternförmig, da alle Module an die Steuerung
zugegebenermaßen irgendwie interessant. Die Maschine als Memory-mapped IO zu sehen oder ... Schau Dir mal die VHDL-Sourcen zu den Mesa-Karten (Hostmot2) an, damit kannst Du das Beste aus beiden Welten vereinen.
-
Artikel
Reichelt-Wishlist
Western Design Center 65c816 | XC3S 400 TQ144 | Zilog Z8 Encore-Microcontroller (bis 64k Flash, I2C, SPI, 2xUART, ADC, on-Chip Debugger ...) | * Zilog ZNEO-Microcontroller (Z16Fxxx, bis 128k Flash, 4k RAM, bis zu 76 I/Os, 3 Timer, 10-bit A/D, externer Daten-/Adressbus, on-Chip Debugger) www.zilog.com |
16Bit-DAC,ser. Input) | | Generell mehr DAC's (auch die teureren) von TI | | Generell mehr I2C IC (ADC, DAC, DSP, u.a. Crystal, BurrBrown etc.) | Generell mehr PWM-SIC's | LTC 1655(L) N8 16 Bit DAC interne Ref 2.048/1.25V(L Type) SPI Interface * LTC24xx (24-Bit Delta-Sigma ADC) * MAX127/128 8-Kanal 12bit
-
Artikel
MSP430
werden (siehe PGA Mode). High-performance analog Combo Ein 12-Kanal 12-bit analog-zu-digital Wandler (ADC) Interne mehrfach verwendbare Referenz (1.5, 2.0, oder 2.5 V) Sample-and-hold 200 ksps 2 erweiterte Komparatoren (eCOMP) Integrierte 6-bit digital-zu-analog Wandler (DAC) als Referenzspannung 4 Analoge
Stacks von Adam Dunkels uIP 1.0 für den MSP430 findet sich hier. Launchpad interne Temp. Messung mit ADC und Anzeige auf LCD: C Codebeispiel für Launchpad mit IAR Kickstartcompiler, interner ADc und LCD Ansteuerung. Vergleich Atmel 8 Bit AVR Controller und mit MSP Familie: == Links == Beiträge zum MSP430
-
Thread
Richtiges C++ hardwarenah
uart lösung ziemlicher scheiß ist weil ich auf eine datenrate beschränkt werde .... oder ein ENJ28 SPI/LAN oder ein WLAN Modul ( doch wieder SPI/UART ) nutze ... was das ganze wieder arschlahm macht ... Moby schrieb im Beitrag #3898014: > Dann hättest Du die wenigen längst verinnerlicht bzw.
aber mit SQL, grafischer Oberfläche, da kann man Prozessortyp, Geschwindigkeit, benötigte Timer, ADC, SPI, USART etc. schön auswählen, die dazugehörigen Register werden auch komischerweise alle angezeigt. Eine andere komische Idee von mir war, per Click auszuwählen, ob ein komplettes Programmgerüst
-
Thread
Ambilight mit STM32F4discovery und TVP5150AM1
werden bei RGB normalerweise im Grünsignal mit ausgegeben. Mit der Analog-Comparator Funktion der ADC kann man darauf triggern.
die I2C Kommunikation mit dem ADV7611. Die Verarbeitung der Bilddaten findet in einem dediziertem VHDL-Modul statt.
-
Thread
Drehimpulsgeber
kann das. Und andere. Man muss "Problemkinder" nur richtig analysieren und anpacken... Einmal in VHDL: http://www.lothar-miller.de/s9y/categories/46-Encoder Und einmal mit "Beschleunigung" in C: http://www.lothar-miller.de/s9y/categories/54-Encoder
kurz überflogen und wegen "viel zu kompliziert und umständlich" nicht näher analysiert. Wenn ich in VHDL (das anerkanntermaßen eine eher geschwätzige Sprache ist) nur eine dreiviertel Bildschirmseite brauche, dann muss alles, was mehr braucht unnötig kompliziert sein... http://www.lothar-miller.de/s9y
-
Thread
AVR-Bootloader mit Verschlüsselung
Sehe gearde das der MCP2515 ein CAN->SPI Wandler ist. Das dürfte dann schwieriger sein da die AVR Bootloader Software umgeschrieben werden muß auf SPI statt RS232/RS485. Würde man ohne das CAN Protokoll, eg. Frames und Packets, arbeiten können
nur die Pin/Ports und UART Routinen getc/putc umschreiben. Dh. sowas wäre dann wie bei einem UART->SPI Wandler Chip der 1 zu 1 die UART auf SPI mappt. Gruß Hagen
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
schnellste Kryptographische Ansatz waere eine differential power analysis. Man braucht dazu einen 12bit ADC.
12 Bit ADC, man misst die Spannung/Strohmaufnahme des uC. Dazu reduziert man auch die Entstoerkondensatoren, sowie fuerht ein Wiederstand dazwischen ein. Nun fuetter man den uC mit source-dateien, und loggt
-
Thread
Welche Programmiersprache auf µC
Johannes S. schrieb im Beitrag #5035050: > Peripherie einfach z.B. mit 'spi.frequency = 1e6;' einstellen und nicht Und wenn dann da noch [c]spi.frequency = 1e6_HZ;[/c] steht, dann ist das sogar dokumentiert. Stichwort "User Definded Literals".
im Beitrag #5035060: > Johannes S. schrieb im Beitrag #5035050: >> Peripherie einfach z.B. mit 'spi.frequency = 1e6;' einstellen und nicht > > Und wenn dann da noch > [c]spi.frequency = 1e6_HZ;[/c] > steht, dann ist das sogar dokumentiert. > Stichwort "User Definded Literals". Und mit eine
-
Artikel
Linksammlung
die ATTiny-Serie. AVR-Tipps Programmier-Tipps und AVR-Experimente. Systemnahe Programmierung in C (SPiC) Folien der Vorlesung, Übungen, Platine SPiCboard, Bibliothek, IDE, Projekte, Simulator. PLL-Synthesizer Tutorial kleines praxisorientiertes PLL-Tutorial zur Funktion, Reparatur und Steuerung einer
and Atmel AVR microcontrollers" Open Programmer - An open source USB programmer for PIC micros, I2C-SPI-MicroWire EEPROMs, some ATMEL AVR micros, generic I2C/SPI devices and (soon) other devices. Can work as ICD debugger. Projektsammlungen/Einzelprojekte. www.martins-elektronikwelt.tk Viele Projekte mit