-
Thread
ENC28J60 Library
Hey Leute, ich habe in ferner Zukunf vor meinen Atmega128 mit dem Ethernet zu verbinden. Ich habe hier eine Library gefunden, die alles hat, was ich benötige (http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/avr/help/spi_ethernet_library.htm
-
Thread
433Mhz RF Wireless Transmitter + Receiver
diverse Atmel-Transceiver für IEEE 802.15.4. Die gibt's teilweise auch mit integriertem AVR (ATmega128RFA1, ATmega256RFR2). Als komplette Module ist das bei Dresden Elektronik zu haben. Vorsicht, halbe Eigenwerbung: Das µracoli-Projekt bietet dafür eine gute Infrastruktur für Datenübertragung
Manchester-Code oder VirtualWire (VirtualWire.h)werde ich einbinden müssen, und am Sensor einen Atmega anschließen. Wird die VirtualWire.h https://www.pjrc.com/teensy/td_libs_VirtualWire.html auch für den Atmega 32 funktionieren, oder gibt es Manchester-Code Library in c für die Atmega´s oder habt
-
Thread
Empfohlener Mikrokontroller für autonomes Fahrzeug
Würde dieser Mikrokontroller nicht besser sein ? CrumbX128A1 AVR Xmega Modul In der Schule lernen wir jedoch einen ATMEGA zu programmieren, ist da ein großer unterschied zum ATX ?
> Würde dieser Mikrokontroller nicht besser sein ? > CrumbX128A1 AVR Xmega Modul Warum fragst du das, hast einen Grund, den besser zu finden? Wenn du meinst, dein grund ist gut, dann bleibe bei deiner Meinung oder teile sie mit uns, damit wir sie kommentieren
-
Artikel
CP/M 2.2 Selbstbaurechner (Z80) mit AVRs für externe Peripherie
Hauptplatine: Z80-Prozessor (6MHz), hier: Zilog Z0840006PSC 64KB RAM, hier: KM681000BLP-7L (sind eigentlich 128KB) Peripherie-Controller Atmega32 UART (9600 Baud) zur Kommunikation mit dem PC System-Bus mittels HW SPI Festplatte: IDE, hier: DiskOnModule PQI, 128 MB (Flash) Bildschirm: LCD Modul (LCM-5430-E) als
Bausteine, um erste Versuche mit dem Z80 Prozessor durchführen zu können: Oszillator 6 MHz Z80 Prozessor ATmega32 (18.432 MHz) MAX232 für die serielle Schnittstelle via USART 128KB SRAM MCP23S17 (SPI Port Expander für den Adressbus) 7474 D-FlipFlop (Wait-States für E/A-Zugriff) Der Z80 ist ein 8Bit-Prozessor
-
Thread
Unfertiges Raupenroboterfahrzeug mit ATmega1284P
HD44780 Display 2x 16 Zeichen, ATmega1284P mit 16Kb SRAM und 128Kb Flash L293D Motortreiber. Raupenantrieb. Noch Dick Platz für Erweiterungen. ISP Anschluss ist nicht Standartverdrahtet. Ist aber kein Problem das zu ändern. 10
-
Thread
KD0108 mit U8G auf Atmega32
--128x64 Aus dieser Tabelle weiß ich, dass ich den u8g_dev_ks0108_128x64_fast Konstruktor benutzen soll. Nur wie geht das?? u8g_dev_ks0108_128x64_fast ist eine Device-Struktur, also eher ein Descriptor
u8g_ll_api.c#L303 ? Steht auch in https://github.com/olikraus/u8glib/blob/master/csrc/u8g_dev_ks0108_128x64.c noch vor dem #include "u8g.h".
-
Thread
AVR Programmer für Windows 10 ?
Hallo , ich muss leider öfters mal einen Bootloader per normalem ISP Programmer auf einen AtMega 168 oder ähnlichen Atmel Controller aufspielen. Leider gibt es mit fast allen Programmern Probleme unter Windows 10. Ich möchte auch nicht an den Windows Treibern rumwurschteln, das ist mir zu blöd
Atmel ICE Ich flashe damit hier zwar gerade einen 90CAN128 über JTAG, der läuft aber einfach ohne zicken. In der Firma benutze ich den unter Windows 7 und hatte bei der ersten Installation nur Probleme mit auf meinem System nicht aktualisierten Zertifikaten
-
Thread
Lipo Akku mit Lade und Balancerschaltung
ausschließlich Raumtemperatur auch mit 3,3V/16MHz; Sleep dann bei maximalen Prescaler (ich glaube, 128kHz)): http://www.aliexpress.com/item/Free-Shipping-New-Atmega328-5v-Version-Pro-Mini-Module-16M-For-Arduino-Compatible/32605434250.html 1,31€ Oder gleich angepasst 3,3V/8MHz eingestellt: http://www.aliexpress.com/item/ProMini-ATmega328P-3-3V-Compatible-for-Arduino-Pro-Mini/32525927539.html 1,36€, sehr gute Verarbeitung, Beschreibung falsch, A0-A7 sind als Pin herausgeführt. 5110-Display: http://www.aliexpress.com/item/Smart-Electronics-LCD-Module-Display-Monitor-White-backlight-adapter-PCB
-
Thread
Arduino MIDI Controller mit 128 Analog-Eingängen
gekauft, und >> plane, damit einen MIDI-Controller für Erwachsene zu bauen, er soll >> unter anderem 128 Drehregler bekommen. > > Hast du dir schon gedanken gemacht, wie die Daten der 128 Controllern in > das MIDI Protokoll passen sollen? > > EDIT: NPRN bietet sich an, erfordert aber mindestens
Eric B. schrieb im Beitrag #4519514: > Hast du dir schon gedanken gemacht, wie die Daten der 128 Controllern in > das MIDI Protokoll passen sollen? Das tun sie, es gibt 128 Control Change Messages. Wenn ich nur die unregistrierten nehme (das sind so um die 30 glaube ich) gibt es immer noch
-
Thread
AVR pwm-Audio knacken
wend 'DDRD.6 = 0 : DDRD.7 = 0 'PORTD.6 = 0 : PORTD.7 = 0 P_STATUS = 0 PWM2A = 128 PWM2B = 128 'Disable Compare1a 'Stop Timer1 'Stop Timer2 close #SD_FF End Sub '---------------------------------------------------------------------------- 'WAVEPLAYER WP_PLAY_ISR
Du könntest auch mal Pwm2a und Pwm2b vor dem Start des Timers auf 128 setzen. Edit: Blödsinn. Man muss den Pegel *langsam* von Ruhepegel auf Mitte (128) erhöhen (oder verringern) damit es nicht knackt. D.h. Du brauchst sowas wie eine Einschaltsequenz.
-
Thread
Eigene app: Über bluetooth arduino steuern
Ich hatte mir bisher keine Kopf um die Codegröße gemacht, da er auf den kleinsten mir bekannten Atmega drauf passt. Für mich besteht da einfach kein Optimierungsbedarf.
Ja, der Code ist über längere Zeit mit Anforderungen gewachsen und wurde ursprünglich auf einem ATmega644 und Xmega128A3 im Rahmen einer größeren Anwendung mit Web Interface verwendet.
-
Thread
C Programcode für Motorsteurung
Hallo zusammen, ich arbeite mit dem AT90CAN128 Mikrocontroller, ich benutze dafür Atmel Studio 7 und will damit ein Motor starten. Die Schaltung habe ich schon gebaut nun brauche ich nur die Beispiel Code dafür in C Sprache. kann mir jemand da
habe mein Mikrocontroller an PB7 mit dem Motor verbunden und das ist doch der PWM Port für at90can128, den soll ich auf High setzen?
-
Artikel
GEDA
TQFP-Gehäusen mit 100 Pins u. 0.5mm Pinabstand zu Problemen kommen, 64polige TQFP-Gehäuse (z. B. vom ATmega 128) gehen jedoch ohne Probleme. Hat man sich soweit im Tutorial durchgearbeitet und seine Bauteile positioniert, kann der Autorouter zum Einsatz kommen. Auch hier ist ein wenig Experimentierfreude
-
Thread
AVR Einstieg
benötigt man auch nicht dringend da er auch über USB versorgt werden kann. Standartmäßig ist da ein Atmega168 oder Atmega328 drauf. Ich hab damit auch angefangen. Beigefügtes Buch aufschlagen und los gehts. http://www.reichelt.de/Einplatinen-Microcontroller/ARD-DEV-KIT-1/3/index.html?&ACTION=3&LA=2&
der Handhabung. Na dann, raus mit den Fehlermoeglichkeiten bein Flashen ueber den Bootlader des Atmega32U4 ueber USB. Ueber die 10 EUR Anschaffungskosten fuer ein weitgehend fertiges Board (http://www.ehajo.de/boards/atmega32u4-breakout-board.html) braucht man ja wohl nicht reden, es sei denn, man
-
Thread
USB-Schachbrett selber bauen
projekt. Ich würde eine eigene Schaltung auf Basis des Arduinos erstellen. Vielleicht mit einem atmega168 oder atmega328. Vielleicht auch 2 davon einsetzen die mit einander kommunizieren. Für die 81 LED's und 64 Sensoren würde ich auf jeden Fall Multi-/Demultiplexer einsetzen. Als Sesnor würde
Rausgekommen ist das hier: https://www.youtube.com/watch?v=vWxy01oAM68 Die Anzeige lief über einen 128*64px DIY Mini-Beamer mit 20W LED (nur 64*64px benutzt). Die Erkennung über eine Webcam im Inneren der Box, die quasi die Schatten der Figuren filmt. Angebunden war das ganze über FICS. Mittlerweile
-
Thread
Multichannel PWM bei Atmega128
ATmel Chip Unterlagen recherchiert und probiert. Ich bekomme einfach mit dem 16-Bit Timer 1 beim ATM128 kein PWM gebacken. Ja es rächt sich die Arduinozeit, wo schon alles fast "Vorgebacken" ist. Mein Ziel ist es 4 Motoren unabhängig von einander per PWM anzusteuern. Mit dem Timer0 u.2 (8-Bit)
include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> void pwm_init() { // Atmega128 16-Bit Counter1 // 3 PWM-Ports als Ausgang schalten DDRB |= (1<< PB5)|(1<<PB6)|(1<< PB7); TCCR1A = (1<<COM1A1) | (1<<COM1A0) | (1<<WGM11); TCCR1B = (1<<WGM13) | (1<<WGM12)
-
Thread
Welcher ARM?
noch hinzu, dass bei dem STM32-Mini nur 64kB Flash drauf sein sollten, wobei in der Praxis trotzdem 128kB verfügbar sind. Eine Garantie dafür hast du allerdings nicht. Steht aber auch alles in dem Thread. Das Maple Mini hat einen Bootloader vorinstalliert, bei dem kannst du über USB flashen. Theoretisch
- nach all dem Meckern was positives: Die Kinetis gibt es relativ billig. Zum Beispiel der MK02FN128VLH10, ein 64 poliger M4F mit 100 MHz und 128K Flash/16K RAM für rund 3.60€ netto. Andere sind da teurer. Kurzum, für Anfänger kann ich von Freescale nur dringend abraten. Auch von den XMCxxxx von
-
Thread
LCD mit ILI9325 funktioniert nicht!
Zum Schaltplan: Der ATMEGA644-10PU ist in Wirklichkeit ein AtMega1284p, wie oben auch beschrieben! Arduinoquäler schrieb im Beitrag #4498373: > Hol dir die Touch-Library auf die Adafruit verweist. Dort kannst du > dir
das so richtig gerechnet? Aus dieser groben Rechnung würde ich somit schließen, ich sollte bei den 128kByter anfangen.
-
Thread
Gehts auch ohne I2C SS?
Oder eigentlich braucht man doch nur 2 Pins und kann bis zu 128 Geräte dranhängen. >The strengths of the TWI bus includes >the capability of addressing up to 128 devices on the same bus, arbitration, >and the >possibility to have multiple masters on the bus.
>Oder eigentlich braucht man doch nur 2 Pins und kann bis zu 128 Geräte >dranhängen. Theoretisch. - Beschränkungen sind die Adressen der IC, es kann verschiedene ICs mit der gleichen Adresse geben. - Beschränkung ist die Hardware, die muß 128 ICs treiben
-
Thread
Grafik-Display zeigt nichts an
Hey Leute, Ich habe mir ein Grafik-Display (KS108)gekauft und wollte mit einem ATmega8 ansteuern. Leider macht es nicht was es soll. Grafik-Display.bas $regfile = "m8def.dat" $crystal = 8000000 $lib "glcdKS108.lib" Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport
Ich werde mit einem ATmega32 probieren
-
Thread
Abtastzeit ADC
Hallo, ich verwende einen Atmega 328p zum Erfassen von Messwerten über den ADC. Nun möchte ich die Abtastzeit bestimmen. Rechnerisch bin ich wie folgt vorgegangen: f_osz= 16MHz N_prescaler=128 f_s= f_osz / (N_prescaler*13
> vermutlich oder? Da hat einer noch nicht mitbekommen, daß die Erde sich nach dem Launch des Atmega8 weitergedreht hat.
-
Thread
EDIP128 und SPI
Hallo Leute, versuche gerade ein EDIP128 über SPI mittels eines ATmega328 mit 8MHz Quarz zu programmieren. Mein Code sieht momentan so aus: [c] /* * Display_Test.c * * Created: 06.02.2016 16:55:00 * Author: Admin */ #include
DC1 bcc = 0x11; SendByte_EDIP128(len); // Send data length bcc = bcc + len; SendByte_EDIP128(0x1B); // Send ESC bcc = bcc + 0x1B; for(i = 0; i < len; i++) // Send buf { SendByte_EDIP128(buf[i]); bcc
-
Thread
AT90CAN128 mit Arduino UNO programmieren
vorgenommen ein vorhandenes Projekt umzusetzen http://www.bronken.de/aktuator/ Hierbei wird ein AT90CAN128 µC verwendet. Genauer genau dieser: https://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Dort ist der Bootloader bereits vom Hersteller aufgespielt
in dem Arduino Sketch kommentiert, sondern PDO und PDI. Der Anschluss vom Arduino UNO zum AT90CAN128 sieht dann wie folgt aus: (siehe Datenblatt -> ISP Anschluss) http://download.chip45.com/Crumb128-CAN_V5.0-5.1_infosheet.pdf ARDUINO UNO Pin -> AT90CAN128 Board Pin (Crumb128-CAN V5.0) 5V -
-
Thread
AD Wandlung mit IRQ
Sorry, ganz vergessen: Atmega324-PAPU ( Atmega32 nur mit zwei Seriellen Ports ) Ich habe bestimmte Bereiche, die erkannt werden müssen, die recht weit auseinanderliegen ( sind nur 3 oder 4 ) Also zwischen 0 und 2 Volt, 2 und
| (0<<MUX2) | (0<<MUX1) | (0<<MUX0)); //ADC Enable, Start Conversion, ADC Interrupt enable, CLK/128 = 31,2kSps ADCSRA |= ((1<<ADEN) | (1<<ADSC) | (1<<ADIE) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0)); } [/c] Und in deiner Main() kannst du dann einfach auf das Array ADCValues zugreifen. Hat
-
Thread
Fragen zu Frequenz in AVR uController (avrdude)
-- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 10 128 0 no 512 4 0 9000 9000 0xff 0xff flash 33 6 128 0 yes 16384 128 128 4500 4500 0xff 0xff lock 0 0 0 0 no
http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega16&LOW=E1&HIGH=99&LOCKBIT=FF
-
Thread
Timer1 Register High Bytes nicht beschreibbar?
, 0x23 sts ICR1H, r16 sts ICR1L, r17 [/avrasm] Mahlzeit! Ich habe ein Problem mit dem ATMega328P (Arduino Nano V3.0 Board) Und zwar habe ich anscheinend keinen Zugriff auf die obigen High-Register. Der Timer1 ist auf FastPWM Mode 14 eingestellt. Mit ICR1 als Top und OCR1A als Compare
<COM1B0) | (1<<WGM11) | (0<<WGM10); 00005f e8e2 LDI R30,LOW(130) 000060 93e0 0080 STS 128,R30 ; 0000 004B TCCR1B=(0<<ICNC1) | (0<<ICES1) | (1<<WGM13) | (1<<WGM12) | (1<<CS12) | (0<<CS11) | (0<<CS10); 000062 e1ec LDI R30,LOW(28) 000063 93e0 0081 STS 129,R30
-
Thread
Software MP3 decoder for ATmega/ATxmega
32 kBytes (or even less), but must accept significant limitations. The source code supports both ATmega and ATxmega, I've tested on ATmega1284P and ATxmega128a3u. The code is prepared to run also on ATmega 640/1280/1281/2560/2561, but hasn't been tested on real hardware. On ATmega and ATxmega an 8 bit
). Connect it to the controller's SPI interface (SPIC on ATxmega128a3u), using its /SS output (PORTB.4 on ATmega1284P, PORTC.4 on ATxmega128a3u) as /CS on the flash chip. Note that the W25Q64BV only supports 3.6 volts max for supply. If you own a programmer for the
-
Thread
[V]FPGA-Board Xilinx Spartan6
Fpga K. schrieb im Beitrag #4487368: > FPGA-Konfiguration über den ATMEGA auf dem Board. Da ist doch kein ATMEGA sondern ein CY7c68013a (FX2lp) on Board. Jedenfalls bei meinem Board und auch auf dem Foto ;) > Auch macht mir der Umgang mit den Tools und den Compilezeiten
schrieb im Beitrag #4487633: > Fpga K. schrieb im Beitrag #4487368: >> FPGA-Konfiguration über den ATMEGA auf dem Board. > > Da ist doch kein ATMEGA sondern ein CY7c68013a (FX2lp) on Board. > Jedenfalls bei meinem Board und auch auf dem Foto ;) Ja, aber ich betreib das FPGA Module auf die Exp.
-
Thread
Bootloader über USB via DFU Programmer flashen [ATMEGA32U4]
Lilypad USB Board (https://www.arduino.cc/en/Main/ArduinoBoardLilyPadUSB) aufbaut. Der verbaute ATMEGA32U4 ist fabrikneu und besitzt deshalb ja noch keinen Arduino-kompatiblen Bootloader, jedoch den werksseitigen DFU Bootloader. Ich habe versucht den Bootloader über die USB-Schnittstelle mit einem
0x0 to 0x6FFF (64kB p. 0 to 0), 0x7000 bytes. atmel.c:1339: Data start @ 0xFFFFFFFF: 64kB p 65535; 128B p 0x1FFFFFF + 0x7F offset. atmel.c:1343: Data end @ 0x7FF9: 64kB p 0; 128B p 0xFF + 0x79 offset. atmel.c:1348: Totals: 0x7FFB bytes, 4261413121 128B pages, 4294901762 64kB byte pages. atmel.c:1353
-
Thread
AVR-EEPROM: einfaches wear-leveling (mal wieder)
Hallo zusammen, ich habe einen ATmega32, bei dem ich wiederkehrend zwei 10-Bit-Werte speichern muß (eigentlich immer nur den letzten Stand). Die ersten 128 Bytes des EEPROMs sind für Konfigurationsdaten reserviert, den Rest will ich für
Bit Prüfsumme zu erzeugen. > Ersteres gibt mir 37 Wiederholungen Also bei mir ergibt: (1024 - 128) / 3 = 298 Datenpakete. Nimm den Nachfolger ATmega324, da kann man getrennt löschen (0xFF) und schreiben. Damit kostet das als frei markieren keinen extra Schreibzyklus.
-
Thread
ATmega128A und ATMEL STUDIO
The ATmega128A is a functionally identical, drop-in replacement for the ATmega128. All devices are subject to the same qualification process and same set of production tests, but as the manufacturing
Hi, bei mir ( Atmel Studio 7 ) kann ich den ATMega128A bei den Projekteigenschaften auswählen und auch beim STK500 ist der da. Er ist nur nicht direkt unter dem ATMega128, sondern ein paar Reihen drunter ( siehe Screenshots ). Gruß JackFrost
-
Thread
Soc mit Ethernet Interface und 3-4 seriellen Schnittstellen
RxD und TxD sind hochohmig). https://www.chip45.com/products/crumbx1-net_avr_xmega_module_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php SSH und OpenWrt passen da allerdings nicht drauf. Die Firmware müsstest du dir selbst anpassen, sie ist in C geschrieben und Open-Source.
-
Thread
CAN Sammelbestellung
Ich hatte bisher folgende teile raus gesucht: Bauteil - Stückpreis - Mindestbestellmenge AT90CAN128-16AU - 4,29€ - 5st AT90CAN32-16AU - 3,04€ - 5st ATMEGA32M1-15AD - 3,20€ - 10st ATMEGA16M1-AU - 3,28€ - 5st ADM3053BRWZ - 3,37€ - 10st ACT45B-220-2P-TL - 1,02€ - 20 st ACT45B-510-2P-TL003 - 1,37
-
Thread
Hardware- und Software-SPI mischen
Ich möchte an den SPI-Leitungen eines ATMega Sofware-SPI und Hardware-SPI mischen (Software-SPI mit grossen Delays für Befehle, die absolut sicher übertragen werden müssen, Hardware-SPI für Datenblöcke). Meine Funktion wird aber nur einmal ausgeführt
// B4 = CS (select chip) do { DELAY_100NS(); // 2 x NOP if (out & 128) PORTB |= BITMASK5; // B5 = MOSI else PORTB &= ~BITMASK5; out <<= 1; PORTB &= ~BITMASK7; // B7 = SCK DELAY_100NS(); PORTB
-
Thread
AVR Debugger zeigt falsche Werte
Guten Tag, ich debugge auf einem Atmega128A mit externem Ram und Flash. In den defines habe ich stehen: [Code] #define Ein 1 /* Definition für Bit-Variablen */ #define Aus 0 /* Definition für
-
Thread
Farge nach einem K Typ Sensor ICs
. Der ADS soll ebenfalls mit einem Typ-K Sensor verwendet werden und der ansteuernde µC ist ein ATMEGA8A, der mit nem Quarz auf 8MHz läuft. Vielen Dank für die Hilfe, Daniel Anwendungsbeispiel: aus main.c: [c] //(...) void initialise(){ spiInit(SPI_MODE_1, SPI_MSB, SPI_NO_INTERRUPT
SPI_MSTR_CLK32 0x06 /* chip clock/32 */ #define SPI_MSTR_CLK64 0x02 /* chip clock/64 */ #define SPI_MSTR_CLK128 0x03 /* chip clock/128 */ void spiInit( uint8_t mode, // timing mode SPI_MODE[0-4] uint8_t dord, // data direction SPI_LSB|SPI_MSB uint8_t interruptEnable, /
-
Thread
SD - Card antwortet nicht
Hallo Leute, ich versuche eine SD-Karte über SPI anzusteuern. uC (Atmega32) hängt an einem 4Mhz Quarz. SPI Clock liegt bei 250kHz. Für den Fall, dass die SD-Card nicht mit dem antwortet, was ich erwarte bzw. garnicht antwortet, schreibt der uC mir den Response mit einer 1 als MSB auf mein LCD (MSB sollte eigentlich immer 0 sein). Auf dem LCD landet eine 128, also gibt SD_Command eine 0 zurück. Das sollte nur passieren, wenn die SD Karte garnicht antwortet. - Pegel an der SD-Card stimmen (3,3V und 0V) - Anschluss des SPI über kleine Kabel ~17cm (schon
-
Thread
10bit AD-Wandler auf 12bit
nutze ,würde die Höhe sich dann um 2.5m Unterscheiden statt den vorherigen 10m microcontroller--Atmega48PA Ich hoffe es ist jetzt etwas klarer geworden was gefragt ist habt bissle Rücksicht bin was Programmieren/Digitaltechnik noch relativ am anfang..^^
Aha und dann? Werden die Chips nach Güte belabelt, z.B. als "Atmega8-super", "Atmega8-standard", "Atmega8-economy"?
-
Thread
Stromreduzierung in Power-Down mit CKDIV8 ?
dass dies auch beim SLEEP passiert, war mir so nicht bewusst. Gerade nachgesehen, AT90S1200 und ATmega103 hatten das noch nicht, beim ATmega163 und ATmega128 scheint man es eingeführt zu haben.
@ Jörg Wunsch >> Nicht bei allen AVRs >Laut Doku seit dem ATmega163/128. Die alten AT90Sxxx, die es noch >nicht haben, dürften heute keine Rolle mehr spielen. Ist lange her, daß ich mich explizit um das Thema gekümmert habe. Die letzte Messung war glaub ich
-
Thread
ATMega128A antwortet nicht mehr
Moin, Ich habe hier eine Platine mit einem ATMega 128A gemacht für ein TFT. Die erste Testsoftware mit einer blinkenden "Hello-World"-LED hat funktioniert, die LED blinkt fröhlich vor sich hin. Die Software ist in Bascom geschrieben (was wohl bei
schiebe die Software mit einem Batch per AVRdude auf den µC. Die entscheidende Zeile: C:\avrdude -p m128 -c usbtiny -P usb -B 0.1 -e -u -U flash:w:%1:r -U lfuse:w:0x7f:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m Alles eingespielt und 1000Mal mit div. AVR benutzt. Nach dem ersten LED-Blinker kommt aber jetzt
-
Thread
Drehgeber Richtung Counter
Hallo, folgender Sachverhalt: Ich nutze den Timer1 des Atmega128 als Counter (Counter1). Dieser zählt externe Impulse (ca. 1-2Khz). Wenn ein gewisser Schwellwert erreicht ist (z.b. 20), so wird der TIMER1_COMPA_vect Interrupt ausgelöst, der wiederum eine Variable
-
Thread
Assembler Neuling - komme nicht weiter
void firstfunc_asm(uint8_t* pArray); uint8_t myArray[2]; int main(void) { myArray[0] = 128; myArray[1] = 64; firstfunc_asm((uint8_t*)myArray); } Assembler-Datei test_asm.s: #include <avr/io.h> .global firstfunc_asm .section .text firstfunc_asm: LDI XH, r25
Hi, zur Info: ich arbeite mit dem Atmega32 und AVR Studio 7
-
Thread
Arduino Mini für 3.3V ohne Quarz
Diese Arduino Mini-Boards für 3.3V und 8 MHz: http://www.ebay.de/itm/5Stk-Pro-Mini-Atmega328-3-3V-8M-Brett-Replacer-ATmega128-Arduino-Kompatible-Nano-/111545283895 werden als "ATmega328 running at 8MHz with external resonator (0.5% tolerance)" angeboten. Auf dem Foto ist auch
-
Thread
C-Programmierung-->Bibliotheken,Standards,Portierbarkeit
Argument angekommen: die Portierbarkeit! Wenn es der selbe Befehlssatz und Architektur ist(Bsp.Atmega8 vs. Atmega324) und nur die Peripherie angepasst werden muss , so ist die Portierbarkeit noch einigermaßen sinnvoll möglich. Nehme ich eine andere Prozessorfamilie (Bsp.PIC),so fängt man von null
blieben. Ein anderes Beispiel: Eine Net-I/O Firmware. Diese war ursprünglich (nicht von mir) für Atmega32 + EN28J60 geschrieben und wurde dann auf Atmega644 + CP2201 portiert. Ich habe den Code dann nochmal auf Xmega128D3 portiert. All diese Änderungen erforderten prinzipiell nur minimale Anpassungen
-
Thread
AVR MKII und avrdude keine USB Verbindung
0x40 = (unknown) Device code: 0x41 = ATmega103 Device code: 0x42 = (unknown) Device code: 0x43 = ATmega128 Device code: 0x44 = (unknown) Device code: 0x45 = ATmega64 Device code: 0x46 = (unknown) Device code: 0x47
) Device code: 0x70 = (unknown) Device code: 0x71 = (unknown) Device code: 0x72 = ATmega32 Device code: 0x73 = (unknown) Device code: 0x74 = ATmega6450 Device code: 0x75 = ATmega6490 Device code: 0x76 = ATmega8 Device code: 0x77 = (unknown) Device code: 0x78