-
Thread
nRF24L01 Layout
ich das richtig sehe würde mich interessieren, wie "schlimm" sowas in der Praxis ist, also wieviel dB das grob kostet. Danke und viele Grüße
Sparkfun HF Layout *hust*. Ich habe vor einiger Zeit ein paar Atmega128RFA1 verwendet. Mir wurden auch Eval Boards von Sparkfun zur Verfügung gestellt. Da waren sehr viele hässliche Dinge drin. Unter anderem war der Antennenpfad zu schmal, so dass dort nie die geforderten
-
Thread
LED blinken. Board MR-C3024. µC ATMEGA128L
Programm geschrieben. Es soll nur die LED zum Blinken bringen. ICh benutze ein MR-C3024 Board (µC ATMEGA128L), Software AVR Studio 6. [c]#define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> int main() { DDRB |= (1 << DDB1); while(1) { PORTB |= (1<<PB1); _
and MISO >are used to describe the serial data in and serial data out respectively. For >Atmel® >AVR®ATmega128 these pins are mapped to PDI and PDO. hallo ich bin nicht so mächtig in englisch. nur mal zum Verständis, kann man den RESET auch auf GND anlegen? Ich möchte doch ein ISP-SChnittstelle
-
Thread
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
27 2 1 128 158 28 2 1 128 252 29 2 1 128 234 30 2 1 128 208 31 2 1 128 198 32 2 1 128 189 33 2 1 128 171 34 2 1 128 145 35 2 1 128 135 36 2 1 128 229 37 2 1 128
128 221 123 2 1 128 203 124 2 1 128 169 125 2 1 128 191 126 2 1 128 133 127 2 1 128 147 128 2 1 128 66 129 2 1 128 84 130 2 1 128 110 131 2 1 128 120 132
-
Thread
2.4" / 3.2" Touch und TFT lib
bezieht sich diese lib? Ebay tfts mit hxwhatever Chips? Welche ansteuerung spi 16bit parallel? Für avr? Bitte etwas präzisieren, hätte Interesse!!
welchen Atmega ist denn dein Code ausgerichtet? Ich habe hier ein eigenes Board mit einem AtXmega128A1 und müsste die IO.c umschreiben, aber dafür müsste ich erstmal wissen was die bewirkt oder wofür gedacht ist? die ersten DB0-7 hängen bei mir an einem kompletten Port sowohl die letzten DB8-15
-
Thread
Problem mit Stackpointer
R16,0x00 RCALL EndstufeB RJMP Main Takt_127: LDI R16,0x7F CP R16,Sinus RJMP Takt_128 LDI R16,0x83 RCALL EndstufeA LDI R16,0x00 RCALL EndstufeB RJMP Main Takt_128: LDI R16,0x80 CP R16,Sinus RJMP Takt_129 LDI R16,0x80 RCALL EndstufeA LDI R16,0x00
lpm R16,Z ; Byte aus Tabelle holen RCALL EndstufeB ret tabelle: .db 0x83,0xFF,0x86,0xFF,0x89,0xFF,0x8C,0xFF .db 0x8F,0xFF,0x92,0xFE,0x95,0xFE,0x98,0xFD .db 0x9C,0xFC,0x9F,0xFC,0xA2,0xFB,0xA5,0xFA .db 0xA8,0xF9,0xAB,0xF8,0xAE,0xF7,0xB0,0xF6 .db
-
Thread
AVR Synthesizer mit ATxmega128A1
aber dafür in Stereo. Ich verwende die zwei DAC-Ausgänge im ATmega128 für Oszillator 1+2, 2x Analoge VCA's LM13700, 2x Analoge 12db Filter LM13700 (LP,HP,BP), einen Delay-Channel mit PT2399 Chip. Die CV-Steuerung erfolgt durch die 10 PWM-Ausgänge des ATmegas. Die 128
erzeugen aus dem Audio-Signal ein Differenzsignal für den ADC-Eingang. ATMEL Notes ADC im Xmega128A1: http://www.atmel.com/images/atmel-8032-using-the-atmel-avr-xmega-adc_application-note_avr1300.pdf Bild: ADC mit Differenzial-Eingang Initialisierung des ADC im Xmega128A1 Prozessor [c]
-
Thread
TG12864B-03 Darstellungsprobleme
GND '4 RS PortB.0 '5 R/W PortB.1 '6 E PortB.4 '7-14 DB0-DB7 PortD '15 CS1 PortB.2 '16 CS2 PortB.3 '17 RSTB Reset PortB.5 '18 Vout Poti Seite '19 BLA ueber 150 Ohm an +5V '20 BLK
GND '4 RS PortB.0 '5 R/W PortB.1 '6 E PortB.4 '7-14 DB0-DB7 PortD '15 CS1 PortB.2 '16 CS2 PortB.3 '17 RSTB Reset PortB.5 '18 Vout Poti Seite '19 BLA ueber 150 Ohm an +5V '20 BLK
-
Thread
Suche speichersparende Möglichkeit für exp10()
habe hier mal ein Polynom 6. Grades berechnet und in Integerarithme- tik umgesetzt: [c] int32_t db2ip(int16_t db) { // Eingabe 0..1000 (entspricht 0,00..10,00 dBm) // Ausgabe: ca. 100000000..1000000000 (entspricht 1..10mW) // Genauigkeit: ±3169 (entspricht ± 31,69 nW) // return (((((((((((2486885l *db - 967785290l) >> 12) *db + 1566098334l) >> 11) *db + 776140196l) >> 11) *db + 564298833l) >> 10) *db + 471038512l) >> 10) *db + 200005508l
-
Thread
T6963C initialisierung
T6963c und kann mir sagen, was ich falsch mache? Hier noch der Code. betrieben mit einem ATXMega128. /* * lcd_driver.c * * Created: 03.03.2012 19:53:09 * Author: */ #define F_CPU 32000000 #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #define LCD_DATA PORTK
Moin, dein Code ist zu gut dokumentiert um da durchzusteigen. Im Anhang das DB zum t6963 achte aufs Timing. MfG
-
Thread
Probleme mit Temperatursensor DS18B20
1000000 Dim Rom1 As Byte Dim Temp As Single Config 1wire = Portc.0 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd = 16 * 2 Cursor Off Cls Locate 1 , 1 Lcd "AK Modul Bus" Locate 2 , 1 Lcd "ES-M32"
Anzahl auf 8 oder? > Ds18b20_id(8) Ja. Ich weiß allerdings nicht, wie viele "Double" Variablen Dein AVR verkraftet. Hoffe, Du lernst auch ein wenig dabei. Es ist nicht viel kommentiert, da alle 1wire Funktionen in der BASCOM-Hilfe erklärt sind und der Rest im mehrfach erwähnten Datenblatt steht.
-
Thread
Bascom ist gut
einen anderen Basic-Dialekt hinweisen, noch dazu vollkommen kostenlos und sogar mit OO-Ansatz: LunaAVR. http://avr.myluna.de/doku.php?id=de:start Es ist quasi ein RealBasic-Clone (fortschrittliches VB) für Windows, Linux und MacOSX. Vor Allem letzteres (noch nicht ganz fertig) dürfte ein wirkliches
Yalu X. schrieb im Beitrag #2663892: > Nehmen wir besser den GCC für PCs, denn der AVR-GCC ist ein Cross- > Compiler und übersetzt sich deswegen nicht selber. Du hast sicher bemerkt dass es hier im Thread um Compiler wie AVR GCC geht und nicht um beliebige andere Compiler, mit diesem
-
Thread
Betriebsspannung ATtiny?
@ DB Wieso falsch? @ Marco Ja, 1MHz reicht vollkommen aus.
von Atmel jedenfalls sind sie schon verschwunden: http://www.atmel.com/products/microcontrollers/avr/tinyAVR.aspx
-
Thread
6 stellige Zahl auf Ram schreiben
lese sie dann mit der Webseite aus. Die Ausgabe auf der Wbseite funktioniert, aber nur bis Minute 128, dann geht es mit -128 wieder rückwärts auf 0 und dann wieder aufwärts bis 128 und immer so weiter. Die Ausgabe auf LCD geht bis 256 und fängt dann wieder bei 1 an. Meine Minuten sollen aber bis
'i2c Frequenz einstellen Config Sda = Portc.4 'i2c Port SDA am AVR Config Scl = Portc.5 'i2c Port SCL am AVR '---------- LCD Einstellungen ---------- Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd
-
Thread
UHF Vorverstärker, geringe Stromaufnahme
G 15db 21db 25db 28db Frage: kennt jemand einen altenativen Ansatz, wo man mit Betriebsströmen deutlich unter 1mA bessere Verstärkungen erzielen kann? Oder gibt es vielleicht geeignetere Transistoren
Entkopplung. Daran schliesst sich ein einfacher Empfänger/demodulator an. Gesteuert wird das über einen mit 128Khz getakteten AVR, der auch die Messaufnehmer auswertet. Das ganze soll incl eines selten aufgetasteten Senders im Mittel max 1mA aufnehmen. Ein Fertigmodul bringt das nicht. Übrigens, mit Sanyo
-
Thread
ATtiny 13 in den Sleepmodus schicken
16 ms bis 8 s, Table 8-2 im DB) benutzt werden. [[Sleep Mode]] http://avrhelp.mcselec.com/config_powermode.htm
< PRUSI) | (1 << PRADC) ; USI und ADC abschalten out PRR,temp [/c] 100µA für einem laufenden 128kHz Tiny85. Ausserdem lohnt es sich, Pins nicht floaten zu lassen, sondern sie sls Ausgänge oder Inputs mit Pullup zu schalten.
-
Thread
ATmega128 Akustische Drehzahlmessung & Schallpegelmessung
3m Entfernung, die Drehzahl sowie die Lautstärke ermitteln soll. Zur Verwendung soll ein ATmega128 (AVR-MT128 Development Board) genutzt werden oder ein ATmega2560. Auf eine weitere Platine soll dann entsprechend ein Elektret-Mikro (MCE100 oder MCE4000 oder was sinnvoller ist) mit Anpassungschaltung
Richard P. schrieb im Beitrag #2568967: > Zur Verwendung soll ein ATmega128 (AVR-MT128 Development Board) genutzt > werden oder ein ATmega2560. Da sehe ich dann aber echte Probleme. Muss dieser MC verwendet werden? Ein DSP ist da zu überlegen und auch von den Anforderungen
-
Thread
Transistortester AVR
http://avr8-burn-o-mat.aaabbb.de/
" fuer einen AVR nicht das erwarten was Du von Deinem 50.- PIC Programmiergeraet erwartest. Das leidige Thema, PIC vs. AVR, Billigstprogrammiergeraet kaufen und dann meckern das die Software oder der AVR nichts taugt
-
Thread
Töne einer Flöte erkennen
Such mal nach "AVR guitar tuner", da kommt einiges, auch Videos auf youtube. Ein Projekt: http://www.myplace.nu/avr/gtuner/ dazu auch hier ein Thread: http://www.mikrocontroller.net/topic/162839 Eine Linksammlung AVR-Soundprojekte: http://avr.15.forumer.com/a/sound-amp-music-projects-23/
-
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
Hier der Trivialcode, mit vieeeeeeeeeeeeeeeeeeel Restplatz im Flash ;-) $regfile = "m128def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 9600 Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 ,
-
Thread
ADC + Schieberegister + PORTA
########################################################## ' Einstellen des LCD Display's von myAVR in BASCOM 'Config Lcdpin = Pin , Db4 = Portc.7 , Db5 = Portc.6 , Db6 = Portc.5 , Db7 = Portc.4 , E = Portc.3 , Rs = Portd.7 'Config Lcd = 16 * 2 '#############################################
Alias Portb.4 Set Mmc_cs ' Define here SS Pin of HW-SPI of the CPU (f.e. Pinb.0 on M128) ' If an other Pin than SS is used for MMC_SS, SS must be set to OUTPUT and high for proper work of SPI ' otherwise AVR starts SPI-SLAVE if SS-Pin is INPUT and goes to LOW ' -> ' -> Hier muss
-
Thread
LCD Ansteuerung
Versuch wagen. Es geht um eine LCD Display (HD44780 4x20 Zeichen) Ansteuerung mit einem Atmega 128 Ich habe die Routinen hier aus dem Forum als Basis verwendet. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Folgende Änderungen habe ich vorgenommen: Quarz angepasst
RS Register Select (Befehle/Daten) 5 RW Read/Write 6 E Enable 7 DB0 Datenbits 0−7 8 DB1 9 DB2 10 DB3 11 DB4 12 DB5 13 DB6 14 DB7 15 A LED-Beleuchtung, Anode 16 K LED-Beleuchtung, Kathode nun meine Anschlussbelegung am
-
Thread
DDS normal ?
force table to begin at 256 byte boundary .org 0x100 sine512x8: ; 512 step sinewave table .db 128,129,131,132,134,135,137,138,140,142,143,145,146,148,149,151 .db 152,154,156,157,159,160,162,163,165,166,168,169,171,172,174,175 .db 176,178,179,181,182,184,185,186,188,189,191,192,193,195,196,197
.db 152,151,149,148,146,145,143,142,140,138,137,135,134,132,131,129 .db 128,126,124,123,121,120,118,117,115,113,112,110,109,107,106,104 .db 103,101,99,98,96,95,93,92,90,89,87,86,84,83,81,80 .db 79,77,76,74,73,71,70,69,67,66,64,63,62,60,59,58
-
Thread
ADC Messwert springt
Quellcode hab ich grad nicht da, kommt sobald ich zuhause bin^^ ADC-Takt liegt bei 62,5kHz (8MHz Takt und 128-Prescaler)
ATmega8 im Datenblatt steht ? Nach dieser " Übersetzung " habe ich erstmal keine Lust alles im DB des ATmega8 noch selber abzusuchen. Wäre nett von Dir. Bernd_Stein
-
Thread
ATmega128 wozu ist der PEN Pin?
kommen, oder ich mache selbiges mit PEN. Schön, daß man es sich aussuchen kann - aber wozu? Andere AVR kommen auch ohne PEN aus. Bei den meisten anderen AVR würde es sogar Sinn machen, weil /RESET ja auch großteils mit einer anderen Funktion genutzt werden kann (IO-Pin). Das ist beim mega128 aber
genutzt werden kann wenn SCK nicht garantiert LOW während dem Vorgang ist. Also kann ich für meinen AVR ISP mkII einfach ganz normal PDI (MOSI), PDO (MISO), SCK und RESET# benutzen um den ATmega128 zu programmieren und lasse PEN# einfach unbeschaltet. Richtig?
-
Thread
splc780d LCD Pollin
Vdd = +5V Vo = 0 - +5V über Poti RS = PA0 R/W = GND (mittlerweile, war vorher auf PA1) E = PA2 DB0 = GND DB1 = GND DB2 = GND DB3 = GND DB4 = PA3 DB5 = PA4 DB6 = PA5 DB7 = PA6 Das Display hat 4x16 Zeichen, ist von Pollin und soll laut spartanischem Datenblatt einen SPLC780D Kontroller haben
>DB0 = GND >DB1 = GND >DB2 = GND >DB3 = GND Lass die Leitungen offen, nicht an GND anschliessen. >R/W = GND (mittlerweile, war vorher auf PA1) Bei Fleury darf das glaub ich nicht auf GND liegen
-
Thread
AM oder FM Fernbedinung Rohrmotor -> bild
mit Funksteuerung 433,92Mhz. Damit habe ich das ganze Haus bestückt. Ich kann jetzt die Rollos per AVR steuern ( Beschattung, Morgens , Abend, Urlaub usw. ). Den Sendecode habe ich mit dem AVR nachgebaut ( ATmega8) + 433,92mhz AM Sendemodul. [c] #include <avr/io.h> #include <stdio.h> #include
Welche Entwicklungsumgebung nutzt du eigentlich? AVR Studio4? Bist du mit deinem "raspberry" zufrieden?
-
Thread
AVR UART Sleep ext. Interrupt
Hi, ich spiele gerade mit den sleep modes eines Mega128 herum. Für ein Projekt bei dem ca. alle 1 Sekunde daten über UART an den uC gesendet werden hat der uC dazwischen viel Zeit, in der er nichts macht, daher möchte ich ihn in einen sleep mode versetzen
Hallo Felix, mit dem 1. Byte wird's nicht funtionieren denn DB Atmega128 AVR-07/09 sagt: "When the clock recovery logic detects a high (idle) to low (start) transition on the RxD line, the start bit detection sequence is initiated." Dies bekommt der schlafende
-
Thread
LCD Taktproblem
angeschlossen sein und die 4 // Datenleitungen müssen auf aufeinanderfolgenden Pins liegen // LCD DB4-DB7 <--> PORTA Bit PC0-PC3 #define LCD_PORT PORTC #define LCD_DDR DDRC #define LCD_DB PC0 // LCD RS <--> PORTC Bit PC4 (RS: 0=Data, 1=Command) #define LCD_RS
anderen Controllern bereits erfolgreich in Betrieb genommen. Z.B. mit dem Atmega32 bei 8Mhz, AT90CAN128 bei 8MHZ sowie bei 16MHZ. Kann das Problem auch vom jetzt verwendeten Atmega8-16AU kommen?