-
Thread
68HC11 Programmierung Jobvergabe
Das beweist bloß, daß ihr beide keine Ahnung habt Mea Culpa COP Timer Rate Select XTAL = 4.0 MHz E = 1.0 MHz XTAL = 8.0 MHz E = 2.0 MHz XTAL = 12.0 MHz E = 3.0 MHz XTAL = 16.0 MHz E = 4.0 MHz Passt das Dir besser
Vergleich die Kosten für 8051 Entwicklung in den 80iger Jahren, soweit ich mich erinnern kann: ICE 12000 DM, Assembler 1500 DM, C-Compiler 7000 DM, Programmer 1000 DM. Da dürfte heutigen Entwicklern die Luft wegbleiben. Wenn es sich nur ums Reparieren defekter Geräte handelt: das ist nur sinnvoll
-
Thread
Frage zu Differenz-Eingangsstufe
Q9/10 bilden einen Stromspiegel, bei dem sich an beiden Kollektoren theoretisch die gleiche Uce und Ice einstellt, also rund 0,7V (wegen kurzgeschlossenem C und B bei Q10). Theoretisch deswegen, weil (abgesehen von Bauteilestreuungen in der Praxis) der Q10 nicht die vollen 3,5mA als Ic sieht, sondern
Normal wird es auch nicht nötig sein, das die Spannung am Kollektor über 0,7 V geht. Im Nullpunkt hat man etwa -0,7 V am Emitter. Der Strom ist so weit begrenzt, dass an den 100 Ohm Widerständen maximal 0,3 V Abfallen. Damit hat man noch mindestens 1 V für den Transistor. Das
-
Thread
µController clonen
Reihe Tanzende" schon beschrieben. https://www.cypress.com/products/psoc-programming-solutions#tabs-0-bottom_side-6
//www.amazon.com/sp?_encoding=UTF8&asin=B073RQLLV1&isAmazonFulfilled=0&isCBA=&marketplaceID=ATVPDKIKX0DER&orderID=&seller=A5WXCXVJBSXS0&tab=&vasStoreID=
-
Thread
Extreme vs. Ultra Low Power
Mir ist mal einer abgeraucht. Der zieht jetzt bei 3,3V weniger als 0,01µA. Willst du mir den abkaufen?
Muß man denn alles falsch verstehen? ICs gibt es doch schon lange nicht mehr, die heißen jetzt ICE mit E wie 'extended Waitstate'
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
gemacht! http://www.dialog-semiconductor.com/sites/default/files/dialog-response-atmel-14.01.16_0.pdf Es wird echt interessant!!
Microchip-Studio mit MIPS integration und kostenlosen nicht-kastrierten Compilern. Und mit dem Atmel ICE, äh Microchip ICE in Zukunft auch PICs flashen. Vom Tooling her finde ich Microchip einfach nur grausam.
-
Thread
AT90USB646 USB wird nicht erkannt
internen 1MHz probiert) Ich hab folgendes simples Programm eingespielt und hänge mit dem Osci auf PC0 und PC1: [c] int main() { DDRC = 0xFF; PORTC = 0xFF; int cntr = 0; while(1) { if(cntr == 255) { PORTC |= (1<<PC0); cntr = 0; } else {
(nur dass kein Takt an PC7 mehr zu messen ist. OK, das CKOUT ist auch nicht mehr gesetzt). Ext: 0xF3 High: 0x9B Low: 0x5E Sind eventuell Änderungen notwending, nachdem der Bootloader per ISP ja gelöscht wurde ?
-
Thread
Interrupt/Timer Problem: Nur einmalige Ausführung
(1<<CS10) | (1<<WGM12); OCR1B = 0x3D09; // Compare value is 15625 // Activate Interrupts TIMSK1 = (1<<OCIE1B); sei(); while(1){ } return 0; }
Rolf Magnus schrieb im Beitrag #1736958: > Wenn er - wie bei dir - 0 ist, zählt der Zähler komplett durch. Wie kommst du denn darauf? Bei OCR1A=0 bleibt der Zähler dauerhaft 0. Er macht dann quasi nichts anderes, als ständig überzulaufen.
-
Thread
PIC628: ORG und ab ins Nirwana ...
und 0x7 in PCLATH ist für mich eher einleuchtend. In benutze ähnliches in einem Programm. Dann wäre aber doch Page 0: 0x0-0xff Page 1: 0x100-0x1ff Page 2: 0x200-0x2ff Page 3: 0x300-0x3ff Page 4: 0x400-0x4ff Page 5: 0x500-0x5ff Page 6: 0x600-0x6ff Page 7: 0x700-0x7ff richtiger? Das wären dann auch 256er Blöcke
-
Thread
Stromreduzierung in Power-Down mit CKDIV8 ?
Watchdog etc. habe ich > angewandt, trotzdem verbaucht die Schaltung im power-down-Mode noch ca. > 0,75mA. > Könnt ihr mir vielleicht einen Tip geben ? Du bist zufällig stolzer Besitzer eines Atmel Ice oder eines anderen Debuggers? Im Debug Wire Mode tut der Controller nur so als wäre im Sleep
verwechselst du was. Es geht um den PowerDown-Mode. Da steht in der Tabelle eine Stromaufnahme von 0.1µA und bei Michael fließen aber 0.75mA - das ist ca. 7500mal so viel! :-))
-
Thread
Suche schlankes linux für/mit avrgcc
das da rauskommt: f: rcall __mulsi3 ret dann hat man definitiv die falsche Version (4.3.0-2).
und Packete veraltet sind. Ich habe jetzt ein Debian in der minimal config installiert. X-Server, IceWM und Wlan laufen auch schon und sogar recht flott.
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
war ich testweise mal dran: [pre] Searching 7bit I2C address space. Found devices at: 0x60(0x30 W) 0xA0(0x50 W) 0xA1(0x50 R) 0xA2(0x51 W) 0xA3(0x51 R) 0xA4(0x52 W) 0xA5(0x52 R) 0xA6(0x53 W) 0xA7(0x53 R) 0xA8(0x54 W) 0xA9(0x54 R) 0xAA(0x55 W) 0xAB(0x55 R) 0xAC(0x56 W) 0xAD(0x56 R) 0xAE(0x57
= 0 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512 close(3) = 0 open("/dev/sda", O_RDWR|O_LARGEFILE) = 3 read(3, "\353c\
-
Thread
Raspberry Pi ATmega328p pu per SPI
Strecke nur ein paar mA zum Durchschalten, also braucht die Basis kaum ein mA. Normalerweise nimmt man Ice und teilt es durch hfe min und nimmt diesen Strom dann für Schaltbetrieb x3. Hier nehme ich jetzt einfach 1mA für die Basis. Der 558 nimmt sich 0,7v, bleiben 2,6v für R1. Bei 2,6v sollen 1mA fließen
3,3-0,7 = 2,6/0,00000119 = 2184000 Ohm = 2,18MOhm Also 2,18MOhm für R2. Dadurch ergibt sich am 558 ein Strom von 0.000001511A hfe vom 558 = 220. 2,6 / (0.000001511A/220) = 378557247 Ohm = 378MOhm
-
Thread
Timer Problem Mega64A
include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile int8_t mycounter = 0; int main(void) { DDRA |=(1<<PINA0); // Timer 0 konfigurieren TCCR0 = ((1<<CS02)|(1<<CS01)|(1<<CS00)); // Prescaler // Overflow Interrupt erlauben TIMSK |= (1<<TOIE0); sei(); while (1) { } } ISR (TIMER0_OVF_vect) { if(++mycounter == 10) { PORTA ^= (1 << PINA0); mycounter =0; } }
-
Thread
Motor vor- und rückwärts ansteuern
benötigte Spannung nehmen, um 12 V durchzuschalten? Die Basis-Emitter-Spannung liegt i.d.R. bei ca. 0,5...0,7 V, d.h., um da oben irgendwas in der Größenordnung von 12 V durchzuschalten, müssen auch mindestens 12+ V an der Basis anliegen. Dass Deine gemessene Ausgangsspannung bei ca. 3 V liegt, sollte bei einer Spannung an der Basis von max. 3,6 V auch einleuchten (3 V + 0,6 V (U_BE) = 3,6 V). Und am Transistor fallen dann mehr als 8 V ab, was bei einem einigermaßen nennenswerten Strom dazu führt, dass da eine erhebliche Verlustleistung umgesetzt wird. Kein Wunder, dass
-
Thread
Hilfe bei LED-Matrix Beschaltung
sind dann Pulsströme von 136mA okay? Dann käme ich auf 22 Ohm. Der Widerstand müsste dann einer mit 0.5 W sein, richtig? Ich komme auf ~15 Ohm R = U / I = (5-2,1-0,7-0,1) / 140mA = 15 Ohm 0,5W sind OK. >Wie wähle ich die Werte von R9 bis R16? Nimm 470 Ohm und gut. >Vom BC337 gibt es
Hallo! Vielen Dank für eure Hilfe! @Falk: R = U / I = (5-2,1-0,7-0,1) / 140mA = 15 Ohm Ach so, die 0,7 Volt fallen ja noch zwischen Basis und Emitter ab, richtig? Aber woher kommen die 0,1 Volt? Was ist jetzt für die Basiswiderstände besser: 1k oder 470?
-
Thread
mit SAMD21 xplained board debuggen
Breakpoint setzen Gruß Thomas [c] static void main_task(void *params) { static uint16_t counter=0; for(;;){ if(!counter %1) port_pin_set_output_level(LED_0_PIN, LED_0_INACTIVE); else port_pin_set_output_level(LED_0_PIN, LED_0_ACTIVE); counter++; vTaskDelay
? */ if (Blink) { /* Yes, so turn LED on. */ port_pin_set_output_level(LED_0_PIN, LED_0_ACTIVE); } else { /* No, so turn LED off. */ port_pin_set_output_level(LED_0_PIN, !LED_0_ACTIVE); } Blink^=0xff; delay_cycles_ms(1000); } } [/c
-
Thread
Amplituden und Phasenmessung mit AD8302 funktioniert nicht.
Signale, die ich mit einem Oszilloskop gemessen habe. Wie kann ich das Problem beheben? Viele Grüße, Ice
Ice D. schrieb im Beitrag #6504995: > Ich versuche eine Quarzkristallmikrowaage zu bauen. Das Konzept dazu > habe ich hier: https://openqcm.com/about-openqcm-q-1. Ich erzeuge mit > dem AD9850 DDS Signalgenerator
-
Thread
Kleine Atmel SAM Cortex M0+ Boards gesucht
nicht. Programmieren würde ich mit Atmel Ice.
SC959/SS1532/LN1847/PF262547 PS: Unter anderem hat ST die Lizenz für Keil Low Power MC gekauft (M0+ und L0). d.h. keine Codebegrenzung. Oder eben ein Open Source IDEs benutzen (z.B. System Workbench)
-
Thread
ATSAMD09C13A start
|= PM_APBBMASK_PORT; PORT->Group[0].DIRSET.bit.DIRSET = PORT_PA05; while (1) { PORT->Group[0].OUTSET.bit.OUTSET = PORT_PA05; for(uint16_t x = 0; x < 0xFFFE; x++); PORT->Group[0].OUTCLR.bit.OUTCLR = PORT_PA05; for(uint16_t x = 0; x < 0xFFFE; x++); } }[/c] Hab mal das .lss file angehängt, falls es jemanden einfach mal Interessiert.
-
Thread
Kurz-vor-Kauf-Fragen: AVR32 + JTAGICE mkII
Sollte jedoch aus irgeneinem Grund der Bootloader defekt sein, brauchst du entweder ein AVR One, JTAG ICE mk2 oder ein AVR Dragon. Du solltest die aber trotztdem ein Dragon kaufen. Dieser ist sehr günstig und kann die AVR32 JTAG Debuggen und auch Flashen. Für den Hobby gebrauch vollkommen ausrechend
hier richtig? http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A38;GROUPID=2969;ARTICLE=97200;START=0;SORT=artnr;OFFSET=16;SID=28PPpAK6wQARwAAETzIr0fe3ae0e7824a7a0fa2ea72e9a97d2587 Desweitern würde ich gerne wissen über was für eine Schnittstelle mein Controller an den Dragon angeschlossen wird?
-
Thread
Was sind eure Lieblings-ICs?
Ich fahr lieber ICE.
2FBruegmann-Digital-Roehren-Clock%2FDigital-Roehrenuhr.htm&h=374&w=700&tbnid=1GuTei5LJSlNcM%3A&vet=1&docid=g0_naCvbc2Y9mM&ei=MVqKWIWDAYLwUuvypugM&tbm=isch&iact=rc&uact=3&dur=716&page=0&start=0&ndsp=60&ved=0ahUKEwjF39m10eDRAhUCuBQKHWu5Cc0QMwhaKDgwOA&bih=1181&biw=2287 Da sind auch Beispiele dabei.
-
Thread
Problem mit ADC und ATTINY13
Hey Allerseits, hat eventuell einer von euch eine Idee, warum ich immer 0 vom ADC zurückbekomme? (OSZI und Multimeter zeigen 0.08V direkt am pin PB4 => ADC-Wert sollte also 80 sein...) [c] /* * InPlugV1_ATTINY13.c * * Created: 21.10.2012 13:08:11 * Author: Roland
readADC(uint8_t channel); int main(void) { //Init DDRB |= (1<<PINB1) | (1<<PINB2) | (1<<PINB0); // PB0 = TransOUT, PB1 = LED-Weis, PB2 = LED-Rot DDRB &= ~(1<<PINB4); // PB4 als Eingang PORTB |= (1<<PINB4); //Var uint16_t t = 0; //Endlosschleife while
-
Thread
USBtinyISP Probleme
Error: Could not find USBtiny device (0x1781/0xc9f)" Das ist ein schlechtes Zeichen, denn USBtinyISP wird grundsätzlich von AVRDUDE nicht erkannt. Es hakt im USB Teil vor com0com. Nach: http://tom-itx.dyndns.org:81/~webpage/usbtiny_programmer
Habe nun com0com erneut neuinstalliert und die Com-Ports neu eingerichtet. Nach Neuinstallation von usbtiny500 ist immer noch das Problem, dass wenn ich das Programm aufrufe direkt der in com0com angegebene Com-Port
-
Thread
Schaltplan - Anfänger - drüberschauen
deine Schaltung raucht dann evtl. ab. Ich glaube die Durchlassspannung von Transistoren liegt bei 0,2V - 0,3V. Also nehmen wir mal 0,25V als Uce an. Ur = Ug - Uled - 2 x Uce Ur = 5V - 3.2V - 2 x 0,25V Ur = 1,3V Ir = Ur/R Ir = 1,3V / 20 Ohm = 65mA (eine LED) Imax = Ir * 80 = 5,2A (Natürlich
ups, hatte schwubs schon... :-0
-
Thread
Interpreter für AVR
verdient in den Ruhestand (Tonne) wandern. Selbst beinem Mega128 für ca. 30€ sind das maximal 0.3 Cent pro Vorgang. Da ich bei Flashspeichern jetzt schon öfters gehöhrt habe das die 10k mindestens um das Doppelte übertroffen wurden reduziert sich das auf 0.15 Cent. Oder mal was andersrum.
Hallo, na mit teurer Hardware meine ich z.B. JTAG-ICE, zu debuggen und dabei die angeschlossenen Geräte mit einzubeziehen. Bei Forth wäre das schon mit dabei. Der Programmier-Kompfort bleibt schon etwas auf der Strecke, aber dafür hat man halt neue Möglichkeiten
-
Thread
C# oder Python lernen als Wirtschaftsinformatiker?
bevorzugen und das optimiert dir eben kein generic List Object weg. Und zu den Cache Größen, ein Intel Ice Lake hat 8 MB 3rd Level Cache, mein Skylake hat ebenfalls 8 MB, da passt sehr viel rein. > Wenn an Position 107 drei Byte eingefügt werden müssen, > hast Du die Brille auf, denn dann werden die
simple Tatsache begründet den Erfolg der Scriptsprachen. > Und zu den Cache Größen, ein Intel Ice Lake hat 8 MB 3rd > Level Cache, mein Skylake hat ebenfalls 8 MB, da passt > sehr viel rein. Und? 1) Die Bilddateien, mit denen ich herumhantiere, haben als Rohdaten 40MByte und temporär
-
Thread
Probleme mit Pollin Evaboard 2.0.1
auf die Spur gehen wollte: [quote]#include <avr/io.h> int main(void){ int i; DDRD = 0xE0; // Pin 0-4 als Eingang, Pin 5-7 als Ausgang while(1){ if (PIND & (1<<2)) PORTD = (1<<5); if (PIND & (1<<3)) PORTD = (1<<6); } return 0; } [/quote
triggern sollen, happerts. (Wobei es mittlerweile scho besser wurde :)) Folgender Code: DDRD = 0xE0; // Pin 0-4 als Eingang, Pin 5-7 als Ausgang while(1){ if (PIND & (1<<2)) PORTD = (1<<5); // T1 schaltet Led1 ein und alles andre aus if (PIND & (1<<3)) PORTD = (
-
Thread
GPS - seltsames Phänomen!
u-blox5_Referenzmanual/571 Seite 110. Da kannst du das "Dynamic platform model auswählen": 0-Portable 2-Stationary 3-Pedestrian 4-Automotive 5-Sea .... usw. Für Dich ist wohl der Fall 0 oder 3 am besten. Dann hast Du zwar mehr Rauschen auf den Positions- und Geschwindigkeitsdaten, aber
Message ID 143 Allows the user to enable or disable static navigation to the receiver. Example: A0A20002 – Start Sequence and Payload Length 8F01 – Payload // Hier muss ich dann 8F00, für disable setzen 0090B0B3 – Message Checksum and End Sequence // Checksum anpassen Vorher von NMEA-Mode
-
Thread
Drei Fragen zu AVR Dragon
OK! Reading lockbits .. FAILED! Leaving programming mode.. OK! oder (selten) als Signature 0xff 0xff 0xff. Ich hoffe mal, Atmel laesst von sich hoeren. Weiss jemand eine bezahlbare Alternative fuer einen (funktionierenden) HV/PP-USB-Programmer? Einen GALep4 zulegen will ich mir nicht unbedingt
and ready to accept instructions Reading | | 0% 0.00savrdude: stk500v2_jtagmkII_recv(): failed Reading | ################################################## | 100% 0.59s avrdude: Device signature = 0xc3ffff avrdude: Expected signature for ATMEGA644
-
Thread
ATTiny mit Linux programmieren - Einsteigerhilfe gesucht
); //External Interrupt Request 0 Enable MCUCR |=(0<<ISC01) | (0<<ISC00); Gibt es irgendwo eine Liste der diversen Bezeichnungen? Nachtrag: Hab's gerade gefunden! Ansonsten möchte ich mich hier schon mal für die rege und konstruktive
|= (1<<INT0); //External Interrupt Request 0 Enable > MCUCR |=(0<<ISC01) | (0<<ISC00); Das hier ist "Bare Metall" und sicherlich kein Beispiel für Arduino gewesen. Paul S. schrieb im Beitrag #7745748
-
Thread
Übertragungsfunktion Schaltregler
Andreas, herzlich gerne. Und dann bin ich mal gespannt, da ich ja das Tastverhältnis von fast 0 bis 90% laufen lasse... Danke schon mal... LG Michael
AN von Infineon an: AN_SMPS_16822CCM_V10.pdf (flyback in continous conduction mode) und AN_SMPS_ICE2xXXX_V12.pdf (flyback in discontinous conduction mode) GB
-
Thread
Mikrocontroller mit Stromaufnahme <= 1 µA?
> ... 5 µA ... Im Datenblatt lese ich 0.2 uA.
wird er nur durch den INT0, PCINT0 wieder aufgeweckt oder eben durch einen HW-Reset.
-
Thread
Ungeregeltes Schaltnetzteil mit Ne555
natürlich immer fest 50% sein. An das theoretische Maximum würde ich mich aber nur ungern herantrauen. 0,4 - 0,45 ist das höchste der Gefühle.
im Beitrag #2701827: > An das theoretische Maximum würde ich mich aber nur ungern herantrauen. > 0,4 - 0,45 ist das höchste der Gefühle. Es ist nicht das thoeretische Maximum, sondern der Idealpunkt für eine solche Topologie.
-
Thread
USB mit 5 pins.
USB device found, idVendor=0911, idProduct=2188 [ 2396.249111] usb 3-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2396.265957] input: HID 0911:2188 as /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-2/3-2:1.0/0003:0911:2188.0007/input/input21 [ 2396.326842] hid-generic 0003:0911:2188.0007: input,hidraw0: USB HID v1.01 Keyboard [HID 0911:2188] on usb-0000:05:00.0-2/input0 [ 2396.351216] input: HID 0911:2188 as /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-2/3-2:1.1/0003:0911:2188.0008/input/input22
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
Der Sender sendet, und der Empfänger empfängt! Aber der Empfänger empfängt nur: Empfange<\r><\n><\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\0>-<\r><\n> Sonst würde alles klappen! Was
blicken weiß ich das der quarz zumindest schon mal dran ist aber raus kommen tut nur folgendes: E0 E0 00 E0 E0 E0 E0 E0 00 E0 00 00 E0 E0 00 E0 E0 E0 00 E0 00 E0 E0 E0 00 E0 E0 E0 00 E0 00 00 E0 00 00 00 E0 E0 E0 00 E0 E0 E0 00 E0 E0 E0 E0 E0 00 00 E0 00 E0 E0 00 00 E0 00 00 00 E0 00 das kommt
-
Thread
Black Magic Probe auf ST Link v2 clone "baite"
nun probiert erstmal mit Zadig erfolgreich WinUSB Treiber mit der baite registriert. Aber dfu-util v0.9 listet mir kein Gerät. Tipps?
Die 4 Pins auf dem "Baite" hab ich durchgepiepst, siehe Anhang. Ich kenne mich mit dem STM32 0,0 aus - die PINS zum programmieren sind die selben wie die zum programmiert werden? Also 1:1 verbinden? und es geht ohne RST?
-
Thread
PIC: Was bedeutet diese Fehlermeldung?
Ausgänge die LAT Register, für Port A dann LATA. halt so: while(1) { LATA = 0xFF; Delay10KTCYx(100); LATA = 0x00; Delay10KTCYx(100); } Desweiteren ist am PORTA der A/D Wandler. Standart ist dieser eingeschaltet. Um den Port als Digital zu nutzen, muß im ADCON1 Register, PCFG0-3 auf 1 gesetzt werden: ADCON1 |= 0x0F; Gruß Sascha
-
Thread
ST-Link/v2 vs v3 Unterschiede, Vorteile?
der USB-Isolator 150€ und kann auch "nur" 12 Mbit/s. Für ca. 200€ gibt es aber schon isolierte USB 3.0/3.1 Hubs, die zu USB 2.0 und 1.1 abwärtskompatibel sind, etwa den Exsys EX-1182VIS. Fürs Hobby vielleicht etwas teuer aber für den professionellen Einsatz sicher bezahlbar.
Command-Line Interface. Siehe https://www.st.com/content/ccc/resource/technical/document/user_manual/group0/76/3e/bd/0d/cf/4d/45/25/DM00403500/files/DM00403500.pdf/jcr:content/translations/en.DM00403500.pdf
-
Thread
basiswiderstand
Stromverstärkung von 50 (beta) ausgehst, brauchst du 10mA Basisstrom um 500mA zu schalten. R = (5V -0.7V) / 10mA = 430Ohm, 470Ohm ist der Nächste in der E-Reihe.
bei 500mA Ic so halbwegs in die Saettigung geht. Was nach Fig.5 so ungefaehr eine UBE von so um die 0.9V zur Folge haette. Damit also einen Basiswiderstand von (5-0.9)V / 20mA = 205 Ohm. Also eher 180 Ohm waehlen (und mich fragen, ob denn die Schaltung, wo die >20mA dann herkommen sollen das auch wirklich
-
Thread
NGW100 mit AVR-DRAGON
so einen zugelegt (neuere Hardwareversion). Ausserdem die neuste Firmware auf den Dragon gespielt {0x060b, 0x060b} und neuste Tollchain-Version verwendet (2.4.2 unter win-xp und 2.2.1 unter ubuntu). Es ist mir aber nicht möglich den ngw100 über jtag zu programmieren, weder in xp, noch in ubuntu.
00A20000838E [/code] [code]~$ sudo avr32program -pdragon cpuinfo Connected to AVR Dragon version {0x060b, 0x060b}. Missing or wrong part description file for part with JTAG ID 0x00000000 in folder /usr/share/avr32. [/code] Wäre für eine Idee sehr dankbar. Grüße
-
Thread
Mal wieder SD-Karte
Startbyte von der Karte bekomme. Das erste Byte, das ich nach dem Lesebefehl bekomme und das nicht 0xff ist, lautet 0xfc. Das Startbyte sollte eigentlich 0xfe sein. Nach dem 0xfc kommen dann aber tatsächlich 512 Bytes, die aber leider nicht stimmen. (Ich hab die SD-Karte unter Linux mit dd ausgelesen
Hi! Der ATmega162 steckt im STK500. Ich verwende außerdem den In-Circuit-Emulator JTAG ICE mkII. Über den programmiere ich auch den ATmega162. Anfangs habe ich mit 3,0V gearbeitet, hab aber gelesen, dass manche Karten dann langsamer sind als mit maximaler Spannung (3,6V). Mit 3,0V hatte
-
Thread
SPS-Programmierung Gesperrt
LAR1 P##tp L W#16#10 // Syntax-ID T LB [AR1,P#0.0] L #sRecvLen L 8 >I SPB sd12 L B#16#0 // Datentype NIL wenn keine Nutzdaten vorhanden T LB [AR1,P#1.0] L DW#16#0 T LD [AR1,P#2.0] T LD [AR1,P#6.0] L #sRecvLen L 8 ==I SPB sd13 SPA err sd12: L B#16#2 // Datentype
-
Thread
s: Bestückungsautomat
von einer kostenpflichtigen Bibliothek die Rede. Aber was hält man von http://www.inf-cv.uni-jena.de/ice/ice.html oder OpenCV ? Oder doch selber schreiben ?
einen Befehl OUTPORT implementiert, der prinzipiell beliebig viele Ports ansprechen kann: "OUTPORT 0 0xFF" setzt also bspw. alle acht Bits des Ports 0. Ebenso gibt es nun INPORT 0, INPORT 1 etc., die mir Eingänge zurückliefern. Da die Geschwindigkeit ja nicht wichtig ist, würde ich das gerne über
-
Thread
AVR Programmer für 2 Euro
vorgesehen mit USBASP Fuses zu setzen, soweit ich weiß brauch man dafür einen speziellen Programmer (ICE, Mk2) wobei die billigen China Kopien auf einem ganz alten Protokoll aufsetzen und die unterstützen dann keine neueren Atmels.
die Verbindindung zum Programmer herstellen können : avrdude -P usb -c USBasp -p t85 -U lfuse:w:0xe1:m -U hfuse:w:0x5d:m -U efuse:w:0xfe:m Am offenen Programmer ohne Part erfolgt die Rückmeldung: avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error
-
Thread
USB AVR Lab news
usbasp_circuit.png Link zum Schaltplan des USB AVR Lab: http://shop.ullihome.de/catalog/userdownloads/10403_0de_0Schaltung.pdf
das diese mit ALLEN gängigen adaptern programmiert werden können .. also auch zB AVRISP oder JTAG ICE und auch hier hättest du mit deinen optos probleme zumal das Jtag die spannung misst und sonst erst garnicht arbeitet...
-
Thread
AVR (8-Bit) / C++ Toolchain
kannst du in Atmel Studio 7 alle 8Bitter ATmegas programmieren. AS7 kommt standardmäßig mit avr-gcc 5.4.0 daher. Für C++11 reicht das. Ansonsten kannst du AS7 jederzeit eine neuere Toolchain an die Hand geben.
r24 ; MEM[(char *)&guard variable for (anonymous namespace)::g()::a], tmp47 .L2: ldi r25,0 ; ldi r24,0 ; ret .size main, .-main .local guard variable for (anonymous namespace)::g()::a .comm guard variable for (anonymous namespace)::g()::a,8,1 [/c]
-
Thread
ATtiny, Prescaler für Timer0 syncronisieren
Interrupt Request 0 reti ;(PCINT0) Pin Change Interrupt Request 0 reti ;(TIM0_OVF) Timer/Counter Overflow reti ;(EE_RDY) EEPROM Ready reti ;(ANA_COMP) Analog
Programm bei einem Reset ; Anfang: ldi r16,$FF ;Zählerwert laden... out TCNT0,r16 ;...und Zähler damit initialisieren in r16,TCCR0B ;Teiler... ori r16,1<<CS01 ;...durch 8... out TCCR0B,A ;...im Prescaler (Vorteiler) einstellen. Endless
-
Thread
ATTiny816 System Clock
1) { PORTB.OUTSET = 0x04; uint8_t i; for(i=0; i<200; i++) asm volatile("nop"); PORTB.OUTCLR = 0x04; uint8_t j; for(j=0; j<100; j++) { asm volatile("nop"); } } } Ich bin
langsam. Die Clockregister händisch zu schreiben ändert auch nichts. CLKCTRL.MCLKCTRLA = 0x00u; // Schritt 2: Divider auf 1 setzen (PDIV = 0) CLKCTRL.MCLKCTRLA = 0x00u;
-
Thread
Was kocht ihr so?
besteht, herstellen. https://www.youtube.com/watch?v=v-mWK_kcZMs https://www.youtube.com/watch?v=0zM5jiZJ5p0
Muskelkater: https://t3.ftcdn.net/jpg/07/24/10/62/360_F_724106283_J3p0pUZtN0VqWl7cjRNBTTMSEZxYnosS.jpg