-
Thread
Full-Speed USB <-> SPI
Hallo Matze Ein ATxmega mit eingebauten USB Tranceiver bzw. http://matrixstorm.com/avr/avrstick/ Fuer letzteres gibt es vorgefertigte, "browsermodifizierbare" Firmwares die dir das ganze USB gehangel abnehmen. (http://matrixstorm.com/avr/avrstick#bideavr) MfG
jetzt weiter? 64kbyte/sec <<< 12Mbps - dachte ich zumindest... Mein ATxmega schaft sogar locker 128kbyte/sec - sogar mit USB Klassen drumrum... MfG
-
Thread
SPI Probleme mit ATMega644
www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=68172;START=0;SORT=artnr;OFFSET=16;SID=28ZxSafKwQARwAACoRypQ91132b8747934197759b657e551ebf3d)
products/param_table.asp?family_id=607&OrderBy=part_no&Direction=ASC im Gegensatz dazu kann ich im AVR Studio unter Projekt-Einstellungen nur zwischen 644 und 644P wählen, aber einen 644A wird nicht angeboten.
-
Thread
120 I/Os an Raspberry Pi
Für so eine Spielerei hat i2c mehr als genug Bandbreite. Dein AVR müßte ja sonst nichts mehr machen. 100kbit/sec. kann jeder i2c-Baustein. Du könntest also mehrere tausend Pins pro Sekunde mehrfach abfragen. Im AVR dann per Tabelle die Differenz bilden und schon
>Im AVR dann per Tabelle die >Differenz bilden und schon hast du die Änderungen. naja, entprellen müsste man schon auch noch.. das könnt er auch gleich mit erledigen.. achso nachtrag: KNX wäre in
-
Thread
rechnet der preprocessor in C gcc (AVR) multiplikation aus?
wie im Titel: rechnet der preprocessor in C gcc (AVR) Multiplikation aus? #define CONST1 10 #define CONST2 20 (CONST1 x CONST2) oder #define MUL (CONST1 x CONST2) oder muss das der AVR zur Laufzeit rechnen?
Joachim B. schrieb im Beitrag #4120978: > rechnet der preprocessor in C gcc (AVR) Multiplikation aus? nein, dafür ist er nicht zuständig > oder muss das der AVR zur Laufzeit rechnen? auch nein, das macht, wenn eingeschaltet, der Optimierer.
-
Thread
Ausgabe von Font aus Programm Memory Gesperrt
Schrift habe in Form von 6x8. so sieht der Quellcode momentan aus für 6x8 Font: [c] #include <avr/pgmspace.h> typedef char PROGMEM prog_char; const prog_char Font[256] [6] = { { 0, 255, 255, 255, 255, 255}, { 0, 255, 255, 255, 255, 255}, { 0, 255, 255, 255, 255, 255}, { 0, 255, 255, 255, 255, 255}, .. . { 0, 28, 161, 160, 161, 124}}; [/c] so der neue Quellcode mit großen Schrift: [c] typedef char PROGMEM prog_char2; const prog_char2 Font2[80] [2] = { {0x00, 0x00}, // ········ ······· {0x00,
-
Thread
Induktiver Positionssensor - Fragen dazu
diese, aus dem Video: https://www.youtube.com/watch?v=fPGsmCLoN_Y [c] // Simple I2C test for 128x32 oled. // Use smaller faster AvrI2c class in place of Wire. // Edit AVRI2C_FASTMODE in SSD1306Ascii.h to change the default I2C frequency. // #include "SSD1306Ascii.h" #include "SSD1306AsciiAvrI2c.h
I2C-Interface, vollkommen problemlos. Frank O. schrieb im Beitrag #7640101: [c]> // Simple I2C test for 128x32 oled. > // Use smaller faster AvrI2c class in place of Wire. > // Edit AVRI2C_FASTMODE in SSD1306Ascii.h to change the default I2C > frequency. > // > #include "SSD1306Ascii.h" > #include
-
Thread
Labornetzteil/Funktionsgenerator
Sicherung nicht vergessen, sonst Feuer bei Kurzschluss !!!!! Die dienen für die Versorgung des AVR ( atmega128 flog hier nochrum) über einen konventionellen 7805. Für die Adc referenzspannung fand ich auf einer alten Flohmarktplatine eine 1,2 Volt Bandgap Referenz. Lm 35 (über ADC) natürlich als
Frosch, Keine Spannung für die Umschaltung sondern für den AVR.
-
Thread
240 RGB LED's, Hardware bzw. überhaupt machbar?
du aber auch nur eine PWM Helligkeitsauflösung mit diesen 10us, das kann ggf. schon ein einzelner AVR für alle LEDs verwalten, geschickte Assemblerprogrammmierung vorausgesetzt. 240 LEDs halte ich auch für eher wenig, 240000 sind wohl eher das was andere aufbauen.
machbar. Ich habe selbiges mit 224 einfarbigen LEDs gemacht, die mit (glaube ich ca) 100 Hertz auf 128 Stufen gedimmt werden konnten. Kriegt man mit einem Atmega32 und 28 Schieberegistern locker hin.
-
Thread
Rust - ist das hier um zu bleiben?
unknown-linux-gnux32 x86_64-unknown-linux-musl x86_64-unknown-netbsd x86_64-unknown-redox [/pre] AVR soll auch unterstuetzt werden, sobald das AVR Backend fehlerfreier ist. Solange gibt es das avr-rust projekt. Der Buildprozess ist mit cargo super angenehm. Man hat eine gewisse Sicherheit was Rebuild-Sicherheit
Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust umsetzt und
-
Thread
AVR Board mit CAN
/AVR/Development/AVR-CAN/): Was müsste ich alles dazu kaufen um zwei weitere CAN-Schnittstellen zu integrieren und ist dieses Board zu empfehlen (falls jemand Erfahrung damit hat)?? Vielen Dank im Voraus
werkeln. Fertige Boards mit CAN kenne ich leider nicht, aber ich hab mir mal einen dsPIC33 im DIL28 mit CAN-Anschluß (Sub-D9) auf eine Lochrasterplatine gelötet.
-
Thread
Auftragsarbeit - RGB-LED-Lauflicht
von 100,-€ dürfte dabei doch auch icht viel überschritten werden, wenn man nen ordentlichen Atmega AVR und ein paar LEDs bzw. Steckanschlüssen(s.o.) mehr nimmt? Beim Coding-Part werde ich wohl Eigenleistung bringen müssen wenn dieser beim 5fachen der Baukosten liegt. Das Programm wird ohnehin öfter
Bisher gibts nur 8Farben: rot, grün, blau und Mischfarben mit ein/aus. Als COntroller ist ein ATmega128 drauf... Aber soweit stimmt das schon, 192Leitungen für die Leds.. nur ohne PWM Schaltplan will ich aber nicht posten, weils ja ein HS-Projekt war
-
Thread
Display Module CFAF320240F-TS Ansteuerung --- ATMEGA 128 ---- STK600
Hallo an alle, ich bin dabei ein LCD Module (CFAF320240) mit dem Atmega 128 und STK600 anzusteuern.Mein Display tut nichts wenn ich das test program laufe lasse. Was mache ich falsch ? Bitte um Hilfe ! Danke im voraus #include<avr/io.h> #include <util/delay.h
absturtz nach abruf von unterprogram. Kann mir jemand genau sagen wie ich die Fusebits von ATMEGA 128 richtig einstellen kann? Hardware : STK600 Debuger : JTAGICE2 Entwicklungsumgebung : AVR Studio Danke im voraus.
-
Thread
Taster enprellen aus Codesammlung
Schon mal mit echten AVR's gearbeitet, oder nur Papiertiger?
/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Peter
-
Thread
AVR 16Bit PWM flakert unregelmässig
***************************************************** #define F_CPU 4000000L #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> long tab[256]={ 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5,
10, 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52, 54, 56, 59, 61, 64, 67, 70, 73, 76, 79, 83, 87, 91, 95, 99, 103, 108, 112, 117, 123, 128, 134, 140, 146, 152, 159, 166, 173, 181, 189, 197
-
Thread
Brushless Regler Baugruppen Schaltpläne
ich den Spannungsteiler belaste und dadurch das Ergebnis verfälsche. Der Strom wird über einen INA128 gemessen, der den super geringen Spannungsabfall am 0,125 mOhm Shunt um den Faktor 132 verstärkt und an einen ADC weitergibt. Ich bin mir aber nicht sicher ob die Kondensatoren an den Impedanzwandler
ist denn das Problem. Die fängt bei typ. 15V (bei 1mA) an zu leiten und begrenzt auf typ. 21V bei 28A (Datenblatt rulez ;-)).
-
Thread
Welche Schnittstelle ist das?
Pins > programmierbar ist. Das Datenblatt http://www.nuvoton.com/resource-files/DS_NUC200_220%28AN%29_EN_Rev1.00.pdf Auf Seite 7 gibt es eine Connectivity Tabelle, die aussagt dass der uC SPI kann, also sollte es gehen oder?
oder nicht, steht im Datenblatt. Auch wenn das gehen sollte, wird das Protokoll sicher vom bekannten AVR abweichen.
-
Thread
SO16 anstelle von SO16W Footprint. Irgendwelche Tipps, damit es trotzdem funktioniert?
Speichererweiterung für den C64 in die Hände bekommen. Dort habe ich die vielen SRAMs durch einen 128kB SRAM ersetzt (Huckepackplatine, die in die Fassungen gesteckt wird) Leider hab ich dabei auch die IC-Breite verhauen. Lösung. IC mit 45° einseitig eingelötet und die andere Seite mit Blankdrähten
Falk B. schrieb im Beitrag #5820466: > ... sah aus > wie eine Harfe ;-) vor 35 Jahren 28k Speichererweiterung für den PC1500 -> 14x 6116 SMD RAM, gestapelt in 4er Blöcken, immer die SMD Beinchen auf 90°, 4 Stück aufeinander nur CS abgewinkelt gelassen, mit Fädeldraht verbunden zu den anderen
-
Thread
ATXmega-E-Reihe, zweiter UART?
Jahren kann daher nicht die Rede sein. Dachte ich eigentlich auch. an Daniel: Wäre z.B. ein AVR128DA28 eine Option?
-
Thread
Arduino DUE Hardware mit W5500: Seltsame Absturzprobleme
Das ist eine völlig andere Architektur entgegen einem AVR... Schau dir das Speicher und ISR Konzept eines ARMs an. Wenn du aufgrund unsauberer Programmierung hier beim zugriff Fehler machst, fällt dir das auf die Füße. Ein AVR macht einfach weiter...
, z.B. für Zählervariablen, die den Watchdog-Reset oder den SoftReset überleben) Ach ja: ARM vs AVR: Mir ist bekannt und bewußt, daß der ARM Kern, der von versch. Prozessorschmieden verwendet wird, etwas völlig anderes ist, als AVR, Motorola 68xx oder auch als der gute alte 68000. Deswegen versuche
-
Thread
Wanderkiste Widlar, Runde II
polige Bauteile 8x SMD Adapterplatinen SOT89/SOT223 3x 3 Stück doppelseitige Lochrasterplatinen 6x28 [/pre] * Link zur Bezugsquelle und technische Daten im Wiki. Alles weitere zur Kiste steht in meinem vorherigen Beitrag.
2x Bananen-Stecker 4x 7-Segement-LEDs IN: 3x LT1074 1x Atmel STK300 1x mySmartUSB light 1x AVR-Development-Board 3x AM27C128 EEPROM 1x EEPROM Simulator
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
Warum denn ein Exot (AVR32) und kein ARM?
>Laut meinen Recherchen ist dies bei einem AVR aufgrund seiner Harvard >architektur und der darausfolgenden getrennten Adressräumen nicht >möglich... Es ist weder ein AVR noch ein STM32 verbaut. Hier geht es um einen AVR32. Dieser hat auch
-
Thread
Einkaufsliste für Schaltung
Du brauchst: 1. 1* ATmega8 2 1* IC-Fassung 28pol schmal 3 1* 100nF Folienkondenstor 4 2* 22pF Folienkondensator 5 1* 13MHz Quarz wenn ichs richtig lesen konnte# 6 1* 4,7k Widerstand 7 1* 2,2k Widerstand 8 2* 68 Ohm Widerstand 9 2*
.. kannst du auch sowas missbrauchen: http://www.ebay.de/itm/USB-ISP-USBASP-Programmer-for-ATMEL-AVR-51-ATMega-ATTiny-ATMEGA8-ATMEGA128-/110838575137?pt=LH_DefaultDomain_0&hash=item19ce7e7021 bei mir läuft da ethersex drauf, fuses stehen so das man ohne hv prog einfach (nachdem die programmier brücke
-
Thread
Gemeinsamer Hausbus
Ganz ehrlich..vergiss RS485 mit einem eigenen Protokoll...der Aufwand lohnt einfach nicht. Nimm einen AVR mit integriertem CAN controller (at90can128) und dann DeviceNet oder so als Application Layer. Das ganze ist fertig, hochstabil und man kann sich ganz um die Nodes sowie die Anwendungen kümmern.
/apps/trac/openhc/browser http://sourceforge.net/apps/trac/openhc/wiki/Unterputz-Eingangsmodul%20%28UEM%29 usw. ist halt "phc kompatibel" aber das lässt sich ja leicht ändern 10€ pro modul geht sich allerding nicht aus..
-
Thread
Neue Wanderkiste Kittler
, das strom so billig ist? Nicht das WO sondern das WIE ist entscheidet.Ich zahle auch glaube 0,28€ KWh. Es Hat auch nicht nur nachteile anleine zu wohnen und viel unterwegs zu sein :-) So Genug OT Zum Thema Zurück. Wie oben schon Gesagt wäre es mal eine Gute Idee wenn mir dkeipp mal seine Anschrift
optischen Grayhill Encoder (unbenutzt) 20x Transistor BD139 15x Transistor BD138 1x Modul mit ATMega 128 PU (nur aufgelötet sonst unbenutzt) 1x Modul mit ATXMega 128A1 (nur aufgelötet sonst unbenutzt) Final noch ein Bild ohne aufgelegte IC Stangen vor dem Weiterversand der Wanderkiste. Gruß, Markus
-
Thread
RTC Schaltung mit Led
frische tauschen, weil der Controller nicht mehr läuft. eben, der könnte evtl. sogar mit intern 128kHz laufen? nicht gefunden auf die Schnelle, für die genannte Aufgabe hat er ja nix weiter zu tun und selbst die 20 Minuten macht die RTC
fehlt! du brauchst FTDI Adapter für miniPRO microPRO http://i.ebayimg.com/00/s/ODAwWDgwMA==/$%28KGrHqJHJC!FI69Uj0IYBSP5n%28JL!g~~60_35.JPG http://image.dfrobot.com/image/cache/data/DFR0065/20140728/_DSC0415-900x600.jpg
-
Thread
Atmega32 Timer0 TCNT0 zählt nicht
ich nicht von irgendwelchen Hardware fehlern aus. Hier mein derzeitiger Testcode: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <util/delay.h> #include <stdio.h> #include "macro.h" #include "konstanten.h" #include "lcd.h" char txt[16];
die gewünschten 9.98 ms sondern 10.08 ms. Warum steht in http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#CTC-Betriebsart_.28Clear_Timer_on_Compare_Match.29 Wenn dann der Timer0 läuft, prüfe deine Programmlogik, denn > if(test != TCNT0) ist *ziemlich oft
-
Thread
Größte i2c eeprom
1 Mbit (128kByte) für 3.25€ http://www.reichelt.de/?ACTION=3;GROUP=A324;GROUPID=4511;ARTICLE=96618;SID=26nsHXGawQARoAAG9fWGEa06ba826cc283c878dc84148bbf251f3 Habe ich selber schon ein paar mal verbaut, funktioniert
www.atmel.com/dyn/resources/prod_documents/doc1456.pdf Ein Application Note für einen Audioplayer mit AVR und AT45DB161B. Der EEPROM ist allerdings schon SOIC 28 wobei über die Hälfte der Anschlüsse einfach unbelegt (N.C) ist. Siehe Datenblatt http://www.atmel.com/dyn/resources/prod_documents/doc2224.pdf
-
Thread
Probleme mit ICC und Ulrich Radigs MMC Code
Hallo, ich bin total am verzweifeln. Ich hab als OS Ethernut. Mit ICC AVR 6.28 versuche ich den Code für die MMC Karte zu kompilieren. Leider bekomm ich bei dieser Definition: ... // Typendeklarationen typedef signed char S8; // Wertebereich: -128..127 typedef signed
union uMEM08 und uMEM16 braucht man nicht zwingend für den Code. Hatte damit auch meine Probs bei ICC AVR. Letzlich habe ich die "typedefs.h" ganz raus genommen und in den Funktionen alles auf ICC angepasst (also z.B. voll ausgeschrieben unsigned int x statt u16 x). Gruß, Dennis
-
Thread
Threading in C
Hallo, kann man einen AVR in C programmieren und Threads erstellen? Ich sende von einem PC an den Controller ein Telegramm über einen Datenbus. Die ankommenden Daten sagen dem µC wie lange einzelne Pins jeweils geschaltet werden
am Herd hast, von denen der eine nach 10 Minuten, der nächste nach 13 Minuten und der dritte nach 28 Minuten ausgeschaltet werden muss, du aber nur eine Uhr zur Hand hast, wie machst du das dann? Und wie machst du es, wenn du keine Uhr hast, sondern nur ein Zeitsignal, welches regelmässig jede Sekunde
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
} uint8_t scale1 (uint8_t value) { return scale (value, 100, 21); }[/c] wird qua avr-gcc v6 -O2 zu [avrasm] scale1: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r25,0 ; 28 movqi_insn/1 [length = 1] subi r24,100 ; 7
=30 --param ggc-min-heapsize=4096 ; options passed: -I /usr/local/avr/avr/include -I . -I ../../include ; -I ../include -I ../../../include -I /usr/include/simavr ; -imultilib avr5 -D__AVR_ATmega328P__ -D__AVR_DEVICE_NAME__=atmega328p ; -D F_OSC=12000000 -D F_CPU
-
Thread
Speicher für statische variablen.
so aus als programmierst du da AVRs? Anscheinend unter C: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29
externen Speicher. Falls die Daten als Tonhöhe zu interpretieren sind: Welchem Ton enspricht der Wert 128,129 usw. Gruss, Christoph
-
Thread
ENC28J60 und Pollin Eth Buchse
mich ob man diese Buchse: http://www.pollin.de/shop/downloads/D450001D.PDF zusammen mit dem ENC28j60 Ethernet Chip http://www.pollin.de/shop/downloads/D100852D.PDF benutzen kann. Über Rückmedung oder Erfahrungsbericht würde ich mich freuen. Dank Euch, T.
http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin ich verwende z.Zt auch ethersex
-
Thread
suche 8051 µC für einsteiger
den schon längst veraltlten 8051 anfassen, beginne lieber mit einer modernen uC-Familie, z.B. 8-Bit AVR" Das hat eindeutig mit Ignoranz zu tun. Es gibt keinen 8-bit AVR oder auch XMEGA der an die Leistung eines schnellen 100MHz Silabs rankommt, nicht mal im Traum. Es gab den 8051 vor dem AVR und es wird
Robert Teufel schrieb im Beitrag #1782005: > Es gab den 8051 vor dem AVR und es wird ihn auch > noch nach dem AVR geben. Der Spruch ist schön. Wenn Atmel den AVR aufgibt, gibt es keine AVRs mehr. Beim 8051er müssten so ca. 20 Firmen den µC aufgeben.
-
Thread
Batteriekapazität in prozent
sich aber auch hervorragend als Schwellwertschalter missbrauchen. Ich würde es allerdings mit AVR realisieren, ein Mega48 mit 128 kHz internem Takt sollte völlig ausreichen, die Spannung zu messen und auf einem Display (egal ob LCD oder 3x7-Segment) anzuzeigen, sowie die Zustands-LEDs anzusteuern
/~flNlc3Npb249UDkwX0NPUF9BVDpDX0FHQVRFMTM6MDAwMC4wMGJjLmJiZWU5N2UwJn5odHRwX2NvbnRlbnRfY2hhcnNldD1pc28tODg1OS0xJn5TdGF0ZT0zNTMyMTk5NzQ3====?~template=PCAT_AREA_S_BROWSE&mfhelp=&p_selected_area=%24ROOT&p_selected_area_fh=&perform_special_action=&glb_user_js=Y&shop=AT2&vgl_artikel_in_index=&product_show_id
-
Thread
nRF51 TWI-Sensor auslesen
am Sensor: OUT_X_L r 28: 0x00 OUT_X_H r 29: 0x00 OUT_Y_L r 2A: 0x00 OUT_Y_H r 2B: 0x00 OUT_Z_L r 2C: 0x00 OUT_Z_H r 2D: 0x00
define lis2dh12_INT2_CFG 0x00; // 00000000 - INT config // x/y/z data registers #define OUT_X_L 0x28 #define OUT_X_H 0x29 #define OUT_Y_L 0x2A #define OUT_Y_H 0x2B #define OUT_Z_L 0x2C #define OUT_Z_H 0x2D[/code]
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
nicht, sie müssen auch verfügbar sein. Heute würde ich sagen: Wenn die ein AVR reicht, dann nimm einen AVR. Für den Einstieg sowieso.
. Und AVR reicht für das Meiste.
-
Thread
Tasterverarbeitung mit ARDUINO-C
könnte, dann hab ich ja viel zu tun. Es ist ein ATmega 2560-Board. Müsste dies nicht in der <avr/io.h> stehen ? Und warum tauchen diese dann nicht im Verzeichnis -> include auf ? (siehe Screenshot) [c] #include <Arduino.h> #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h
Seite die Vektoren für AVR-Series-0, -1 und -2 nicht mitgelistet sind.
-
Thread
Application Note AVR335 (Mikrofonverstärker)
Ein paar Fragen zu dem in der Application Note AVR335 beschriebenen Mikrofonverstärker im Zusammenspiel mit einem Elektret-Mikrofon: 1. Hat das Ding schon mal jemand mit den angegebenen Bauteilwerten erfolgreich aufgebaut? Erfolgreich natürlich im
3604;ARTICLE=35461;START=0;SORT=artnr;OFFSET=16;SID=32UvnsMKwQASAAAHvURtQ214e3750ec2dc4835de803090078d28d). Auf der Suche nach Problemen habe ich natürlich hier eine Vielzahl an Alternativen für Verstärkerschaltungen gesehen. Schön und gut, aber: Mich würde interessieren, was konkret an dieser Schaltung
-
Thread
Ein paar Fragen zum STM32F103xC
Ausführliche Beschreibung der Pin-Belegung gefunden, das im Datenblatt ist ja doch etwas mager. Die AVR-Datenblätter sind da ehrlich gesagt schöner und vor allem auch mit kurzen Code-Beispielen. Habe allerdings schon ne Menge netter Funktionen gefunden, die ich ganz gut brauchen kann z.B. Watchdog
Pin-Belegung > gefunden, das im Datenblatt ist ja doch etwas mager. Da steht alles drin. > Die AVR-Datenblätter sind da ehrlich gesagt schöner und vor allem auch > mit kurzen Code-Beispielen. Yep, nur würde die gleiche Ausführlichkeit bei einem STM32F107 um die 3000 Seiten Doku bedeuten. >
-
Thread
Beratung: Suche pendant zu C-Control II ?
Bascom und avr. Da hast du treiber für standard LCD 's dabei etc. Und die AVR sind recht flott im abarbeiten des code
Hallo, also ich würde dir auch einen AVR empfehlen, da kannst du z.B. einen Mega16 nehmen, der hat sicher genügend IOs und auch genug Flash (16kB). Deine drei Motoren hängst du an die Hardware-PWMs. Einziges Problem dürfte da die Steuerung
-
Thread
PIC Programmiereinstieg
VW. Bessere Seiten für PIC sind (fast alle englisch) http://embedded-lab.com/blog/?page_id=28 http://embedded-lab.com/blog/?page_id=26 Modernere Typen der PIC sind PIC16F1827 oder PIC18F4550 Morgen mehr, wenn ich Zeit hab'.
Das hat mich sogar so sehr abgeschreckt, daß ich keine PICs verwende. Wenn man schon Z80, 8051 oder AVR kennt, ist einem der PIC-Assembler einfach viel zu kompliziert. Peter
-
Thread
Atmel Evaluationsboard/ATmega32 mit avrdude -> ioctl("TIOCMGET"): Bad address
ttyUSB0 -v Was mir folgendes ausgibt: avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration file is "/etc/avrdude.conf" User configuration file is "/home/charlie/.avrduderc"
> avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 ^^^^^^^^^^^ > ioctl("TIOCMGET"): Bad address ^^^^^^^^ Besorg Dir mal einen aktuellen avrdude, dieses IOCTL ist schon eine halbe Ewigkeit veraltet.
-
Thread
Freier unbegrenzter Toolkit für silabs 8051er
. Als Alternativen hatte ich noch: ATTINY841 (hat einen GPIO weniger) oder den PIC16F1516 (SOIC-28). Beide wären aber deutlich teurer. 75cent für den C8051F860 sind halt unschlagbar günstig, selbst falls noch ein paar Cent für ein I²C-EEPROM dazu kämen.
teurer? die günstigsten kriegt man für 20..30ct (und, er ist verflixt schnell, rechnet oft besser als AVR)
-
Thread
Programmer/Debugger für Silicon Image EFM8
Die Features des EFM8 liegen WEIT über dem 767, purer Luxus. Ich komme eigentlich mit 2KB ROM und 128Byte RAM aus. Aber schaden kann es nicht. Reichen würde ein 20 Pinner , ich plane aber 28 zu nehmen, dann habe ich I/O in Reserve und kann 2 Pins exklusiv und ungeshared für das C2 Interface von Silicon
und 88B3 Serie drin, die 8BB5 leider nicht. Bei Farnell habe ich mir daraufhin den EFMBB22F16G-C-QFN28 ausgesucht. Ich werde jetzt in Keil weiter abtauchen, den (Startup-)Code an den EFM anpassen und schaun, ob es fluppt. Und danach mal das Silicon Labs Software Paket samt Keil Lizenz ausprobieren.
-
Thread
c code optimierung ev. assembler?
dann auch noch uint16_t wenns doch schon 16 Bit gross wäre? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ganzzahlige_.28Integer.29_Datentypen Sobalt die MCU grösse steigt steigt auch der Wertebereich eines Integer 8Bit MCU => 8Bit 16Bit MCU => 16Bit 32Bit MCU (oder PC Programmierung
Entschuldigung angenommen: int auf AVR-GCC sind 16 Bit! Doku lesen.
-
Thread
GLCD
von 320x200 Pixel, angeschlossen habe ich es für Versuche am Druckerport, später soll es an einem AVR Controller betrieben werden. http://www.lcd-module.de/deu/pdf/grafik/p320-8k2.pdf http://www.lcd-module.de/eng/pdf/zubehoer/sed1335.pdf Mein Problem ist, dass ich das Display nicht initialisieren
Nur vollständigkeitshalber: Hier ist ein Projekt wo mittels eines ATMega128 Controllers ein SED1335 angesteuert wird: http://projects.tbmn.org/cgi-bin/trac.cgi/wiki/touchscreen code gibt es auch dazu: http://projects.tbmn.org/cgi-bin/trac.cgi/browser/touchscreen/lcd
-
Thread
atmega16 + max556 + mmc = sampleplayer ?
thema i2s hier im forum leider nicht allzuviel finden. wieviel kHz samplefrequenz wäre denn mit dem avr machbar? und ein wenig offtopic, aber wenn ich schonmal dabei bin.... denkt ihr das ne flac implementierung au einem MC machbar ist? fragen ueber fragen ;) auf zahlreiche postings freut
Oder auch ein dsPIC33FJ32/64/128GP802, erhältlich im DIP28 Gehäuse mit integriertem 16bit Audio DAC. Dank den 16kByte SRAM kann man auch mehrere Dateien parallel abspielen und ordentlich puffern. Beim Abspielen von 48kHz 16bit Stereo
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
Ein kleines Multitalent mit max. 100x1032 Auflösung, mit vielen weiteren Möglichkeiten, die der AVR nicht hergab. Wigbert
Basiert auf einem PIC32 mit 80MHz. Soviel dazu. Die Arduino-Sprache ist natürlich C++, aber eben für AVR bzw. PIC32 abgewandelt. Ein Portierung zu STM32 ist natürlich möglich, aber sicher wieder mit vielen Änderungen und Befehlsneuerungen verbunden. Das meinte ich mit neu lernen. Leider hat das Chipkit
-
Thread
Treiber für DOGM Display
Hallo zusammen, ich suche einen Treiber für C, mit dem ich ein DOGM Display (EA DOGM128S-6) von Reichelt. http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A5213;GROUPID=3007;ARTICLE=77846;START=0;SORT=artnr;OFFSET=16;SID=28jOtLT6wQARwAADeTOX40e726c9932a7f09649717e33c7fb0204 Ich nutze
siehe: http://www.basteln-mit-avr.de/xatmega.html
-
Thread
ATMEGA 1280 USART0 in SPI MODE
return received data from buffer */ return UDR0; } [/c] Bei tut dieser Code mit einem ENC28j60. Evtl. musst du noch den Mode und Speed ändern auf deine Bedürfnisse. CA Dirk
Was mir noch aufgefallen ist, im AVR-Studio Simulator kann man den USART0 welcher auf PORTE zeigt , nur auf USART synchron stellen und nicht wie bei allen anderen auf SPI Master ? Gruß KH