-
Thread
Fehlermeldungen UART
': ../UART.c:14: error: 'UCSRB' undeclared (first use in this function) ../UART.c:14: error: (Each undeclared identifier is reported only once ../UART.c:14: error: for each function it appears in.) ../UART.c:14:
#3994461: > Was habe ich falsch gemacht. Du hast einen Quelltext genommen, der für einen anderen AVR geschrieben wurde, und hast ihn nicht für deinen AVR angepasst. Ein Mega1284 hat z.B. nun mal kein Register UCSRB, aber ein UCSR0B und ein UCSR1B.
-
Thread
LCD DM19264A (KS0108B Controller)
und bekomme leider keine Anzeige. Die Dateien hänge ich an. Betrieben wird das LCD mit einem Atmega32 (im AVR Studio so angegeben) und nem 8MHZ Quarz. Die "nops" habe ich auf die Megaherzzahl angepasst. Hat irgendwer einen Tipp? Beschalten ist es, wie von Karl Anton beschrieben. Mit Regulierung des
zum 8Mhz Quarz - oder brauchts da aus Tempogründen 16Mhz?) und noch in der config selber auf Atmega32 gestellt und 8000000 Hz als Takt angegeben. Anschließend compiliert alles ohne Probleme. Flash nun noch per AVR Studio. Ich hab den Reset wie du mal auf Vcc über 10kOhm gezogen, hat aber auch
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
Was 32bittiges .. um ein paar LED blinken zu lassen ?
esp8266-12 ist klein, 32bit und hat auch WiFi
-
Thread
Quadratwurzelberechnung optimieren
öööhm... jemand itneressiert an einer exakten Fixkomma-Sqrt in 176 Takten auf nem AVR32..? Ist leider TemplateMagie in C++ -> aber um das Prinzip zu verstehen.. sollte in C konvertierbar sein. Der Algo benötigt genau 1 Division.
rauskommen soll lautet: ( x^2 + 6*bn^2*x + bn^4 ) / (4*bn*x + 4*bn^3) BEISPIEL: Wurzel aus 14 ld(14) = 3. ==> bn = 2^1.5 (14^2 + 48*14 + 64) / (4 * 2^1.5 * 14 + 4*2^4.5) = 3.744 Realer wert: 3.742 Ich weiß echt nicht, warum es funktioniert :-)
-
Thread
AVR+SD-Card: SD-Card legt manches mal 0.13s "pausen" ein
Zeit geschrieben sind (siehe Insbes. Clock1 und das dortige Muster) Man sieht auch, daß ich alle 32 Blöcke mehr Clocks brauche (Dickerer Balken) um die nächsten 32 Pages vorab zu löschen. Und dann am Schluß sieht man den Fall, wo der Block write 0.13s benötigt. (und dieser Block ist nicht an einer
100% Duty Cicle kannste gleich 3,3V auf CLK legen, lol ... mehr als CLK/2 als SPI takt geht beim AVR nicht, selbst mit Port toggeln kommste nich schneller. Da hilfts nur nen AVR zu nehmen, der bei 3,3V mehr Takt kann oder ihn auf 5V laufen lassen mit Pegelwandlern. Wobei die Idee an sich schon
-
Thread
ATMega16 Fast PWM
(gibt ja noch mehr FastPWMs) bzw. die andere Compare-Einheit? Mit welcher Frequenz arbeitet der AVR? (bei 1MHz dauert eine Periode schließlich 8*40000/1e6Hz = 0.32s = 320ms!). hth. Jörg ps.: brauchst du nicht noch "#include<avr/sleep.h>"? oder fehlt das nur hier im Code ...
Ports "per Hand" ausprobiert und das klappt wunderbar .... > Mit welcher Frequenz arbeitet der AVR? (bei 1MHz dauert eine Periode > schließlich 8*40000/1e6Hz = 0.32s = 320ms!). 16 MHz externer Quarz. > ps.: brauchst du nicht noch "#include<avr/sleep.h>"? oder fehlt das nur > hier im Code ..
-
Thread
Langzeit timer ca 6h realisieren.
"zusätzliche Logik"(-Chips) betrachten. Den Uhrenquarz kann man auch direkt an den Mega32 klemmen, wenn man's denn so genau braucht und der Stromverbrauch wichtig ist. 2 ICs weniger, und dafür auf ~30ppm genau. Ansonsten: http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde
Die dafür nötigen Programmbytes fühlen sich einsam in dem riesengroßen ATmega32. Nimm den kleinsten AVR, den Du kriegen kannst, z.B. ATTiny12: http://www.mikrocontroller.net/topic/192660#1885059 Das Programm von 24h auf 6h zu ändern, wirst Du schon schaffen. Peter
-
Thread
Berlin Uhr aus ICs bauen
ich nach dem 4060 wäre ich nach meiner Rechnung immer noch bei 256kHz Stimmt's ? 4,19430MHz/2^14 = 256*10^6 Und spätestens jetzt sehe ich das das mit dem 32kHz Quarz wahrscheinlich sinnvoller ist.
so ist der Lerneffekt vielleicht größer :-) Alex M. schrieb im Beitrag #7400200: > 4,19430MHz/2^14 = 256*10^6 > > Und spätestens jetzt sehe ich das das mit dem 32kHz Quarz wahrscheinlich > sinnvoller ist. Nicht zwingend... und nur so am Rande, das nächste wird dann das Trimmen sein, denn der
-
Thread
Universelle Tastenabfrage
hallo, hab heute mein avr starterboard von pollin bekommen und damit etwas rumgespielt (verwende einen atmega32). wenn ich nun eine taste extrem schnell nacheinander drücke (man muss sich schon etwas anstrengen um das hinzubekommen
Naja wie bereits geschrieben hättest du die Typen erweitern können. So kannst du mit uint32 bspw. 32 Tasten entprellen, sprich 4 Ports beim AVR8. Oder du machst Arrays aus allen Variablen und baust dir bspw. eine Funktion der du die Eingangsdaten und einen Index mitgibst und die dir dann
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
/item/G139-08-10pcs-STM32F030F4P6-Value-line-ARM-based-32-bit-MCU-STM32F030F4P6/32740942772.html
//www.aliexpress.com/item/G139-08-10pcs-STM32F030F4P6-Value-line-ARM-based-32-bit-MCU-STM32F030F4P6/32740942772.html Kennt jemand einen (STM32)Mikrocontroller zu ähnlichen Preisen mit Hardware USB?
-
Thread
Verstehe TWI überhaupt nicht
dann mal dringend ganz gezielt die Funktionalität der Pins PC0..1 prüfen :D [code]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 32 $framesize = 32 $swstack = 32 $lib "I2C_TWI.LBX" Config Twi = 400000 Config Scl = Portc.0 Config Sda = Portc.1 Const Tlc1 = &B11000000 Const
nochmal. Das Ergebnis würde dann so aussehen wie im Screenshot, so läuft's aktuell hier auf 'nem ATM32.
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
Nur um mal die AVR-Leute ein wenig zu ärgern: Beim STM32 geht das so: [c]void uart_char(USART_TypeDef* USART_x, char chrtx) [/c] Wobei USART_TypeDef wie folgt definiert ist: [c] typedef struct { __IO
/*!< USART Receiver Time Out register, Address offset: 0x14 */ __IO uint32_t RQR; /*!< USART Request register, Address offset: 0x18 */ __IO uint32_t ISR; /*!< USART Interrupt and status register, Address offset: 0x1C */
-
Thread
Ungenauigkeit beim ATtiny26 ADC
01084722 10,8 V 12,00 V 0760 01187880 11,9 V 13,00 V 0827 01292601 12,9 V 14,00 V 0893 01395759 14,0 V 15,00 V 0962 01503606 15,0 V [/pre]
11 => 00399892 4,00 V 5,00 V 0309 12 => 00499476 4,99 V 6,00 V 0372 14 => 00600616 6,01 V 7,00 V 0436 14 => 00700200 7,00 V 8,00 V 0500 14 => 00799784 8,00 V 9,00 V 0566 12 => 00899368 8,99 V 10,00 V 0631 12 => 01000508
-
Thread
AVRDU USB Inbetriebnahme scheitert.
Hallo, Ich versuche gerade den USB von einem AVR32DU14 in Betrieb zu nehmen. Es soll ein einfacher USB zu Seriell Wandler werden. Dazu habe ich mir eine kleine Platine gemacht. Der Controller ist 5V Bus powered. Die 5V werden ueber einen TPS2041C
. Es ist eine abgespeckte und an den AVR32DU14 angepasste Version des Beispiels von Microchip (avr64du32-cnano-usb-cdc-to-usart-bridge-mplab-mcc) zu finden auf github. Die angehaengte main.c ist das Orginal aus dem Microchip Beispiel.
-
Thread
24 Lichtschranken mit dem PC überwachen
ich bei Seite geschoben und mich für die schnell umsetzbare Methode des Pin abfragens an einem ATMEGA32 entschieden. Das Tutorial "kleiner_bascom_avr_kurs" ist Idioten sicher. Nach dem ich Stunden mit Ponyprog und Internetforen durchkämmen verbracht habe nur um festzustellen das mein Kabel zu lang
Gratuliere! Freut mich. > Wie schließe ich eigentlich einen Fototransitor (siehe unten) an den > ATMEGA32 an? So wie auf dem Bild? Muss ich dann die internen PullUp Fast. Häng den AVR-Eigang /unter/ die LED, damit der sicher vom Phototransistor auf GND gezogen wird und nicht irgendwo bei der Vorwärtsspannung
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
kannst du ohne Probleme mit >20MHz fahren > ... 20MHz sind schon sehr sportlich. Bei einem STM32 glaub ich nur über Hardware-SPI zu erreichen, bei einem AVR behaupte ich mal gar nicht.
Ralph S. schrieb im Beitrag #5215032: > 20MHz sind schon sehr sportlich. Bei einem STM32 glaub ich nur über > Hardware-SPI zu erreichen, bei einem AVR behaupte ich mal gar nicht. Da würde man ja auch SPI dazu verwenden ... Aber 20MHz ist doch für einen AVR nicht unüblich, dachte ich
-
Thread
Temperaturmessung mit Schwingquarz
Mit ein bißchen Geschick kann man die Torzeit im selben AVR mit einem 32kHz Quarz erzeugen..... Soweit mein Vorschlag. Die Details mußt Du Dir selbst erarbeiten:-)
wird mit einer Oszillatorschaltung zum Schwingen angeregt und als Taktgeber für den AVR verwendet ( Sind 14 MHz nicht zu viel ? ). Anschließend wird ein 16 Bit Zähler erstellt der ein Register mit Werten vollschreibt. Dieses Register wird mit einer Wertetabelle in der Werte (entnommen
-
Thread
PIC Controllerauswahl
Projekt damit starten und bin mir nicht sicher ob das Ding Industrie tauglich ist oder lieber doch ein AVR ATmega 32 oder 128 kaufen?? danke
damit > starten und bin mir nicht sicher ob das Ding Industrie tauglich ist oder > lieber doch ein AVR ATmega 32 oder 128 kaufen?? > > danke Warum sollte der PIC nicht "Industrie-Tauglich" sein? Pics werden schon seit Jahrzehnten jedes Jahr Millionenfach verbaut. Die gab es schon lange vor den
-
Thread
Welches Schieberegister für LED-Matrix?
bei 8x8 Matrixen. 10x10 ist nen bisschen klein für einen Holtek HT1632.. der kann bis 24x16 oder 32x8
der µC über SPI machen, wie bei "Screen-Modules" für Großbildschirme: https://learn.adafruit.com/32x16-32x32-rgb-led-matrix?view=all Der SCT2024 im Gehäuse mit 1.27mm Pitch ist gut lötbar. Ansonsten kann man auch einen Colorduino für monochrome LEDs nehmen, aber dann hat man wieder das Problem
-
Thread
mikroBasic vs BASCOM
ist es, wenn die Zielarchitektur einen Stack und Zeigerregister besitzt. Das sind Dinge, die z.B. AVR oder STM32 für C sinnvoll machen, die PIC16 aber beispielsweise nicht. Mehr als diese Frage konnte ich deinem Gestammel leider nicht entnehmen.
es, wenn die > Zielarchitektur einen Stack und Zeigerregister besitzt. Das sind Dinge, > die z.B. AVR oder STM32 für C sinnvoll machen, die PIC16 aber > beispielsweise nicht. > > Mehr als diese Frage konnte ich deinem Gestammel leider nicht entnehmen. Gerade habe ich eine EMail von 'Ralf-Peter
-
Thread
Schieberegister ersetzen
AVR verbindet? Dann wäre der Takt doch starr, und der AVR müsste nur schnell genug zum richtigen Zeitpunkt in das Transfer-Register schreiben. Wenn das nicht funktionieren würde, könnte man den AVR ja
https://ww1.microchip.com/downloads/en/Appnotes/Atmel-2585-Setup-and-Use-of-the-SPI_ApplicationNote_AVR151.pdf Meinst du wirklich, daß ich nicht weiß, wie SPI beim AVR funktioniert? OMG!
-
Thread
Teile für AVR tutorial (Anfänger)
schlau. Sry wegen den vielen Text naja Danke schon mal :) http://www.mikrocontroller.net/articles/AVR-Tutorial_Bestelliste http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment
http://www.mikrocontroller.net/articles/AVR-Tutorial_Bestelliste
-
Thread
Problem mit pgmreadbyte
Ach so die Versionsnummer der avr-libc ist auch interessant...
Version: avr-gcc (GCC) 3.4.6 Code int drawchar(char c) { uint16_t index; uint8_t i, j, w, data, skipped=1, startY=yCoord; c -= 32; index = c*f.width*(f.height/8); for(w=0; w<f.width
-
Thread
uC mit ADC und Verstärkung on chip
#1845442: > Schau mal bei Cypress die PSOC Geschichten da finde ich CY8C23433-24PVXI mit 8 ADC mit 14bit. Das klingt gut. 4 DAC 8bit klingt auch gut. 8k Flash, nur 256byte RAM. 3.32 EUR ist ok. Der CY8C28403-24PVXI hat 4 ADC mit 14bit und 4 DAC 9bit. Prima. 16k Flash, 1k RAM. 4.32 EUR. Die IO-Pins
8052) hat immerhin 10 ADC16bit 1 DAC 12bit und 2 mit 16bit. 6.4 EUR mit 8k Flash. 8.43 kostet die 32k-Variante. Der ADUC7061BCPZ32 (ARM) hat 5 ADC24bit, 8 ADC24bit, 1 DAC14bit. 32KB Flash. 4K RAM. Nur 5.9 EUR. Matthias
-
Thread
Frage zur C Syntax
32bitter unterwegs ist... selbst beim AVR bekommt man da quasi keine Probleme.
auf dem AVR und zweitens scheint die Arithmetik mit grossen Zahlen auf dem AVR-GCC noch EINIGES an Optimierungspotential zu haben. Schauen wir mal genau hin. [c] uint32_t ftw_fix_1 (uint32_t freq) { uint64
-
Thread
Logik Analyzer
Jitter), 819 us buffer 40MSP 1.6ms buffer 20MSP 3.3ms buffer 10MSP 6.5ms buffer 10MSP-1MSP Avr generiert Takt 1MSP-.... Avr interpoliert. Für LA, das gleiche, nur daß 160MSP mit 8Kanälen gemacht werden kann. Jedoch keine Kompression, die kann nur über AVR realisiert werden, das heisst
teile. Der komplexere HW-Trigger funktioniert bis 7Mhz, darüber nur ein einfacher Trigger. Bei der 32Kanal Version sind es dann 7Mhz bei 32kanälen, 14Mhz bei 16 Kanälen oder 28Mhz bei 8 Kanälen. Bei der 16Kanal Version sind es 7Mhz bei 16Kanälen oder 14Mhz bei 8 Kanälen. Den DSO Teil muß ich erst
-
Thread
Besitz Arduino einen RTC?
avr schrieb im Beitrag #4493895: > Wenn man Zeiten in µCs häufiger braucht, dann braucht man sie als > 32-/64-Bit Variablen. Das ist nicht bei jedem so. Ich könnte mir vorstellen, dass nicht jeder
schon mal in > einigen stunden abweichen Das ist ein schlechter Wert. Selbst die billigsten 32-kHz-Quarze sind mit ±20 ppm spezifiziert, das wäre eine Sekunde auf knapp 14 Stunden – aber das sollte nicht die Norm, sondern der Grenzfall sein. Die meisten sind besser. Ich habe eine Uhr
-
Thread
.c Datei kompilieren (krieg ich einfach nicht hin)
dep/main.o.d -c ../main.c In file included from ../main.c:4: e:/winavr-20100110/lib/gcc/../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>." In file included from ../main.c:6: e:/winavr-20100110/lib/gcc/../../avr/include/avr/delay.h:36:
int typedef int32_t INT32; //long typedef uint32_t UINT32; //unsigned long typedef int64_t INT64; //long long typedef uint64_t UINT64; //unsigned long long [/C] hättest du drinnen lassen sollen. Jetzt
-
Thread
Pointerproblem
Software: AVR-GCC with AVR-AS Target: AVR Mega32 Comments: *****************************************************************************/ #include "test.h" #include "lcd_io.h" //wird benötigt !!
Title : Allgemeines Testprg Author: Volker Kattoll Date: 22/11/2003 Software: AVR-GCC with AVR-AS Target: AVR Mega32 Comments: *****************************************************************************/ #include "test.h" #include "lcd_io.h" //wird benötigt !!
-
Thread
Labor Netzteil
rein analogen Gegentaktregler(HF-fest)mit Transistoren. Nicht Mosfet! 3.Sollwerte über mindestens 14 Bit DAC's bereitstellen und vom AVR verwalten lassen, genauso wie Eingabegeräte(Drehgeber), Schnittstelle und Anzeige. 4.Messwerte über min. 14Bit AD Wandler einlesen, also externe 5.Schnittstelle
Ich hoffe, das Fertigprodukt sieht besser aus, als das hier: http://www.scriptkiller.de/pics/avr/netzteil/misc/4.jpeg :)
-
Thread
Modulation IR Signal - Interrupt oder Warteschleife?
dumme Sache, aber ich find's einfch nicht)... stöhn Hier der aktualisierte Code: <c>#include <avr/io.h> #include <avr/delay.h> #include <avr/interrupt.h> volatile long int interrupt_count; int main(void) { // Flag zum Toogeln der IR LED unsigned char led_an_aus; // PB0 als
. hat jemand eine Idee? Sonst verlier ich komplett den Glauben ;-) Danke Mike [C] #include <avr/io.h> #include <avr/delay.h> #include <avr/interrupt.h> // Zaehler fuer Anzahl Interrupts (= Anzahl LED-Impulse) volatile long int interrupt_count; void main(void) { // Test unsigned
-
Thread
Arrays kompakter im Flash speichern
space 2, 0x5f, 0x00, 0x00, 0x00, 0x00, // ! 3, 0x07, 0x00, 0x07, 0x00, 0x00, // " 5, 0x14, 0x7f, 0x14, 0x7f, 0x14, // # 5, 0x24, 0x2a, 0x7f, 0x2a, 0x12, // $ 5, 0x62, 0x64, 0x08, 0x13, 0x23, // % 5, 0x36, 0x49, 0x55, 0x22, 0x50, // & ... } [/c] Das erste Byte jeder
0x88, // space 0x5F, 0x88, 0x88, 0x88, 0x88, // ! 0x07, 0x00, 0x07, 0x88, 0x88, // " 0x14, 0x7F, 0x14, 0x7F, 0x14, // # 0x24, 0x2A, 0x7F, 0x2A, 0x12, // $ 0x62, 0x64, 0x08, 0x13, 0x23, // % 0x36, 0x49, 0x55, 0x22, 0x50, // & ... [/c] So wird jetzt ein Zeichen c ausgegeben
-
Thread
Bitte um Hilfe bei Code-Optimierung
wrote: > Du kannst ja mal testen, ob du den Code mit -mint8 zum laufen > bekommst(siehe Artikel AVR-Codeoptimierung). Nicht wundern, wenn dann keine 32-Bit-Arithmetik mehr geht...
Hallo Johann, > Kann man so allgemein nicht sagen. Mein C-Code kommt nicht von nem > 32-Bit-µC oder gar Host-Rechner, sondern ist direkt für AVR geschrieben. Wie meinst Du das? Ich habe auch versucht, den C-Code direkt für den AVR zu schreiben. Generiert ist da nix und 32-Bit µCs
-
Thread
Probleme mit ADS7846 beim NGW100
version 2.6.27.6.atmel.1 (root@user-desktop) (gcc version 4.2.2-atmel.1.1.3.buildroot.1) #2 Tue Jul 21 14:54:31 CEST 2009 CPU: AT32AP700x chip revision C CPU: AP7 [01] core revision 0 (AVR32B arch revision 1) CPU: MMU configuration: Shared TLB CPU: features: dsp simd ocd perfctr java CPU: Running at
Die setup.c war von hier: http://git.kernel.org/?p=linux/kernel/git/hskinnemoen/avr32-2.6.git;a=blob;f=arch/avr32/boards/atngw100/mrmt.c;h=bf78e516a85fe66776b64d251e09e26eef50184d;hb=bb6e647051a59dca5a72b3deef1e061d7c1c34da
-
Thread
USART wird langsamer und verliert Daten
Hallo Stefan, danke erstmal fürs anschauen :) Einen 32 Bit Zähler hatte ich bereits probiert, allerdings hat er dennoch nur bis 65535 gezählt.... Daher dachte ich dann, dass 16 Bit das maximale sind, was der AVR kann. leer; habe ich oben definiert, ist
> Einen 32 Bit Zähler hatte ich bereits probiert, allerdings hat er > dennoch nur bis 65535 gezählt.... > Daher dachte ich dann, dass 16 Bit das maximale sind, was der AVR kann. Nee, das geht schon. Vermutlich
-
Thread
ATtiny45 Bootloader
9600000 auf 9,6MHz gesetzt. - Was habe ich da übersehen? Ersetzt fboot21 die Versionen fastboot_V14 und tinyload3?
Testerei ist mir aufgefallen, daß ich im one-wire Mode auch eine untere Grenze habe. So geht ein Atmega 32 mit 16MHz bei one-wire sicher zwischen 38400 Baud und 230400 Baud, manchmal mit 19200 Baud, mit 9600 Baud nie. Ich habe gemerkt, daß es etwas mit der Größe des Pullups an der AVR-Seite zusammenhängt
-
Thread
"_delay_ms" zu kurz, ATMega48
DJ_Tommy (Gast) > Sie haben Dich doch darauf hingewiesen, dass: > > _delay_ms() darf maximal mit 262.14 ms verwndet werden. das stimmt aber nicht, lies doch bitte mal die Doku!!! http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html
Juhuuuuu 1 Sekunde!!! Und das nur weil ich AVR Toolchain deinstalliert und stattdessen WinAVR installiert habe. Sollten die Bibliotheken nicht genau gleich funktionieren??
-
Thread
suche jtag ice nachbau
Dragon hat eine Liste der akzeptierten Controller. Bei allen >32kB Flash startet Debugging nicht. In der Bucht: http://cgi.ebay.de/AVR-JTAG-ice-mkii-cn-AVR32-JTAG-ISP-debugWIRE_W0QQitemZ140269896794QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item140269896794
, ist das ok. Auf der Kee website steht: This mkII works with the following IDE's: AVRstudio 4.14, IAR for AVR 4.30/5.11, IAR for AVR32 2.21. Und das ist zu verstehen als: "mit nichts ausser". -Michael
-
Thread
Nach fast 3 Jahren fehlerkorrigiertes Datenblatt für die AVR-DB Serie erschienen
Client. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf
Nun gibt es schon die AVR_DU-Datenblätter: AVR64DU-28-32-Prelim-DataSheet-DS40002548.pdf AVR32-16DU-14-20-28-32-Prelim-DataSheet-DS40002576.pdf
-
Thread
Entprellen mit Sam µC
[c]uint32_t val = (((PIOA & 0x05)<<4) | ((PIOA & 0x0C)<<10) | ((PIOA & 0x11)<<14) | ((PIOD & 0x1A)<<22) | ((PIOA & 0x10)<<11) | ((PIOA & 0x17)<<17) | ((PIOA & 0x16)<<15) | ((PIOA & 0x19)<<17) ); uint8
if(tc0_counts>=50) { tc0_counts=0; ioport_toggle_pin_level(LED0); } uint32_t dummy; dummy = tc_get_status(TC0,0); UNUSED(dummy); //ioport_toggle_pin_level(LED0); }[/c] Des weiteren habe ich für AVR auch noch eine Implementierung von mir um nur eine Taste
-
Thread
SDCARD Am Software SPI???
ist #define SPI_SS 5 //Nicht Benutz muß aber definiert werden #endif #if defined (__AVR_ATmega32__) #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen
ist #define SPI_SS 0 //Nicht Benutz muß aber definiert werden #endif #if defined (__AVR_ATmega32__) #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen
-
Thread
Entwicklung eines Bussystems
verwechselst du die Anzahl adressierbarer Knoten (512/1024) mit der Anzahl Knoten pro Netzsegment (32). Laut Wikipedia (u.A.) werden jenseits der 32 Knoten eines SN75176 sehr wohl elektrisch getrennte Netzsegmente verwendet.
Ich empfehle immer nur einen, den STM32, gibts hier: http://www.tme.eu/de/katalog/index.phtml#cleanParameters%3D1%26searchClick%3D1%26search%3DSTM32F103%26bf_szukaj%3D+ der STM32F103RB sollte gehen Mehr kann im Artikel [[STM32]] gelesen
-
Thread
Heizungssteuerung mit ATMEGA 32
Hallo Horst, meine Heizung mit dem ATMEGA32 läuft soweit mit Ausnahme der Kommunikation über USART und RS232. Da habe ich bisher noch keine Arbeit investiert. Ansonsten ist alles "perfekt" für die Fussbodenheizung umgeschrieben und läuft mit WIN-AVR
november/remote-control-by-mobile-phone.704109.lynkx?tab=3 http://www.ulrichradig.de/home/index.php/avr/avr_handy http://gandalf.arubi.uni-kl.de/avr_projects/eversmith/index.html http://www.nobbi.com/sms_pdu.html
-
Thread
stm32 harte nuß !
Hallo, ich beginne mit dem stm32f4 discovery. em::blocks als ide, mit dem avr-gcc compiler ("bare metal"). folgendes progrämmchen läuft prima : [c] #include <stddef.h> #include <stdlib.h> #include "stm32f4xx.h" volatile
Weißt du was AVR oder STM32 sind? Reiner Doll schrieb im Beitrag #3918429: > ich beginne mit dem stm32f4 discovery. em::blocks als ide, mit dem > avr-gcc compiler ("bare metal").
-
Thread
PiPico Multicore
libraries/rp2040/examples/Multicore/Multicore.ino * * 2025-03-26 mchris * */ #define SPEAKERPIN 14 uint32_t DelayTime_us = 1000; // ################# CORE 0 ############################# void setup() { Serial.begin(115200); delay(5000); Serial.printf("core 0 started\n"); } void
, GPIO_OUT); >} Zu welchen Framework gehören die gpio-Funktionen? Laufen die auch auf einem STM32 oder ESP32?
-
Thread
LCD Display zeigt nur Balken, keinen Text. Bascom
Hallo -Mega32 -LCD-Modul YL162-90 -Bascom Quelltext -------------------------------------------------------------- $regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 14745600
$regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 14745600 $baud = 9600 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.4 , Db6 = Portc.5 , Db7 = Portc
-
Thread
Display "TFT Proto" an µC ?
Das Display ist doch viel zu groß um es mit einem AVR sinnvoll zu füttern :-/ Für mehr als Text, ein paar Kreise+Kästchen und BMPs von der SD Karte wird's nicht reichen (natürlich nur mit langsamen Bildaufbau). Ist eher was für AVR32 und co.
einsetzten. @tinmann -->Ich kann im Netz keine Beispiele finden ! Die gefundenen Sourcen für das PIC32 MultiMediaBoard linken gegen eine eigene Library wo ich nicht rann komme und die AVR Quellen. Also ich kann beim besten willen keine verwendbaren Beispielquellen finden die ich verwenden kann.
-
Thread
Codierte Funkuebertragung (war: "Korrelation ist besser...")
irgend eine sonderform.. müsste mal nachschaun wie das dann heisst... zurück zum filtern mit einem avr: mit schneller faltung müsste sich so ein korrellationsfilter wunderbar machen lassen.. auch auf einem avr... nur vielmehr wie 16 oder 32samples/symbol sollten da nicht notwendig sein... ob der avr aber dann noch entscheiden kann was da angekommen ist müsste man ausprobieren :) 73
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
Ordner du schaust. Die 3 Dateien, auf die man am häufigsten als Programmierer zugreift, sind Kernel32.dll, user32.dll und gdi32.dll Und die gibt es ja doppelt, Einmal als 32Bit im Ordner SYSWOW64 und einmal im Ordner SYSTEM32 als 64Bit. Klingt zwar kurios, ist aber so. Und die werden beim Systemstart
AVR geschickt.
-
Thread
Pollin Atmel Evaluations-Board & Co. - Fragen
Funktionen mehr. debugWire, wenn man mal an dem Punkt ist, dass man seine Applikationen online mit einem AVR Dragon untersuchen will. Für die Entwicklungsarbeiten auch nicht schlecht: es gibt ihn auch als ATmega168 mit doppelt so viel ROM (künftig sogar als ATmega328P mit 32 KiB).
habe ich den Artikel [[AVR und Linux]] erweitert.