-
Thread
AVR auf Atmel EvaluationsBoard programmieren
Warum ist in deinem AnhangB ein ATmega8U2 eingestellt wenn du einen Atmega8 programmieren willst? Einen Atmega8 kannst du nur über ISP und nicht über JTAG programmieren.
http://www.mikrocontroller.net/topic/305956?reply_to=3287024 > > Ich überlege schon auf den ATmega16 umzusteigen, da der sowohl auf das > EvaBoard passt, als auch über Atmel Studio und JTAGICE mkII zu > programmieren geht. Das ist ja auch so eine alte Gurke. Guck dir Atmega 48/88/168 (P)A
-
Thread
Grundschaltung für Atmega168 / problem mit Parallelport
Hallo, ich wollt mir heute die Schaltung aus folgendem Tutorial zusammenbauen: http://derjulian.net/mikrocontroller#headline_4 und danach eine BinaryClock bauen. Allerdings habe ich das problem das ich keinen Parallelport habe und nicht weis ob ein Adapter funktioniert ?
-
Thread
Zwei Programme zusamenfügen - über Präprozessor?
stecken, aber da bekomme ich nicht alle Funktionalitäten unter :-( Das ganze soll am Ende auf einen Atmega168. Schonmal Danke im Vorraus!
Also die Idee mit dem Atmega328 hat mich ja kurzzeitig jubeln lassen, aber leider hat dann meine Recherche nicht das gleiche ergeben :-( (http://www.rn-wissen.de/index.php/Atmel_Controller_Mega48_Mega88_Mega168) Die Bootsektorgröße
-
Thread
Timing & Triggern mit 2 Timern in ASM
Timingdiagramm), der CP funktioniert einwandfrei und ist an PD5 angeschlossen (PB3<->PD5) Ich benutze den Atmega168 mit einem 20 MHz- Quarz. In dem Quellcode sind meine Gedankengänge im entsprechenden Bereich kommentiert. Ich hoffe Ihr könnt mir helfen den Fehler in meinen Gedanken oder im Code zu finden. [
oberhalb von > $3F/$5F. Alles klar, danke. Ich war so dämlich nicht ins Datenblatt zu schauen, den M168 hatte ich noch nie beim Wickel. Sorry. Was wäre zu tun? Den Interrupt nicht zu aktivieren, oder erst mal ein Reti an die angesprungene Adresse setzen. So kreise ich meine Fehler ein, wenn Oszi-Debugging
-
Thread
Zeitlich genaues Sampling mit dem ATmega168
Hallo zusammen, ich habe heute einige Zeit mit dem ATmega168 verbracht, da ich eine kleine Messung durchführen will. Der uC soll einen Puls mit einstellbarer Länge Ausgeben (dies habe ich über Timer1 / Output Compare A geregelt). Der Puls wird auf dem OC1A
-
Thread
Microcontroller für Abzugshaube (Miele DA73)
Ein Atmega168 mit Internem RC-Oszi und externem 32768Hz-Quarz ist ja auch kein so großes Drama.
schaltplan und programm gerne raussuchen. Ansonsten die usb variante z.b. Ebay 370490000223 ATMega8/48/88/168/328 ich würde vom 8 abraten da veraltet. 328 is etwas to mutch. der 168 is noch immer massig überdimensioniert aber passt schon.
-
Thread
CC3000 mit Atmega168
hobbymässig uC Projekte und konnte schon viel Erfahrung sammeln. Hauptsächlich entwickle ich mit dem Atmega168. Momentan ist ja der Hype von "Internet of Things" und da dachte ich mir, warum nicht ein IoT Projekt starten. Meine Idee ist es, einen Atmega168 per WiFi ins Internet zu kriegen, um dann per Internet den Atmega anzusprechen und zum Steuern von diversen Dingen zu bringen. Da ich wie gesagt schon mehrere uC Projekte bewältigt habe, habe ich hier Breakouts für den Atmega168 rumliegen. Daher fehlt mir nur
-
Thread
Stromregelung LPC1769
Hallo, im Rahmen eines Projektes, möchte auf einer H-Brücken Platine den alten Controller (ATMEGA 168A) durch einen Cortex M3 ersetzen. Leider habe ich noch nie einen Atmega programmiert, sondern bin direkt mit ARM angefangen. Mein Problem ist das ich die gezeigten Anweisungen nicht ganz nachvollziehen
-
Thread
[V]: Compact Plus Blutzuckermessgerät-Hardware (OLED)
Online-Apotheke als Restposten gekauft und wollte damit ein paar Messgeräte auf der Basis des intern verbauten ATMega168a basteln. Leider war die Zeit nie da, und heute fehlt der Bedarf. Links zum Umbau/Verwerten: - Thread: http://www.mikrocontroller.net/topic/109648 - http://www.mikrocontroller.net/articles/
-
Thread
spannungsgesteuerter Pulsgenerator 5-30 µs / 0-5kHz
ATmega328 eines Arduino-Boards laufen.
Editor, ändere die Taktfrequenz auf 16MHz, übersetze es (Funktion "prüfen") und programmiere den ATmega328 auf dem Board (Funktion "upload"). Die angepaßte Datei U2f_pw_org.ino hänge ich einfach einmal an. Ulkigerweise muß man einen Ordner gleichen Namens anlegen, um die .ino-Datei dort abzulegen.
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
dabei den gängigen Digital-Oszilloscopen. Die Werte werden dabei im ATMega nur von 0 bis 255 hochgezählt, stammen also nicht vom ADC. Ob der ADC das packt müsste man noch testen. Wie bekannt takte ich meinen ATMega168-20 ja mit 22,118400 MHz :). Welche ADC-Rate schafft ihr
incl.Transfer > PC -------------------------------------------------------------------- ATMega168-20 22118400 460800 8 bit 30000 ATMega328 16000000 115200 8 bit 6000 Das sieht doch schon mal gar nicht so schlecht aus. Damit könnte man z.B. eine Oszi-Funktion
-
Thread
Kurzzeitwecker
locker reichen. Am Atmega8 ist das Problem dass er 5V will, das braucht jedenfalls einen Stepup um aus 2 Alkalinebatterien zu laufen. Der Atmega8L und der Atmega48/88/168/328 gehen mit 2.7-5.5V, schon besser, wird mit 30% entladenen
Gerhard W. schrieb im Beitrag #3350946: > Ein Atmega48 > sollte locker reichen. Kostet aber fast schon so viel wie ein Atmega328. Den 328 kann man später noch für größere Projekte verwenden.
-
Thread
Atmega als Binärteiler, wie genau ist das?
Hallo, wenn man einen Atmega88 (oder M168, M328) mit einem Timer zum Binärteiler für seinen eigenen Takt (Oszillatorfrequenz) macht, wie genau ist das Ergebnis? Sind die Takte, die man am Timerausgang messen kann, wirklich
-
Thread
Externes Quarz - StartupTime - Verständnisfrage
Hallo in dir Runde. Ich möchte demnächst einen Atmega168/Atmega328 mit einem 20Mhz Quarz in einer Schaltung verwenden. Da ich mir jetzt vom Datenblatt her nicht ganz sicher bin möchte ich an dieser Stelle nochmal nachfragen: Was hat es mit der Startup
-
Thread
AVR ATmega168 Timer2 PWM Verständniss
Hallo zusammen, Ich versuche schon länger auf einem ATmega168 beim Timer2 Pin OC2A eine Fast PWM zu entlocken, allerdings erfolglos. Beim Timer1 hatte ich keine Probleme, doch bei Timer2 habe ich keinen Erfolg. Kann mir einer helfen wo ich auf dem Schlauch
-
Thread
Wie passenden Atmega finden?
Ich hab mir eine Tüte Atmega48 und eine Tüte Atmega1284 bestellt, und nehme die ersteren für Kleinmist und die zweiteren wenn ich mehr Speicher oder Pins brauche. Das Zeug ist imho viel zu billig dass es sich für ein Einzelstück
rausnimmt, weil Atmel da vor Jahren schon mehr System reingebracht hat. Ich benutze im wesentlichen ATMega88PA (TQFP32) und ATMega164PA (TQFP44), welchen jeweils entscheidet sich mit den benötigten Pins. Und zu beiden gibt es jeweils mehrere Pin- und Funktions- kompatible Typen die mehr Speicher haben.
-
Thread
Sourcefiles in extra Verzeichnis? *** multiple target patterns.
AVR_GCC/Fonts/ Fonts/digits_32px.c [/pre] Achso, es ist der aktuelle AVR-gcc und ich habe einen ATMega168A in Verwendung ;) Ich habe testhalber im AVR Studio einfach mal ein Projekt erzeugt um zu sehen, wie das dort gehandthabt wird und habe dort meine Quelldateien von "C:\Dateien_AR" usw. manuell
-
Thread
ATmega16A mit JTAG und Dragon macht Probleme
im Beitrag #3333695: > Aber dass gleich 3 Controller defekt sind? Naja, es soll auch schon "ATmega168" gegeben haben, in denen sich nur ein Kupferplättchen befand … solange man noch kein Lebenszeichen gesehen hat, sollte man erstmal nichts ausschließen.
@ Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite >Naja, es soll auch schon "ATmega168" gegeben haben, in denen sich nur >ein Kupferplättchen befand Glaubst du, die chinesischen Kopierer wären so verschwenderisch? Bestenfalls findet man dort einen kleinen Zettel, wie in den
-
Thread
Brushless Motor starten, aber wie?
Ich habe mal einen Schaltplan angehängt. Als Controller nutze ich einen Atmega 168 als Fets N und P Kanal ohne Brückentreiber. Den Timer 1 nehme ich zur Erzeugung der PWM ((8MHZ / Prescaler 1) * OCR1A 400) = 20kHz. Zum Starten lade ich dann in OCR1B = 5. [c] void manual_commutate
SetDelay(300); //Watchdog on wdt_enable(0); //WDTCSR = (1<<WDCE) | (1<<WDE); //--> Atmega 168 while(1) { wdt_reset(); //asm("wdr"); //Watchdog zurücksetzen (Inline-Assembler) //---Sollwert errechnen---// if ((rxpwm == 0) || (rxpwm <= unten))
-
Thread
ATMEGA168 vs ATMEGA328 RC Oscillator
Um genau zu sein, war es vorher der ATMEGA168A
von einem PA-Typ. Und das geht bis 14 MHz. Bei einem ATMega168P geht der Einstellbereich, genau wie beim ATMega328P, auch nur bis 13 MHz. MfG Spess
-
Thread
Faktensammlung Buderus EMS
/systemType" ["uri"]=> string(37) "http://192.168.0.48/system/systemType" } [3]=> object(stdClass)#5 (2) { ["id"]=> string(15) "/system/sensors" ["uri"]=> string(34) "http://192.168.0.48/system/sensors" } [4]=> object(stdClass)#6 (2) { ["id"]=> string(20) "/system/healthStatus" ["uri"]=> string(39) "http://192.168.0.48/system/healthStatus" } [5]=> object(stdClass)#7 (2) { ["id"]=> string(17) "/system/appliance" ["uri"]=> string(36) "http://192.168.0.48/system/appliance" } } } Das sagt mir leider gar nichts
-
Thread
Zwei Motoren mit Attiny85 ansteuern
die Möglichkeit, die Motoren per PWM mit Rampe anzufahren und abzubremsen. Vielleicht reicht ein ATmega48/88/168/328. Falls nicht, dann wohl ein 40-pol. ATmega16/32.
Warum jetz 2 Threads für genau Dasselbe? Nimm nen Atmega88, der hat alles eingebaut was du willst...
-
Thread
PHP-Script verarbeiten
= array("\n", " "); //$telnet = fopen("E:\\Heizung\\hz.txt", "r"); $telnet = fsockopen("192.168.1.100", "23", $errno, $errstr, 5); if (!$telnet){ echo "ERROR: $errno - $errstr<br />\n"; exit(); } else{ $dat_zeile = fgets($telnet, 500); //echo $dat_zeile; //
Entwicklungs-Plattform und bietet keine eigene Skriptsprache. Es handelt sich letztendlich nur um einen Atmega32 in Basisbeschaltung und einen per SPI angeschlossenen ENC28J60. Ich habe die originale Pollin-Firmware nie gesehen, vermute aber stark, dass diese in C geschrieben ist. Das wäre auch der Weg,
-
Thread
AVRDUDE 6.0 freigegeben
, ATmega64RFR2, ATmega2564RFR2, ATmega1284RFR2, ATmega644RFR2 - ATtiny1634 - ATxmega128A1U, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D3, ATxmega16A4U
eigentlich der Suchpfad für die .conf? [pre] > avrdude-6.0.1.exe -C avrdude-6.0.1.conf -c usbasp -p atmega168 -V -U flash:w:"lumigon-bench.hex" avrdude-6.0.1.exe: can't open config file "avrdude-6.0.1.conf": No such file or directory avrdude-6.0.1.exe: error reading system wide configuration file "avrdude
-
Thread
Brauche Hilfe beim Bau einer Word Clock!
für die WordClock ist in C geschrieben. Es gibt sogar fertige HEX-Files, die Du nur noch in den ATmega168 per Programmer schießen musst. Wenn Dir das zu einfach ist, dann programmiere es halt in Assembler nach. Wo ist das Problem? Willst Du jetzt ein fertiges Assembler-Programm oder willst Du es
-
Thread
Software Uart AVR304
Hallo, ich habe gerade die AppNote AVR304 auf einen ATmega168 gespielt, und kann Zeichen über uart richtig empfangen. Probleme gibt es aber bei dem senden von zeichen (uc->pc). Es wird etwas gesendet, dies ist aber nur igentein müll?! hatte evtl schonmal
Hallo, baudrate ist 9600, controller ist Atmega168. Ob es zu schnell oder zu langsam ist kann ich nicht sagen, da ich kein scope habe. Viele Grüße
-
Thread
ATTiny13V Stromaufnahme (Ewiges Blinklicht)
könntest du in den Power-Down Modus gehen und als Timer den WDT benutzen... Hab das ganze bei einem ATMEGA88 mit externem 4MHz Quarz und komme selbst da schon auf 20uA, solltest du also einen internen 128kHZ verwenden könnte der Strom wohl noch kleiner sein.
doch keine ohmschen Widerstände. > Der Watchdog hat es gebracht: 3 µA Sehr beeindruckend. Ein Atmega48PA mit RTC an Timer2 braucht im Powersafe 0,75µA. Ich hab hier 2 Testschaltungen. Damit lasse ich jeweils eine 20mA-Led alle 8 Sekunden aufblitzen. Mit Atmega168A und 2 AAs von Aldi. Die laufen seit
-
Thread
Kaufberatung - Atmel Controller + Steckbrett
serieller/etc. Programmierschnittstelle ersparen wollte. Das mk2 board Unterstützt die Modelle Atmega8/48/88/168/328, sowie Atiny 48/88 (28Pins). Ich habe mir jetzt mal die Datenblätter des 168er und des 328er angesehen, die 6PWM Ausgänge haben. Jetzt generell mal die Frage: Kann ich zwei Timer
> Das mk2 board Unterstützt die Modelle Atmega8/48/88/168/328, sowie Atiny > 48/88 (28Pins). OK, der Umstieg auf den ATmega328 wäre nun auch keine riesige Investition, der kostet gerade einmal 2 Euro. > Kann ich zwei Timer (also z.B. Timer0
-
Thread
Günstiger "Give away" Programmer gesucht.
den Teile a la http://www.ebay.de/itm/USB-ISP-USBASP-Programmiergerat-Programmierer-f-Atmel-AVR-ATmega8535-ATtiny2313-/140923210041?pt=Bauteile&hash=item20cfad8939 sammeln können? Tun`s die mit zumindest einer bestimmten AVR Version halbwegs? Danke & Gruß, Klaus.
deutscher Unterstützung als OEM nur hier: http://www.ehajo.de/themes/kategorie/detail.php?artikelid=168 Daraus wird dann dieser USB ISP Programmer: http://www.ehajo.de/Bausaetze/Programmieradapter/USP-Stick?source=2
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
Hier gibts so einen ähnlichen mit Minimalfunktion, ATmega oder ATtiny. http://www.oe3xht.at/book/export/html/125 Die sind etwas aufändiger: http://yack.sourceforge.net/ http://openkeyer.sourceforge.net/
. Dann muss nur > dieser Oszillator auf Schwebung gebracht werden. Ich hab meinem Quarz > beim ATmega einen Trimmer spendiert, dann kann ich dort nachjustieren > und muss ich nicht durch krumme Werte dividieren. Den µC vom f-Zähler mit einem OCXO zu betreiben, kam mir auch schon in den Sinn.
-
Thread
Pin Change Interrupt
Segment dimmen sobald licht an ist, damit man eben Nachts nicht geblendet wird. Ich verwende einen ATMega168. Als Entwicklungsumgebung verwende ich Atmel Studio 6.1. Als Eingang für diese beiden Schaltungen möchte ich PC5 und PC4 verwenden und zwar als PCINT13 und PCINT12. Quellcode nach meinem
-
Thread
Waum eigentlich immer 14,318 MHz?
Michael schrieb im Beitrag #3318958: > dann lass dir mal die Idee durch den Kopf gehen > Beitrag "ATMega32 16 MHz PAL mit Farbe ohne externen Chip" Ja, so etwas in der Art habe ich vor. Nur mit normgerechten Timing und RGB. Daher die Suche nach den passenden Frequenzen. Wenn der Rahmen und das Prinzip
Frequenzen. Schau dir mal AVGA an: http://avga.prometheus4.com/ Mit einem 19,6MHz Quarz auf einem Mega168 macht AVGA gute Klötzchengrafik in PAL Timing als RGB - es gibt sogar ein kleines Demospiel mit Shapes, Ziffern und Buchstaben.
-
Thread
Atmega ins Internet
Hallo, ich habe hier einen Atmega an den per SPI einen Ethernet Wiznet Chip angeschlossen ist. Verbinde ich den Controller meinen Rechner per Ethernet, kann ich verschiedene Messdaten in meinem Browser über die IP des Wiznet aufrufen
Suche im Internet mal nach NAT, PAT und Portforwarding. Acho so, hätte ich fast vergessen. Deinen ATMega schließt Du an Deinem Internetrouter an, der wird ja wahrscheinlich einen Switch mit mehreren LAN-Anschlüssen haben.
-
Thread
AVR SPI, ohne rekonfiguration MISO Pin level lesen?
Hallo zusammen, Kann ich denn den Pegel vom MISO Pin lesen während der AVR (ATmega168V) im SPI mode konfiguriert ist? Gruß, Edgar
-
Thread
Atmega8A - C-Code PWM Erzeugung was mache ich falsch?
gewünschte Ausgangssignal (Schema schnell hingeschmiert mit der Hand) einer H-Brücke, dass mit dem Atmega8A über entsprechende Halbbrückentreiber erzeugt werden soll.(50Hz Sinus) Ich benutze das myAVR board MK2 und AVR Studio 6.1. Die Taktfrequenz wird über ein externes Quarz mit 3,6864Mhz beziffert
// Zähler für 2. Halbbrücke uint16_t array [18] = {0, 28, 56, 84, 112, 140, 168, 196, 224, 252, 280, 308, 336, 364, 392, 420, 448, 476} ; // 18 array Comparewerte uint8_t n1 = 1; // array Zähler1 uint8_t n2 = 1;
-
Thread
Mehrere Zeiten mit einem Atmega messen
Hallo Zusammen, wie kann ich mit einem Atmega168 mehrere Zeiten messen z.B. mehrere Kanäle einer Modellbaufernsteuerung auslesen? Ich kenne nur den ICP Pin aber den gibt es ja leider nur einmal. Vielen Dank. Gruß Steffen
-
Thread
Atmega8 fuses auslesen
Verständnis für die Frage: Ich habe mit dem Programmierboard Arduino (nach einer Anleitung) einen Atmega168 erfolgreich programmieren können. Er hatte einen extern angeschlossenen 16MHz Quarz. Ausgelesen und beschrieben habe ich die Fuses mit dem Programm "Burn-O-Mat". In dessen Einstellungen hatte ich
Baudrate eingestellt. Das hat alles gut funktioniert. Jetzt wollte ich meine Experimente mit einem Atmega8 fortsetzen. Laut Datenblatt ist die Pinbelegung die gleiche wie beim Atmega168. Diesmal habe ich kein Quarz angeschlossen. Leider kann ich weder die Fuses auslesen, noch ein Programm aufspielen.
-
Thread
ATTiny Reverse Engineering
aber so gut wie keine MSP430-cracks anbieten. Auf "mcureverse" lese ich z.B. folgendes für den Atmega168PA: "For some reason , the chip lock bit mode does not lock access to the memory in programming. the probe will be placed on top of data line will be able to read all of the desired data . In
the probe to another data line can be read out program and data memory all the information. For ATMEGA168PA firmware reverse and clone,we promise 100% success rate, low price&high enficiency. Please contact me for detail information:" Peter Dannegger schrieb im Beitrag #3322132: > Hast Du dafür
-
Thread
7ter Atmega 8 geht nur teilweise kaputt
Hallo an alle. Ich habe hier vor mir eine kleine Platine liegen, auf der ein Atmega 8 samt 7805 (220µ und 100n am Eingang, 100n und 10µ am Ausgang) sitz. An den Atmega ist ein LCD mit KS066 Controller sowie 3 KSQn (Konstantstromquelle) mit PT4115 angeschlossen. Dazu noch 4 Schalter
1) Schutzbeschaltung der IO-Ports 2) Prüfung des Spannungsreglers Quelle:ATmega48/V ATmega88/V ATmega168/V, doc2545.pdf, S. 303 ff.
-
Thread
Board oder Steckbrett für den Einsteiger?
weiter > basteln. Erstmal eine Verständnisfrage: Also der Nano ist ein schon fertiges Board mit ATmega328 (Arduino Nano 3.0) oder ATmega168 (Arduino Nano 2.x) und integriertem Programmer? Also damit anfangen und anschließend dann auf dem Steckbrett weiterarbeiten? Habe das gute Stück leider weder bei
: > Nils H. schrieb im Beitrag #3306593: >> Also der Nano ist ein schon fertiges >> Board mit ATmega328 (Arduino Nano 3.0) oder ATmega168 (Arduino Nano 2.x) >> und integriertem Programmer? > > Ja. Nicht nur die Hardware ist vorgefertigt, es gibt auch quasi > vorgefertigte Softwarebausteine.
-
Thread
Disable debugWIRE and close funktioniert nicht.
Schema des Boards findet ihr im Anhang. Als erstes habe ich die DWEN Fuse per ISP auf meinem ATMEGA168 gesetzt. Dies hat auch super geklappt und ich konnte problemlos per DW programmieren und debuggen. Vor kurzem wollte ich aber den externen Quarz wechseln. Damit ich den entsprechend im AVR aktivieren
-
Thread
bootloader per arduinoUno auf atmega168PV-10AU
=0xff 168pv.bootloader.path=lilypad 168pv.bootloader.file=LilyPadBOOT_168.hex 168pv.bootloader.unlock_bits=0x3F 168pv.bootloader.lock_bits=0x0F 168pv.build.mcu=atmega168 168pv.build.f_cpu=8000000L 168pv.build.core
=0x00 diecimilaP.bootloader.path=atmega diecimilaP.bootloader.file=ATmegaBOOT_168_diecimila.hex diecimilaP.bootloader.unlock_bits=0x3F diecimilaP.bootloader.lock_bits=0x0F diecimilaP.build.mcu=atmega168P diecimilaP.build.f_cpu=16000000L
-
Thread
ATmega168A Counter streikt bei Frequenz > 41kHz
Hallo, ich hab ein kleines Problem mit dem Conuter eines ATmega 168A-PU. Die Clocksource des Timer0 wurde auf Extern und fallende Flanke eingestellt. Damit sollen die von einem Encoder produzierten Flanken detektiert werden. Timer2 stellt den Zeitbezug her
-
Thread
2S LiPo-Lader günstig selbst bauen
wäre es einen möglich günstigen Lader für meine eigene Schaltung zu bauen. (standalone arduino mit atmega168/atmega328) Ich suche nach einem günstigen IC der nicht allzu schwer in Österreich/Deutschland zu bekommen ist mit dem ich einen 2S LiPo laden kann. Die meisten ICs die ich gefunden habe sind
da ich auch hier zu Netzteilen gelange. Außerdem wollte ich noch fragen ob es möglich ist den atmega auch beim Laden nicht vom Strom zu trennen. Relai vor Fixspannungsregler das Spannungsquelle umschaltet oder entsteht hier eine Unterbrechung die den Atmega neu starten lässt? Ich hoffe ich konnte
-
Thread
ATMEGA, ADC: unerwartetes Temperaturverhalten des Eingangskreises
Daher möchte ich es gerne in dieser Runde zur Diskussion stellen. Schaltungsbeschreibung: - ATMEGA168 - ADC0 misst über eine recht hochohmigen Spannungsteiler (220K/79K) eine Gleichspannung - Der Spannungsteiler besteht aus Metallschichtwiderständen mit einem TK von 100ppm - Als Referenz wird
Der Tiefpass ist vor dem Spannungsteiler. Der suspekte Widerstand R5 ist räumlich gut 3cm vom ATMEGA entfernt und es sollte keine thermische Kopplung geben. Auch führt ein gezieltes Erwärmen des ATMEGA zu keinerlei Veränderung des Messwertes. Gruß, Rene
-
Thread
Software UART
euch teilen möchte. Über Kritiken freue ich mich selbstverständlich sehr! Die Lib ist für einen Atmega168 und den Timer1. Es geht aber prinzipiell mit jedem Timer. Der Timer misst mit einem einstellbaren Oversampling einen beliebigen RX Eingang. Der Schwellwert, wann ein Wert als High erkannt wird,