-
Thread
LCD 20x4 I2C Bascom
Martin B. schrieb im Beitrag #8105621: > wie gesagt ich habe den Atmega 328 und 1284 > ... > ein 128 x 128 Grafikdisplay mit dem Kontroller "SH1107" kennt den jemand ? Ein Graphikdisplay mit einem ATmega328 anzusteuern, könnte etwas eng werden, zumindest tricky
geht auch nicht, man muss selber > machen. Nun gut, um im Bascom-Code jetzt `Config LCD = 16 * 2` durch `Config LCD = 20 * 4` zu ersetzen braucht man nicht wirklich eine KI...
-
Thread
avr adc streuung ausgleichen
Messwerte mitteln. Minimum und Maximum kannst du zusätzlich zur Diagnose ausgeben. [c]uint16_t adc_read_filtered(uint8_t channel) { uint32_t sum = 0; uint16_t min_val = 1023; uint16_t max_val = 0; for (uint8_t i = 0; i < 32; i++) { uint16_t v = adc_read(channel
software-filtere ADC mit PT1 (z.B. im 10-Millisekunden-Interrupt) und erreiche damit theoretisch 16 Bits: (uint16_t)adcsum += ADC - (adcsum >> 6); //wird maximal 1023*64=65472 Bei Bedarf daraus die Spannung berechnen: (uint16_t)mVolts = (((uint32_t)adcsum * faktor) + 32768) >> 16;
-
Thread
Ich möchte aus einer Spannung einen binärcode erzeugen
Ja genau so 4 Relais 16 Zustände , wie beschrieben
ich hänge mal etwas Code zum Spielen an. Der Spannungswert des Potis an ADC0 (0 -> VCC) wird in 16 Stufen am PWM-Ausgang (PD.6 beim ATmega328) ausgegeben. Ein neuer Wert erscheint, wenn die neue Potistellung > 80 ms stabil geblieben ist und außerhalb des vorherigen Bereiches inkl. Hysteres liegt.
-
Thread
Kann man eine Radio-Fernbedienung selber bauen ?
Ich habe noch etwas gefunden: https://hackaday.io/project/175314-infrared-remote-with-atmega328pb https://www.tindie.com/products/remotemod/39-button-remote-control-with-atmega328pb/ Du müsstest halt alle Codes durchprobieren.
z.B. NEC kann bis zu 256 Geräte (und jedes 256 Codes); in der Version extended NEC sind es sogar 2^16 = 65536 Geräte.
-
Thread
Einen Arduino Nano programmieren Neuling hierbei , nicht generell
Zudem ATmega328P, mit dem P für Pico Power. Wobei der Nano wohl nie ein Stromsparwunder werden wird. Denn der hat zuviel Tüddel auf dem Board.
Prozessor drauf ist. (Kann sogar in derselben Lieferung "gemischt" sein, so wie es bei mir war.) ATmega328PB oder (Nano V3.0) ATmega328P Was es damit auf sich hat, kommt später. Viel Spaß! ciao gustav
-
Thread
ATMega 48, Pinchange Interrupt, ASM
Moin, ein Beispiel, um Register in der ISR zu retten: [avrasm] push R16 in R16,SREG push R16 ;push R17 ;Dein Programm kann das SREG, R16 (und R17) ändern. ;z.B. mit ;ldi R16, 5 ;sts Marke, R16 kannst Du einen einen „Merker“ setzen, ;den Du im Hauptprogramm abarbeitest. ;Pop R17 pop R16 out SREG,R16 pop R16 reti [/avrasm] Gruß Carsten
-
Thread
Programmierfehler bei 0x3E000 im ATmega2560, wenn mySmartUSBlight per ISP verwendet
Hallo zusammen, ich hatte ein Problem im Bootloader-Bereich des ATmega2560 beim Programmieren über die ISP-Schnittstelle mit dem Programmieradapter mySmartUSBlight. Ich konnte eine Umgehungslösung ausarbeiten und möchte die Lösung hier im Forum "zur Info" teilen. Ein
shop.myavr.de/index.php?sp=download.sp.php&suchwort=DL197 Nebenbei: der USB-Bootloader (mega2560 @ 16 MHz) ist beim Lesen der 256 KB mit rund 31 Sekunden etwa doppelt so schnell wie der mySmartUSBlight ;-) Danke an das myAVR-Team für die schnelle Korrektur.
-
Thread
[V] Atmegas Bauteile
Hi ich hab noch diverse Atmegas hier, die ich nicht mehr brauchen werde : - 30 x Atmega128A - 3,00 € - 10 x Atmega88PA - 2,00 € - 3 x Atmega16-16AU - 2,00 € - 8 x Atmega64A - 2,50 € - 2 x Atmega128-16AU 3,00 € - 4 x Atmega128L8 - 3,00 € pro Stück jeweils plus Porto/Umschlag ;-
-
Artikel
Linksammlung
ATMEGA8535 / ATMEGA16 / ATMEGA32 Hausbus Home - Hausbus-Projekt unter Verwendung von ATmega8, ATtiny13 und ATmega128 AVR-DCF-Clock - DCF-Uhr mit bunter LED-Anzeige - ATmega8 GenuhR - DCF-Funkuhr / Wecker/
) MMC Flash bzw. SD Flash Memory Extension für Atmegas von Captain. (Atmega16, Atmega32) MMC, SD, SDHC Kartentreiber für ARM7 Mikrocontroller Wiki und FAT16/32 Bibliothek für atmega LC-Displays. Text (character-mode) HD44780. P.Fleury avrfreaks Projekt 59 (Chris E.) und andere
-
Thread
MCP1640 auf Platine löten
Hallo, für eine batterie-betriebene ATmega328P Anwendung brauche ich zur Stromversorgung einen MCP1640 Step-up Converter. Ich habe diesen 6-Pin Baustein im Outline SOT-23, der einen Pin-Abstand von nur 1 mm hat, d.h. zwischen 2 Pins ist nur
Andreas M. schrieb im Beitrag #8102737: > PIC im SOP-16, da haste 0.63 mm Pinraster. Du meinst wohl SSOP oder TSSOP.
-
Artikel
AVR-Tutorial: Equipment
verschiedenen SMD-Gehäusen wenn das Endgerät klein werden soll. Das Tutorial kann auch mit dem weniger alten ATmega88 (oder ATmega88A, ATmega88PA) genutzt werden. Der ATmega88 ist zwar nicht als Ersatz für den ATmega8 entwickelt worden, kann aber auf Grund der Pin-Kompatibilität sehr leicht in bestehenden Schaltungen
Erweiterungsmöglichkeiten bietet. Siehe: Arduino. Die Boards der Arduino-Familie bieten z.B. einen ATmega328P mit 16MHz und lassen sich über einen integrierten USB-seriell-Wandler und Bootloader programmieren. Die Ports sind auf Buchsenleisten herausgeführt. Arduino-Boards können auch unabhängig von der