-
Thread
Atmegas extern ISP Programmieren
Meine Idee ist nun, das über einen Nullkraft-Testsockel zu machen. Obwohl ich in 99% aller fälle Atmega 88 oder 168 verwende will ich das Teil dennoch so universiell wie möglich halten. Wie bekommt man das am besten hin? Die Miso, Mosi, SCK, Power, GND und Reset Pins sind ja leider nicht immer an
Meine Idee ist nun, das über einen Nullkraft-Testsockel zu machen. >Obwohl ich in 99% aller fälle Atmega 88 oder 168 verwende will ich das >Teil dennoch so universiell wie möglich halten. Kauf dir ein STK500, AVR Dragon oder sonstwas, da gibt es das alles schon fertig.
-
Thread
AVR Tiny Basic Computer mit ATMega1284
programmieren kann baue ich momentan an einer mobilen Lösung. Tastatur wird ausgelagert auf einen ATMega168. Als Display kommt ein kleiner TFT mit AV Eingang zum Einsatz, so wie ich es schon bei meiner Spielekonsole im Bild gemacht habe. Vom Layout her habe ich mich an den Apple Emulator auf ATMega
habe ich zur Zeit direkt am Controller dran und nicht per serieller Verbindung am ausgelagerten ATMega168. Es gab nämlich Probleme mit der Verbindung. Keine Ahnung. Arduino lib. Muss ich mal durchschauen. Jetzt hängt sie erstmal direkt an 2 Ports vom ATMega1284. Per Shift Taste konnte ich alle wichtigen
-
Thread
anfänger-Problem mit arduino
neuen Bootloaders. Außerdem hatten wir einmal den Fall, dass auf einem der chinesischen Boards ein Atmega168 statt ein Atmega328 war. Das hat dann auch zu Stundenlanger Suchaktion geführt. Man konnte die aber auch mit der Arduino-IDE programmieren.
dem neuen Bootloader vom Uno. Darauf war die IDE nicht vorbereitet. Ähnlich ist es mit deinem ATmega168. Das Board ist weder ein Arduino Nano noch ein Nachbau davon. Es ist nur so ähnlich. Das sind vom Original abweichende Produkte, die ohne passende Software vertrieben werden. Dafür kann das Original
-
Thread
Atmega8 Uart
so sinnvoll, denn da kann man die einzelnen UCSRA Flags via SBI/CBI erreichen. Aber bei einem Mega168 haste keine andere Wahl, da geht nur STS/LDS.
sinnvoll, denn da kann man > die einzelnen UCSRA Flags via SBI/CBI erreichen. > Aber bei einem Mega168 haste keine andere Wahl, da geht nur STS/LDS. Seufz.
-
Thread
[S]Microchip ATMEGA1284P-AU
Aussage ist... Nachtrag: Bei ebay-kleinanzeigen bietet jemand 3 Stk an 3 Stück Atmel ATmega1284P-AU im TQFP 44 Gehäuse https://www.ebay-kleinanzeigen.de/s-anzeige/3-stueck-atmel-atmega1284p-au-im-tqfp-44-gehaeuse-neu-esd-lager-e/1746700564-168-1586
nicht wirklich. > Nachtrag: Bei ebay-kleinanzeigen bietet jemand 3 Stk an > 3 Stück Atmel ATmega1284P-AU im TQFP 44 Gehäuse > https://www.ebay-kleinanzeigen.de/s-anzeige/3-stueck-atmel-atmega1284p-au-im-tqfp-44-gehaeuse-neu-esd-lager-e/1746700564-168-1586 Habe ich auch schon gesehen. Die Anzeige
-
Thread
Code für 7-Segmente Ausgabe
dann vornehmen soll. Gekauft habe ich mir bei MyAVR das Controller Board mySmartControl MK2 16K (ATmega168) und das myAVR 7-Segment-Anzeige Projekt für die Ausgabe. Leider habe ich festgestellt dass meine C-Kenntnisse doch sehr eingerostet sind und nicht ausreichen um den Controller zu programmieren
Ich bekomme dein 1. Controller Board mySmartControl MK2, 16K (ATmega168) und die myAVR 7-Segment-Anzeige. 2. Ein Taschengeld damit ich weiteres Hühnefutter für meine Projekte Kaufen kann. 3. Du bekommst ein Programm in ASM und ein Schaltplan. Ist das ein Deal?
-
Thread
AVR Programmer für alle Protokolle
Bei der Gelegenheit mal eine Frage, welche AVR Controller verwenden TPI bzw. PDI. Ich habe nur Atmega 168 und Atmega 644 im Einsatz die per ISP programmiert werden.
der Gelegenheit mal eine Frage, welche AVR Controller verwenden TPI > bzw. PDI. > Ich habe nur Atmega 168 und Atmega 644 im Einsatz die per ISP > programmiert werden. Über TPI den attiny10, über UPDI den attiny412, für PDI hab ich selbst noch keinen Anwendungszweck.
-
Thread
SPI-Poblem MISO erreicht Pegel nicht
Sorry verschrieben. Das Seeduino Board ist das hier: Seeeduino V328 mit einem ATMega 328p Hab die Schaltung allerdings auch mit dem Seedunio V2.12 (ATmega168) gestestet. = gleiches Ergebnis MISO auch ändern zwischen Hard und Software SPI hat nichts gebracht...
Anfangs ja "nur" mit 3,3V gearbeitet und das gleiche Ergebnis erhalten. Fall 1 mit dem Seeduino V328 [ATmega328p] und zwei Seeduino V2.12 [ATmega168] gestestet. Irgendwo "frisst" mir das sch*** Sensormodul 3 V weg.... Und ich hab keine Ahnung warum.... Das Modul ist intern mit Bidirektionalen Pegelwandlern
-
Thread
Wlan2Serial Modul für 5 euro
einzurichten: AT+CWMODE=2 OK AT+RST AT+CWSAP="Haus","password",1,4 OK AT+CIFSR 192.168.4.1 Soweit ok. Danach connecte ich mit zwei Laptops auf den AP, bekomme meine IP und soweit ok. LAP1: 192.168.4.100 LAP2: 192.168.4.101 Mir gelingt kein Ping von LAP1 zu LAP2 und umgedreht
http://192.168.4.1/index.tpl b -> p .tpl ..
-
Thread
Win10, WinAVR-20100110 und msys-1.0.dll
Allerdings stimmt was mit den defines für die AVR-CPU nicht. Soweit ich weiß, ist z.B. __AVR_ATmega324P__ oder __AVR_ATmega168P__ im avr-gcc hinterlegt. Compilieren tut es auch richtig, also wenn ich im makefile 'atmega324p' oder 'atmega168p' wähle, compiliert es auch für den entsprechenden Prozessor
im Editor nicht. Das ist verwirrend. Ich habe im Anhang das Problem gezeigt. Im makefile ist ein atmega324p ausgewählt, er compiliert auch dafür, aber im Editor ist der falsche Zweig grau unterlegt Kurz und bündig die Frage: #if defined(__AVR_ATmega324P__)||defined(__AVR_ATmega324PA__) ist richtig
-
Thread
Mikrocontroller Rechenleistung reicht für aktuelles Projekt nicht?
weiter in der Entwicklung, als auch in der Erkenntnis ;-) Der nachfolgende Code läuft auf einem ATMega1284P (18,432MHz), diesen µC werde ich auch einsetzen wollen, der Quelltext ist noch nicht komplett, jedoch sind die zeitraubenden Berechnungen schon implementiert, leider braucht der ATMega für die
pro sec = 2/ Hz. Zum besseren Vergleich laufen beide µC´s bei 8MHz. Der Hardware-Multiplier im ATMega ist also doch deutlich zu spüren. Getestet auf ATTiny45 mit 64 bit Ganzzahlen -> ~600 Berechnungen / sec Getestet auf ATMega1284P mit 64 bit Ganzzahlen -> ~1100 Berechnungen / sec Um die Frage
-
Thread
ArduinoISP - Expected signature for ATMEGA8?
- wechselt in das avrdude-Verzeichnis von WinAVR avrdude.exe -P COM14 -b 19200 -c avrisp -p m168 -n - gibt mir den Status des zu flshenden ICs aus avrdude.exe -P COM14 -b 19200 -c avrisp -p m168 -u -U flash:w:"D:\Elektro\Projekte\Komponententester\svn\transistortester\Software\trunk\mega168
den Flash-Speicher mit entsprechenden Statusmeldungen avrdude.exe -P COM14 -b 19200 -c avrisp -p m168 -u -U eeprom:w:"D:\Elektro\Projekte\Komponententester\svn\transistortester\Software\trunk\mega168_strip_grid\TransistorTester.eep":i - Schreibt in den EEPROM Das Auslesen der Fuse-Bits habe ich
-
Thread
Ausführungszeit von C code, ist in funktionen langsamer?
Register hält. > und ist mit dem namen "r8" auch die adresse 0x08 gemeint? (siehe > datenblatt atmega168 seite:335 (register summary)), weil wenn ja, dann > hab ich damit portd und portc komplett lahmgelegt. > Müsste der compiler nicht meckern wenn ich ne lib benutze und > gleichzeitig register
werden können.... > und ist mit dem namen "r8" auch die adresse 0x08 gemeint? (siehe > datenblatt atmega168 seite:335 (register summary)), weil wenn ja, dann > hab ich damit portd und portc komplett lahmgelegt. asm ("r8") bezeichnet mehrere Register, abhängig davon, welchen Typ man speichern will.
-
Thread
ATmega328P Stromverbrauch
10.1. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Im Atmel-Handbuch scheint das nicht so zu stehen, ich sehe dort leider kein Inhaltsverzeichnis. :-( Für minimalen Verbrauch muss man den Brown-out-Detektor
10.1. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Im Atmel-Handbuch scheint das nicht so zu stehen, ich sehe dort leider kein Inhaltsverzeichnis. :-( Für minimalen Verbrauch muss man den Brown-out-Detektor
-
Thread
Microcontrollerwahl
/Müsst/ Ihr bauen oder genügt "nur" programmieren? Kann es etwas "Fertiges" sein? -> Asuro (atmega8) -> Nibo Bee (atmega16) -> RP6 (atmega32) Da kann man sich in der SW genügend beschäftigen. Ansonsten wird das vermutlich nix in einem Schuljahr.
Danke schon mal für die hilfreichen Antworten. Die ATmega88 und 168 haben wir wegen des relativ kleinen Programmspeichers nicht in Betracht gezogen. Ich kann echt noch nicht sagen, wie groß das Programm letztendlich wird, aber es soll dann nicht am Programmspeicher
-
Thread
STK500/AVR Dragon/AVRISP mk II
das gewundert: AVR Dragon unterstützt folgende Typen AVR Familie: AT90USB162, AT90USB82, ATmega168, ATmega168P, ATmega32, ATmega328P, ATmega32U4, ATmega48, ATmega48P, ATmega88, ATmega88P, ATtiny13, ATtiny13A, ATtiny2313, ATtiny25, ATtiny45, ATtiny48, ATtiny85, ATtiny88 (http://shop.embedded-projects.net
. Unter Introduction->Device Support sind die MCU-Typen aufgelistet, die damit gehen. Auch der ATmega162 ist dabei.
-
Thread
AVR TWI Master und Slave Funtionen in C
ich dabei keinen Erfolg. Trotzdem erstmal vielen Dank an dieser Stelle. Das Slave-Device (ein Atmega168) sendet kein ACK (SDA bleibt high) obwohl ich die richtige Adresse auf den Bus lege. Als Slave verwende ich ein komerzielles RS232->I2C Modem, welches in vielen Anwendungsbereichen ohne Probleme
Ich habe den Code von Manni 1:1 genommen (ein paar Änderungen an RS232.h, so dass es mit einem ATmega168 compiliert) Gibt es etwas auf das man sonst noch achten muss? Fusebits, .. ? Grüße, Thorsten
-
Thread
AVR Signature Bytes - Liste aller Controller?
= "ATTINY861"; signature = 0x1e 0x93 0x0d; desc = "ATMEGA48"; signature = 0x1e 0x92 0x05; desc = "ATMEGA88"; signature = 0x1e 0x93 0x0a; desc = "ATMEGA168"; signature = 0x1e 0x94 0x06;
=ATmega161comp 1E9402=ATmega163 1E9403=ATmega16 1E9404=ATmega162 1E9405=ATmega169 1E9405=ATmega169P 1E9406=ATmega168 1E9407=ATmega165 1E9407=ATmega165P 1E940A=ATmega164P 1E940B=ATmega168P 1E9482
-
Thread
Arduino mini Pro + AVRISP mkII
kaufen möchtest, wenn du doch ein AVRisp hast? Gerade das MiniPro besteht eigentlich nur aus einem ATmega168/328 mit LED und einem Spannungsregler. Alles andere auf dem Board ist doch nur billiges Hühnerfutter in Standardschaltung (Reset-Taster, Quarz, Kerko). Das einzig interessante am Arduino dürfte
USB. Slebst für RS232 benötigst du noch einen Levelshifter. Das Arduino MiniPro ist eben nur ein Atmega in Standardbeschaltung. Deshalb meinte ich ja, dass du mit einem mega168 und Hühnerfutter günstiger wegkommst. Überhaupt, ein ATmega168 - selbst in DIP-Bauform - ist meinem Augenmaß nach noch ein
-
Thread
einige Fragen bezüglich Umgang mit AVR´s.
Masochisten. Vertrödle nicht die Zeit mit ATinys und dem frustrierenden Nachdenken über Speicherplatz. ATmega168 ist das Minimum. Ein großer ATmega ist kein Stück komplizierter als ein ATiny.
>Vertrödle nicht die Zeit mit ATinys und dem frustrierenden Nachdenken >über Speicherplatz. ATmega168 ist das Minimum. Ein großer ATmega ist >kein Stück komplizierter als ein ATiny. Dein Chef freut sich bestimmt, wenn du u.U. 90% seines Geldes zum Fenster herauswirfst. >Ich mache den Job
-
Thread
avrdude: error: programm enable: target doesn't answer. 1
Und wie drosseln? Mit Jumper geht es drotzdem nicht.. Am arduino(ATmega328) brauche ich eh nichts jumpern.. oder so.. oder?
klar zu erkennen, aber das ist nicht weiter schlimm, denn im Grunde muss man nur den Reset-Pin des ATmega8 mit der Reset-Leitung der 10-poligen Buchse verbinden. Der Reset-Pin ist der Pin 29 am TQFP-Gehäuse (siehe Datenblatt des ATmega8). Nach dem Programmieren diese Verbindung wieder trennen. Noch
-
Thread
Eigenes Projekt für Anfänger: was brauche ich alles?
intensiver > nachgedacht, was ich alles genau brauche, kann aber schlecht > einschätzen, ob ich einen Atmega8 oder einen Atmega16 benötige. Wäre > nett, wenn ihr mir da ein bisschen bei der Entscheidung helfen und mir > kurz die wesentlichen Unterschiede erklären könntet. Naja Atmega16 braucht man eher
den Anfang wird dir der Mega8 wahrscheinlich dicke reichen. Wenn nicht gibt es den Pinkompitablen Atmega168. Atmega16 hat halt doppelt so viel Ram, Flash und EEprom und ein bisschen mehr andere Sachen (Ausgänge, PWM...). Florian schrieb im Beitrag #2120846: > zuzulegen, und evtl, wie Thomas mir
-
Thread
Mosfet-Endstufe zur BLDC Regelung
Oder wenigstens eine Mega48/88/168/328. Der hat 3 Timer, die alle komplementäre OC Ausgänge haben. Das passt genau auf deine Motore. Schau dir bitte mal Application Note AVR444 an, in dem Ansteuerung von Sensorless BLDC mit ATMega
dauerhaft die Möglichkeit auf FOC/SVM/Sinusmodulation. sebastian schrieb im Beitrag #3283185: > ATMEGA8 flog noch in der Ecken rum Und wieder das alte Schlachtschiff. Wenigstens ist er pinkompatibel zum Mega48/88/168/328, so dass da ein Upgradepfad existiert. Die o.a. neueren Megas machen nämlich
-
Thread
LED Modul 1637
Arduino, nur ein Bastelboard. Welcher Controller? Arduino ist doch nur ein Name. Wenn du einen Atmega328 hast oder einen Atmega168, dann kannst du das Teil mit Arduino programmieren. Musst halt nur auf Arduino.cc gucken wie die Pins dort im Original und Arduino heißen. Schaue es dir doch wenigstens
nur ein Bastelboard. > > Welcher Controller? Arduino ist doch nur ein Name. > Wenn du einen Atmega328 hast oder einen Atmega168, dann kannst du das > Teil mit Arduino programmieren. > Musst halt nur auf Arduino.cc gucken wie die Pins dort im Original und > Arduino heißen. > Schaue es dir doch
-
Thread
Energieverbrauchsmessgerät im Eigenbau ?
einfaches Problem ist. Wenn man jetzt anfängt "mit einfach meine ich mit einem 10-Bit ADC und einem ATMEGA", dann muss ich dir sagen, dass ein ATMEGA intern auch nicht einfach ist. Auch die sind nur deshalb Centartikel, weil sie in so großen Mengen produziert werden.
rüber. Im Netzwerk wird er sofort als eigener Accesspoint gefunden, die Standard-IP-Adresse ist 192.168.4.1, dehalb musste ich erst mal die IP4-Adresse des USB-WLAN-Dongels an meinem Rechner vom Standard-IP-Bereiches meines Netzwerkes (192.168.178.x) auf eine 192.168.4.x-er Adresse umstellen, um auf das
-
Thread
AvrStudio 6: Wie eigenen Startup Code einbinden? nostartfiles nutzt nix !
eingebunden. Kann ich nicht nachvollziehen und avr-gcc 4.6.2. Hier der Aufruf von vollect2 für einen ATmega168 (ATXmega32A4 wird nicht von 4.6.2 unterstützt): $ avr-gcc -mmcu=atmega168 foo.c -v -save-temps e:/winavr/4.6.2/bin/../libexec/gcc/avr/4.6.2/collect2.exe -m avr5 -Tdata 0x800100 e:/winavr/4.6.2
avr/4.6.2/../../../../avr/lib foo.o -lgcc -lc -lgcc Und mit -nostartfiles: $ avr-gcc -mmcu=atmega168 foo.c -v -nostartfiles -save-temps e:/winavr/4.6.2/bin/../libexec/gcc/avr/4.6.2/collect2.exe -m avr5 -Tdata 0x800100 -Le:/winavr/4.6.2/bin/../lib/gcc/avr/4.6.2/avr5 -Le:/winavr/4.6.2/bin/../lib
-
Thread
AVR Studio und C
findet. Ich brauche mal ne Info wie ich die Datei richtig einbinde.. Danke ! ../LED-ON.c:1:23: atmega168.h: No such file or directory #include "atmega168.h" void main() { PD=0; }
Hast du die Datei atmega168.h selbst erstellt?? Wenn du WinAvr installiert ahst und dessen gcc als Compiler heisst die Datei bei mir iom168.h. Die musst du aber auch nicht von Hand einbinden, sondern nur beim Erstellen des
-
Thread
AVR Timer2 async - Uhrenquarz / Kondensatoren
PS: Bei mir ergab sich an einem ATmega168PA mit einem Quarz von Reichelt ('0,032768-L6') bei 3.0 V und 15 °C eine Frequenz von 32769.5 Hz auf Lochrasterplatine.
S. Landolt schrieb im Beitrag #6040051: > Bei mir ergab sich an einem ATmega168PA mit einem Quarz von Reichelt > ('0,032768-L6') bei 3.0 V und 15 °C eine Frequenz von 32769.5 Hz Welche Zeitwaage/Referenz hast du verwendet? Andreas schrieb im Beitrag #6040028: > Brauche
-
Thread
yaap Device wird nicht erkannt
Also ich arbeite mit yaap und schick meine Programme über die LPT in den µC hab bisher mit dem ATmega8 und 8MHz gearbeitet Dieser wird ohne Probleme erkannt und Funktioniert! Nun habe ich da ich eine höhere und genauere Taktrate brauch extra einen ATmega168 mit 18,432MHz genauso angeschlossen
AT90S2343 Dev9=AT90S4414 Dev10=AT90S4433 Dev11=AT90S4434 Dev12=AT90S8515 Dev13=AT90S8535 Dev14=ATmega103 Dev15=ATmega103_Old Dev16=ATmega161 Dev17=ATmega162 Dev18=ATmega163 Dev19=ATtiny26L Dev20=ATmega8515 Dev21=ATmega32 Dev22=ATmega8 Einzige Möglichkeit ist, du trägst die benutzen Parameter
-
Thread
AVR Net IO Board funktioniert 2 Wochen dann keine Verbindung
D Reset mit strom raus bringt nix. Ich meine ja auch einen Werksreset. Heißt ip wieder auf 192.168.0.100 usw stellen. Thanx
mehr.:-) Hab einen kleinen durchbruch: Es läuft wieder aber es ändert von allein die IP adresse. 192.168.0.200 oder 192.184.0.80. ist der Hammer.
-
Thread
Atmega und CAN
Hallo, ich benutze einen Atmega 168P und versuche eine Information auf den CAN-Bus zu packen. Als CAN Treiber und Transceiver nehme ich den MCP2515 bzw. den MCP2551. Leider kommt am Ende nicht wirklich was bei raus und ich hoffe
Hi, Ich mache grade genau das gleiche, den MCP2515 mit nem Atmega verbinden, bei mir ist es ein Atmega88 und es läuft. Habe auch das Tutorial von kreatives-chaos.de benutzt. Poste dir mal meine Stolpersteine. Als erstes sind die Werte von CNF1, CNF3, und CNF3
-
Thread
Probleme mit Bootloader bei ATmega328p
programmiert, der soweit auf dem tiny45 einwandfrei funktioniert. Nun habe ich diesen für einen ATmega328p anpassen wollen, jedoch kann ich mit dem Bootloader den Flash nicht beschreiben. Ich kann machen was ich will, es geht einfach nicht. Ist im AVR Irgenwie ein Schreibschutz aktiviert ?!? Anbei
keine*, wie auch immer geschriebene Routinen ausserhalb benutzen. P.S. Atmel sagt: In ATmega88A/88PA, ATmega168A/168PA and ATmega328/328P, the Reset Vector is affected by the BOOTRST fuse, and the Interrupt Vector start address is affected by the IVSEL bit in MCUCR. P.P.S. Natürlich
-
Thread
µC meets WLan!
Motorolla 68HC11, HC08 und HC12 (16-Biter) - alle in Assembler programmiert - schließlich bei der ATMEGA 168 Serie gelandet, da diese für meine Anwendungen bis dato eigentlich immer ausreichend Rechenleistung boten und sowohl von der Ausstattung also auch vom Preis und der Verfügbarkeit her recht interessant
Verabschiede dich mal vom ATMega168. Ein Ethernet Frame hat maximal gut 1500Bytes Länge. Also sollte dein RAM schon etwas größer sein. Ein IP Stack passt auch nicht mal so locker in einen Zwerg. Also starte gleich richtig mit einem
-
Thread
AVRPROG und DEVTYPE
auch Auswirkungen auf die Ausgabe des AVRPROG hat. Nun suche ich seit langem den Code für einen ATmega168 und evtl. auch für andere AVR-Controller. Wo kann ich diese Definitionen finden? Der Bootloader des ATmega168 läuft, aber im AVRPROG wird immer ATmega128_Boot (abhängig vom DEVTYPE) angezeigt und
Den habe ich mir auch angeschaut, dort steht aber in den Definitionen -> avrdude.conf für den ATmega168 stk500_devcode = 0x86; und für den AVR910 auskommentiert avr910 = 0x; ???
-
Thread
Würde folgemder Aufbau funktionieren?
Kann ich dass so machen? Meine vorläufige Planung für die Platine: - ATmega168 als uC + MAX232- und ISP- Schnittstelle - Motortreiber: L298 für einen Antriebsmotor - Servoanschluss zur Steuerung - Leistungstreiber für mehere LEDs etc. Meine Fragen zu dieser Schaltung: - würde die Schaltung so funktionieren bzw. könnte man die so bauen? - ist der ATmega168 ausreichend? Anzahl der Ausgänge, Geschwindigkeit....? - würde so etwas wie "ISP to seriell" sinn machen? - Welchen Leistungstreiber genau? Könnt ihr da einen empfehlen? Brauche ich das überhaupt
-
Thread
ArduinoISP - Wieso wird das Programm nicht.
Kontroller zu. Der Erfinder hat das eigentlich als Lösung dafür gedacht, daß man z.B. einen leeren Atmega168 oder 328 mit einem Bootlader "bespielen" kann, dann kann man den neu gebrannten mit dem vorhandenen tauschen. MfG Paul
#2715050: > Der Erfinder hat das eigentlich als Lösung dafür gedacht, daß man z.B. > einen leeren Atmega168 oder 328 mit einem Bootlader "bespielen" kann, > dann > kann man den neu gebrannten mit dem vorhandenen tauschen. Ich wür hier das Wort "eigentlich" betonen. Ich mache das auch nur, weil das
-
Thread
Seltsame Fuses
Fall, wie ich ihn beim AVR-Lab hatte : Zuerst wurde per ISP-Schnittstelle der Bootloader auf den atmega8 geflasht, danach wurden die fuses auf den Bootloader angepasst. Von da an war der atmega 8 ein IC,das die Firmware per USB aufnehmen konnte. Aber nur mithilfe der auf dem PC installierten Software
AVR-Tools", die den Bootloader bedient, nicht aber über Pony oder AVR-Studio. Wenn man dann dem atmega8 die Firmware für einen STK500 schenkt, verhält sich der mit der Firmware programmierte atmega wie ein STK 500, kann also vom AVR Studio her als USB-Programmiergerät benutzt werden. Fuses lassen
-
Thread
Anfänger mit AVR Studio4
myAVR (Board V2.07). Auf meinem Tisch liegt eine Steuerung für einen Quadrocopter mit einem AVR ATmega168PA (in SMD) ohne Software von www.kkmulticopter.com (Version 5.5) Habe das Teil bei ebay für ca. 40,-€ geschossen Die Firmware habe ich runter geladen, aber das nützt mir mit meinem Bascom garnichts
Hallo Leute, als Anlage ein Photo von dem Modul. Als AVR sitzt ein ATmega 168P drauf Sein Flash-Speicher = 16384 Byte, EEPROM =512 Byte, läuft mit interner Taktfrequenz von 1MHz. Grüße Rolf
-
Thread
PWM auf Timer/Counter0 Probleme
Überhaupt betreibt er seinen ATmega168 jetzt in einem 'Reserved'-Modus.
S. Landolt schrieb im Beitrag #4734383: > Überhaupt betreibt er seinen ATmega168 jetzt in einem 'Reserved'-Modus. Ursprünglich ist ja WGM00 und WGM02 gesetzt, das ist schon Mode 5. Aber das macht der TE in der letzten Zeile zunichte: Hans R. schrieb im Beitrag #4734390
-
Thread
Probleme Portierung der IR-Fernbedienung in Atmelstudio 7
-Wl,-Map="remotecontrol.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega168 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.6.364\gcc\dev\atmega168" F:\Atmel\Studio\IR\remotecontrol\remotecontrol\Debug\Makefile(106,1): error: recipe for target 'remotecontrol.elf
-funsigned-bitfields -DF_CPU=16000000UL -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include" -Os -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -Wall -mmcu=atmega2560 -c -gdwarf-2 -std=gnu99 -MD -MP -MF "irmp-main-avr-uart.d" -MT"irmp-main-avr-uart.d
-
Thread
Atmega328P mit AVRStudio + Dragon: JTAG? dW?
Laut Hilfe im AVR-Studio (ver. 4.18) erlaubt der Dragon beim Atmega328P nur die Modes "ISP/Parallel/JTAG" (JTAG Programmierung und Debugging). In der Tabelle "Tools and device support" wird dies als "ISP/PP/JP/JD" bezeichnet. Das kapiere ich nicht, denn im Atmega48
ich weiter im Hilfe-System wühle, finde ich nur die "Device >Connection Sheets", bei denen der ATmega328P gar nicht genannt ist. Ist wie ATmega48,ATmega48P,ATmega88,ATmega168. MfG Spess
-
Thread
ATMEGA88/168 - timer1 OVF bringt reset
Hy µC cracks, habe eine kurze frage zu meinem C-code.. verwende: ATMega168, 8Mhz,an STK500 (AVR-studio) mein programm macht bei/nach timer1 überlauf anscheinend einen reset..--> gelangt immer wieder in µCInit() //--> lauflicht beim starten sollte jedoch nach
mA at VCC = 3V) under steady state conditions (non-transient), the following must be observed: ATmega48A/48PA/88A/88PA/168A/168PA/328/328P: 1] The sum of all IOL, for ports C0 - C5, ADC7, ADC6 should not exceed 100 mA. geht sich mit 15mA/LED aus.. Danke trotzdem für den Input.
-
Thread
Layout Fragen und Verbesserungsvorschläge
an jedem VCC Pin ein 100nF Hier frage ich mich ist das wirklich nötig? die beiden VCC Pins des Atmega 168 liegen so eng beieinander, dass diese beiden 100nF ja direkt nebeneinander liegen würden.
VCC Pin ein 100nF > > Hier frage ich mich ist das wirklich nötig? die beiden VCC Pins des > Atmega 168 liegen so eng beieinander, dass diese beiden 100nF ja direkt > nebeneinander liegen würden. Ich würde beide dran machen und C3 90° drehen. den 2. dann daneben. Und ganz wichtig: An AVCC gehört
-
Thread
Debuggin mit Insight
sondern du brauchst: . einen Controller, der eine JTAG-Engine besitzt; das sind praktisch alle ATmega >= 16 KiB ROM (Ausnahme: ATmega103, ATmega168) . ein JTAG ICE Letzteres ist eine kleine Box, die auf der einen Seite JTAG zum Controller spricht und auf der anderen Seite (zum Host) ein serielles
brauchst: > > . einen Controller, der eine JTAG-Engine besitzt; das sind > praktisch alle ATmega >= 16 KiB ROM (Ausnahme: ATmega103, > ATmega168) Das hätte ich ja noch rumliegen... >. ein JTAG ICE ... letzteres natürlich nicht. Mist. >Letzteres ist eine kleine Box, die auf der
-
Thread
Arduino Nano USB Daten Pins als IO nutzbar?
Wenn dein Nano einen atmega32u4 besitzt könnte das durchaus gehen, bei einem 328 bzw. 168 nicht.
Tux schrieb im Beitrag #4705231: > Wenn dein Nano einen atmega32u4 besitzt könnte das durchaus gehen, > bei einem 328 bzw. 168 nicht. Ich kenne keinen Nano mit einem atmega32u4, hast du mal einen Link wo ich den bekomme ?
-
Thread
3,3V Hardware betreiben an 5V Arduino
Low knapp unter V_CC/2. z.B. http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet.pdf Seite 610f (ATMega88A) http://www.atmel.com/pt/br/Images/doc2545.pdf Seite 330f (ATMega88) http://www.atmel.com/images/doc8246.pdf Seite 222
richtig > erkannt (Schaltschwelle 1,4 V).“ Was genau bedeutet TTL kompatible > Eingänge? Bei einem ATmega hat man TTL kompatible Eingänge? TTL: Siehe Wikipedia. Atmega2560: TTL-kompatibel in dem Sinne, dass TTL-Bausteine und Atmegas direkt miteinander verbunden werden können. Die Atmega-Ports verhalten
-
Thread
Komische Spannungen an den AVR Pins
Hallo Forum, ich habe einen Atmega 168 auf eine Testplatine mit Sockel gelötet und nur ISP und die GND(8,22) und VCC(7)/AVCC(20)/AREF(21) miteinander verbunden und Reset über einen R 10K nach VCC gezogen. Anschließend habe ich folgendes
hmm der atmega168 hat doch keine JTAG oder? und an dem Lötzinn kann auch net liegen, habs mit nem anderen mal nachgelötet...
-
Thread
Java auf AVR Gesperrt
@Sven ATmega128 für 6,99 Euro bei www.elektro-nix.de
hi: Till i need Programer atmega128 whit nanovm?
-
Thread
GCC Optimierung, unterschiedliche Codelänge
Controller unterschiedlich langer Binärcode generiert. AVR-Studio 4.18, Build 716, Optimierung -0s Atmega 168p 1022 Bytes Atmega 644p 1006 Bytes Anders herum wäre es das erwartete Ergebnis, da der 644 mehr Interrupts hat. Aber so? Ohne Optimierung betragen die Codelängen (168:644) 4938 : 4940
Bootloaderfunktionen aus der <avr/boot.h> verwendet werden. Ist zwar nicht dramatisch, da der Code in den 168er gerade noch reinpasst, aber doch etwas verblüffend. mfg.
-
Thread
Fake Produkt? entlarven Schaltkreis Emmi Dent Ultraschall Zahnbürste
Ich habe gerade einen alten Emmi Bürstenkopf an einen Atmega168 gesteckt. Der Code ist zur Tonausgabe über einen (32-Ohm) Speaker gedacht. Dieser Bürstenkopf gibt tatsächlich ein Geräusch aus. (Gut hörbares Video aufgenommen. Wie bekomm ich es hier hoch?)
Mikro nur > bis grob 20 kHz erfasst, sondern eine brauchbare Messung. Ich habe heute mit einem Atmega168 mit 16MHz Quarz und mit Taktteiler 64 einen 32 Ohm Speaker zum quietschen gebracht. Das ganze über PD6/OC0A. Nach dem das funktionierte, hab ich den 32 Ohm Speaker beiseite gelegt und einen