-
Thread
einfacher Schlafmodus und aufwecken Attiny13
lassen und dann wieder in Stromsparmodus verfallen um Batteriestrom zu sparen. Ich verwende BASCOM-AVR weil das für mich und meine Zwecke die einfachste Srache zu seien scheint. Ich komme aber einfach nicht weiter. Bitte helft mir. Hier die Anfänge des Codes: $regfile = "attiny13.dat" $crystal
Tabelle 11 Seite 28 in der allerseits so ungeliebten 'Bedienungsanleitung des Attiny13' = Datenblatt. >20mal abwechselnd für >50 ms doppelt aufblitzen Heisst das LED3 50ms an ?ms aus 50ms an und dann LED4
-
Thread
Problemme mit compiler AVR-Studio? Gesperrt
products/tools_card.asp?t...)... ein programmcode in C für die Steuerung eines Ac/Motor gefunden....(AVR494: AC Induction Motor Control Using the constant V/f Principle and a Natural PWM Algorithm)... und ich habe es versucht mit AVR-Studio zu compilieren, um anschließend auf den Controller zu übertragen
access to system wide * configuration. * @version 1.0 (CVS revision : 1.6) * @date 2006/03/08 17:02:28 (created on 06/04/2004) * @author raubree (created by Emmanuel David) *****************************************************************************/ #include "config.h" #include "avr/io.h"
-
Thread
Ampelschaltung für Hot Wheels Bahn
-----------------' [/pre] Und der Code samt Powerdown nach 5 min sieht so aus: [c] #include <avr/interrupt.h> #include <avr/io.h> #include <avr/sleep.h> #define F_CPU 128000L // Oszillator: Watchdog #include <util/delay.h> #define TASTER 0x08 int main(void) { PORTB = 0b1000;
} } ISR(PCINT0_vect) {} // nix zu tun [/c] Die Fusebits müssen auf Oszillator Watchdog 128kHz gesetzt werden, also L=0xC4, H=0xDD, E=0xFF. Im Sleepmode braucht der µC bestenfalls Strom im Bereich um 1 µA, da braucht es keinen Ausschalter mehr.
-
Thread
Tasten entprellen - Bulletproof
kommt erst oben und dann links, oder umgekehrt. Woran kann das liegen? ich verwende einen AT90CAN128 und arbeite mit AVR-Studio 4 und WIN-AVR
die Definitionen habe ich von http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Mein Programm sieht so aus: int main() { while(1) { eingabe = KEY_PIN; help = get_key_press( eingabe ); if (help != 0) switch (help) {
-
Thread
Eure Meinung zum dsPIC
dem gcc Compiler verpasst hat, ist nichtmal schlecht. Die neueren dsPICs wie z.B. der dsPIC33FJ128GP802 sind echt schön: Ein 40MIPS µC mit DSP Funktionen, 16bit Stereo DAC und 16kByte RAM in einem DIL28 Gehäuse ist schon etwas außergewöhnlich. Dazu kommt noch, dass man die ganzen Peripherifunktionen
Umstieg auf einen ARM merkt man es kaum (außer an der Geschwindigkeit). Das Portieren von C Code von AVR auf dsPIC ist auch kein großes Problem, man muss eigentlich nur die Peripherie + IO Pins anpassen. PS: Um gleich mal eine gemeine Falle zu vermeiden: Schreib am Anfang von jedem Programm ADPCFG=0xFFFF
-
Thread
Welches Linux als Windows7-Ersatz
zu konnen. Dann gibt's wieder ne Dekade Ruhe und Sicherheitsupdates. CentOS 8 basiert auf Fedora 28. Also am besten mal nen USB Stick mit Live System bespielen und testen.
mit Flashen von Controllern über > JTAG, etwa STM32? Open-OCD über Kommandozeile oder wie? Für AVR benutze ich avrdude und dazu die GUI AVR8-Burn-O-Mat (wie unter WIndows). Für STM32 nutze ich die in der System Workbench integrierte Funktion oder den STM32 Cube Programmer (kann GUI und Command-Line
-
Thread
Elm Chan FFT Linker Error? Atmega1284, C++
aus dem Atmel Studio: [code] ------ Build started: Project: led_table_1, Configuration: Debug AVR ------ Build started. Project "led_table_1.cppproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild
x86)\Atmel\Atmel Studio 6.0\make\make.exe all Building target: led_table_1.elf Invoking: AVR8/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-g++.exe" -o led_table_1.elf berechnungen.o
-
Thread
Anfänger-Entwicklung einer Gärbox Steuerung
, ich liebe PeDas 10ms Entprellroutine bullet proof und nutze die überall wo sie gebraucht wird -> AVR und ESP32
keinerlei Anzeige auf dem OLED: U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE); oder mit SDA / SCL: U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, D1, D2); Es gibt dabei weder Kompilierungs- noch Laufzeitfehler
-
Thread
Navtex
sehen. Konzept: - 12V Betrieb, evtl 6V batteriebetrieben - LCD-Display oder Matrix-Display 128x64 - Tasten für up/down, Enter etc. - integrierter HF-Empfänger 512kHz - Decodierung des FSK-Signals mit NE567 (eine PLL für NF) Speicher: Der Furuno hat Platz für 28.000 Zeichen. Erst dachte
Man bräuchte quasi einen Mittelwellenempfänger, ein XR2211 als FSK-Demodulator, ein AVR, Speicher, Display und paar Tasten. Klingt interessant.
-
Thread
alte Bauteile noch brauchbar?
> gescheite µC in 5V Gewählte Reihe: Tiny85, Tiny84, Mega328P, Mega1284P Sollte ich jemals die 128 kB des 1284ers voll bekommen, dann werde ich mich natürlich nach etwas anderem umsehen. ;-))
Die "Blechtransistoren mit Nase drann" hätt' ich gern ... :) > "Äxl Real" (FB-Messenger) Hi, BSX28 in Gold und den passenden Kühlstern noch dazu. ;-) ciao gustav
-
Thread
16bit eeprom per Atmega beschreiben
> beschreiben. 6, setzen. Der 29F032 ist kein EEPROM, sondern ein Flash. Ein EEPROM wäre zB der 28C256. > Nun meine frage, soll ich das mit einem ATmega bewerkstelligen? Nein. Nimm einen FTDI2322H und schau Dir den "MCU Host Bus Emulation Mode" an. Da spielt der FT2232H Prozessor und stellt
brauchst daher einen 74HC573 für die unteren Adressbits - genauso wie beim externen Speicherbus eines AVR (Mega64/128/...). Du wirst einen weiteren brauchen, da der FTDI nur 16 Adressbits hat, Du aber mindestens 22 brauchst. fchk
-
Thread
SSH auf AVR
Hallo, ich bin grad dabei einen Ethernet-RS232-Adapter zu basteln (mit dem ENC28J60), um ein altes serielles Terminal mit einem Server im heimischen LAN zu vertüddeln. Die Frage ist jetzt, ob es realistisch ist, einen einfachen SSH-Client auf dem AVR zu implementieren (dann würde ich da einen etwas vom Kaliber Mega128 plus SRAM reinpacken) oder ob ich das eher gleich seinlassen sollte (dann täte es auch ein Mega16 oder Mega32 ohne extra RAM).
-
Thread
Nur 8Bit ADC im Mega8?
Adcsr: AD an, aber nicht starten, Free Run aus, Interrupt Flag auf 0, Interrupt an, Prescaler auf 128 (ergibt mit 3,6864MHz ca. 28,8kHz) was aber nix bringt! Egal welcher Prescaler, immer das selbe Ergebnis! Später lese ich dann erst ADCL dann ADCH. Das ganze mit Makeint(ADCL, ADCH) zusammenführen
hängt kann ich mir nicht denken , auch nicht wenn er noch sooft programmiert wurde . Ist dein Avr richtig beschaltet an AVCC ,AREF ?, wo kommt die Spannung am Messeingang her, ist das saubere DC ? Dann solltest du erst mal Config Adc = Single , Prescaler = Auto , Reference = INTERNAL verwenden
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
wir können durchstarten! Jetzt wird sich bo8 durchsetzen, und in zwei Jahren kennt keiner mehr ARM, AVR und x86.
Erklärung, was denn dort genau zu sehen ist. Nein "Ein Demo-Programm" und "Conway's Game of Life 128*128" ist nicht ausreichend.
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
, meinen Bestand an VQC10 durch einen Z8 ansteuern zu lassen, habe mich dann aber doch für einen AVR entschieden. ;-) Platine ist allerdings noch nicht in Betrieb genommen.
gestern nicht dazu gekommen, meinen Freitags Beitrag zu schreiben. So tue ich es halt am Samstag bei -28 Grad Kälte. *) PIA = "Pain in the A.."
-
Thread
AT90CAN128 Interrupt
Hallo, habe ein Problem mit den Interrupts beim AT90CAN128. In folgendem Thread habe ich gelesen, dass wohl die Vektoren falsch definiert sind: http://www.mikrocontroller.net/topic/38542 . Im Disassembly kann ich dies auch nachvollziehen: [code] Disassembly
ich hier seit Jahren ohne Probleme ein. Und ja, CAN im IRQ plus mindestens einem Timer-IRQ. Von AVR-Studio 4.x bis Atmel-Studio 6.1.
-
Thread
Fernbedienung RC5 usw.
24 ms 0001111111111111111111111111111111000000 26 ms 0000001111111111111111111111111111111000 28 ms 0000000001111111111111111111111111111111 30 ms 0000000000011111111111111111111111111111 32 ms 1100000000000011111111111111111111111111 34 ms 1111110000000000011111111111111111111111 36 ms
Hallo! Hat jemand funktionierende AVR-GCC Code, der mittels einer TSOP1738 den oben erwähnten Japan Code von Panasonic empfangen und dekodieren kann?
-
Thread
Drehzahlmessung mit Attiny13
dann ab einer vorgegebenen Adresse >angezeigt werden kann ? Womit programmierst du? Mit dem 4er AVR Studio geht das einfach mit File open-> Hexfile. MfG Spess
0000005A: 9508 RET Subroutine return [/avrasm] Wenn ich das Programm im AVR-Simulator starte, hängt sich das AVR-Studio auf, die CPU-AUslastung geht im Task Manager über 50% und lässt sich nur noch mit Task beenden stoppen. Wenn ich mir den generierten Sourcecode anschaue,
-
Thread
Cypress PSoC Nutzen/Erfahrungen?
Wolfgang, ja schon so ein AD9850 Modul mittels eines PSoC angesteuert hast: http://www.wkiefer.de/x28/Verdrahtung%20im%20Chip%20mittels%20Software.htm. Ist das eigentlich der letzte Software stand deines Deocders? http://www.mikrocontroller.net/topic/353862#4003683
PSoC4 für die PS/2- Tastatur) zu portieren. Im Moment teste ich die Einbindung eines Grafik- LCD's 128 x 64 für die Anzeige des Spektrums. http://www.pollin.de/shop/dt/Mzg4ODc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_WAYTON_MG1206E_SYL_128x64.html
-
Thread
Raspberry Pi 4 vorgestellt
unvollständig zitiert. Entweder c't 15/19 lesen oder https://www.heise.de/ct/artikel/c-t-uplink-28-2-Raspberry-Pi-4-Tipps-zum-Monitor-Kauf-5G-Start-in-Deutschland-4462404.html anschauen
schrieb im Beitrag #6053544: > Ich nutze den RPI4 als Desktopersatz, was mich stört ist das es kein > AVR-Studio für den RPi gibt Programmieren in Lazarus / FreePascal und Brennen mit Burn-O-Mat / AVR-Dude. Funktioniert super.
-
Thread
PIC ICD 2 selbstgebaut
Nochmal Hallo! Es sollte freilich heißen MBLAB, nicht AVR-Studio! mfg Lötlackl
verschiedenen Firmwaren die er erst laden muss. Dazu muss er schon wissen was dranhängt. Ausserdem beim AVR Studio zB muss man es auch auswählen. Und da könnte es das AVR Studio durch ID Abfrage auch selbst rausfinden.
-
Thread
Hausbusplanung, was sollte anders gemacht werden?
Blitzeinschlag überlebt bei dem der Fernseher und die Hifi Anlage starben. Die Bus-Knoten sind mit AT90CAN128 Prozessoren verwirklicht (128K Flash ist ein grosser Overkill, aber die RAM Austattung der kleineren Variante ist sehr knapp, und Vereinheitlichen "nach oben" kostet nicht sehr viel). Ich habe mir dafür
apps/trac/openhc/wiki http://sourceforge.net/apps/trac/openhc/wiki/Ausgangsmodul%208fach%20Relais%20%28AM%29 >doseneinbaugeräte gibt es (ausser bei den tastermodulen) nicht. ja, gibt es nur als eingänge.. es gibt unterputz eingänge (8 eingänge) für dosen... (teilweise mit rückmeldung für LED..)
-
Thread
Fragen zu eigenem AVR-Board
Ethernetschnittstelle, eine UART ausgabemöglichkeit, eine Microsdcard sowie einen ATmega64 oder ATmega128 verfügen. Zum Programmieren des Atmegas ist eine ISP und eine JTAG buchse vorgesehen. Nun habe ich seid 4 Jahren (davor ein wenig in der Schule) nichts mehr mit Eagle gemacht und auch meine Etechnikkentnisse
wie beim MyEthernet 2.03 board von MyAVR, da dort ja quasi schon das drauf ist was ich haben will. (aber will trotzdem mein eigenes Board haben). Hier sind MISO MOSI und SCK an den Pins D2,D3 und D4. Im Datenblatt sind diese Jedoch nicht für
-
Thread
18- Kanal PWM Controller TWI(IIC)Interface FW. V.3
Kanal (8-Bit) Software PWM, Variable Auflösung 2-8 Bit @ 8MHz Internal RC and 8- Bit Resolution = 128- 250Hz PWM- Frequency @ 16 MHz Crystal Clock and 8- Bit Resolution = 250- 500Hz PWM- Frequency 2x Kanal 16- Bit Hardware PWM(Fast PWM), Variable Auflösung 2-16 ● 186 Byte SRAM für eigene Datenspeicherung
------ Das Ergebnis: ;------------------- Gesendete Pakete: 20595 Nicht eingetroffene Pakete: 28 Prozentualer Verlust: 0,136% Felercodes: 0x20, andere Fehlercodes wurden nicht registriert. Datasheet Code 0x20: SLA+W has been transmitted; NOT ACK has been received Also ich kann mit dem
-
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
ESP8266, kost mit < 2$ weniger als der ENC28J60 + Quarz + Eisen + RJ45 Buchse + Kabel und braucht weniger Platinenfläche. TCP/IP ist da schon drin. MfG Klaus
-
Thread
IAR und TIM6,7 Interruptprobleme beim STM32F107
NVIC_DMA_CH1 27 /* DMA Channel1 global interrupt*/ #define NVIC_DMA_CH2 28 /* DMA Channel2 global interrupt*/ #define NVIC_DMA_CH3 29 /* DMA Channel3 global interrupt*/ #define NVIC_DMA_CH4 30 /* DMA Channel4 global interrupt*/
Timer muss im Statusregister der Interruptrequest per Software zurückgesetzt werden. Genau wie bei AVR...
-
Thread
ATmega8 lässt sich nicht mehr flashen
paar Pins vertauscht. Seitdem krieg ich in Eclipse immer diese Fehlermeldung: Launching C:\WinAVR-20100110\bin\avrdude -pm8 -cavr910 -PCOM3 -Uflash:w:TimerTest.hex:a Output: Found programmer: Id = "AVR ISP"; type = S Software Version = 2.5; Hardware Version = 2.0 Programmer supports auto
unknown) Device code: 0x26 = (unknown) Device code: 0x27 = (unknown) Device code: 0x28 = AT90S4414 Device code: 0x29 = (unknown) Device code: 0x2a = (unknown) Device code: 0x2b = (unknown) Device code: 0x2c = (unknown) Device code: 0x2d = (unknown) Device