Gefunden für adc1 - Zum Elektronik Forum





1 - Ein Laie hat ein DSO138 Mini Oszilloskop gekauft, was nun? -- Ein Laie hat ein DSO138 Mini Oszilloskop gekauft, was nun?




Ersatzteile bestellen
  Hi,

ja, warum hat der Laie denn ein DSO138 Oszilloskop gekauft? Weil ich in einem anderen Thema von "mlf_by" gefragt wurde ob ich ein Oszi habe, jetzt habe ich ein Oszi :-).

Ein großes DANKE an dieses Forum und seine Mitglieder, dafür daß ich im fortgeschrittenen Alter noch lerne mit einem Oszi umzugehen!

Als erstes wurde die Gebrauchsanweisung mehrfach vor und zurück gelesen um die neuen Begriffe bei so einem Oszi einigermaßen zu verstehen, dann sollte etwas mit dem Oszi gemessen werden aber was? Hm, da ist doch diese Tonleiter die mit einem ATtiny85 erzeugt wird, mal sehen was das Oszi so anzeigt wenn man am Lautsprecher misst. Aha, die Spannung wird als Rechtecksignal angezeigt, und auch die Frequenz der Noten steht da :-).

O.K., der erste Test war von Erfolg gekrönt, als nächstes wurde am Lautsprecher eines DFPlayers gemessen.

Hm, das sieht doch aus wie die Visualisierung der Bandbreite beim VLC (Mediaplayer):


Man könnte jetzt das Oszi dafür benutzen welches ca. 120mA braucht um so eine Spielerei zu basteln, oder es mit einem...
2 - Spannungswächter aus Resten ;-) -- Spannungswächter aus Resten ;-)
Hi,

das Programm wurde angepaßt, es schaltet die AVRs aus bei Unterspannung. Scheint mir die beste Lösung zu sein, Die Spannung ist weg und ich werde wach, Problem beheben oder AKKU tauschen und gut ist.


Code : ' Compiler: Bascom 2.0.7.5
'
' Dateiname: Spannung-messen A85.avr
' Funktion: eine Spannung messen und je nach Spannung etwas ausführen
' Datum: Start 17.12.2021, Stand 19.12.2021
' Von: Naubaddi
'
' ATtiny85 (B.5 Reset)
'
' +---v---+
' PCINT5/RESET/ADC0/dW B....








3 - Hilfe:Klartraum-Maske -- Hilfe:Klartraum-Maske
So, ich habe mal ein bisschen was programmiert. Ich habe mich
dann doch für den Attiny13A entschieden, weil sich bei dem
der Watchdog einfacher nutzen lässt ( WD-Interrupt statt Reset ).
Der Spannungsbereich ist mit 1.8V..5.5V auch sehr entgegenkommend.

Es werden 2 Ports für die LEDs genutzt. Normalerweise würde das auch
ein Port schaffen, wenn die jeweils relativ hochohmig angebunden werden.

Strombilanz:
Warte 6h auf REM-Phase 4.5µA
Led-Blinkend mit Watchdog (1800ms*4.5µA + 200ms * 5mA)/2s = ~ 500µA )*
Power-Down-Mode nach REM-Blinken 120nA

Betrieb mit einer CR2032, die grob über 200mAh verfügen sollte (das
anfängliche 3x-Blinken als Start-Feedback vernachlässige ich mal) :

6.0h Warten auf REM 4.50uA = 270 µAh
0.5h aktiv blinken (0.2/1.8) 500.00µA = 250 µAh
17.5h Warten auf nächste Nacht 0.12µA= 2.1µAh
= 522µAh Tagesverbrauch
Bei 200mAh sind das -> 383 Tage, die Batterie hält also ein gutes
Jahr bei täglicher Anwendung.

Wenn es nicht angewendet wird, ist der Idle Strom so gering, dass
die Batterie in diesem Zustand theoretisch 190 Jahre hält. Es lohnt
sich also nicht mehr, in diesem Bereich zu optimieren oder sich was
an...
4 - AVR-Assemblercode von Atmega88 auf -8 umstricken -- AVR-Assemblercode von Atmega88 auf -8 umstricken
Ich wollte eigentlich den Code in einem Fenster posten, aber dann trollte mich das Forum mit nem komplett leeren Post...

Code : Draw:
push Zl
push Zh

Dr00:
lpm r2,Z+
lpm r3,Z+
lpm r21,Z+

mul r2,prSize
mov r2,r1
add r2,px
mul r3,prSize
mov r3,r1
add r3,py

MoveTo r2,r3
cpi r21,end
breq Dend
cpi r21,off
breq Loff

Laser on
rjmp Dr00
Loff:
Laser off
rjmp Dr00

D...
5 - Strom messen mit ATMEGA zur Kontrolle -- Strom messen mit ATMEGA zur Kontrolle
Hallo stones,

danke fuer Deine Antwort, aber ich glaube, dass ich mich etwas unklar ausgedrueckt habe....

Es geht nicht um 144 Luefterstufen, es sind 144 Stueck Luefter @ 12V bei max. 0,6Watt pro Luefter.

Mein problem ist, dass ich den Strom ueberwachen muss um den Ausfall von Lueftern (besser gesagt bereits bei einem Luefter) zu dedektieren.
Mein Problem ist, dass der Differenzial ADC des ATMEGA einen Eingangsbereich von 0-VCC hat, wenn AREF=VCC. Die Luefterspannung betraegt aber 12V und der Spannungsabfall am Shunt ist mit 0,3672Volt bei Volllast auch sehr gering, aber so gewollt. Ein hoeherer Spannungsabfall wuerde sich auf die Luefterdrehzahl auswirken und auch mehr Verlustleistung (Waerme) am Shunt bewirken. Der Shunt hat 0,051 Ohm und die max. Stromaufnahme der gesamten Luefter betraegt 7,2 A = 0,3672 Volt Spannungsabfall. Der Shunt kann auch nicht in die GND-Leitung der Luefter eingeschleift werden, wuerde Aufgrund der 12V Versorgungsspannung auch nichts aendern. Wenn ich nun mit jeweils einem Spannungsteiler 1:3 am ADC0 und ADC1 arbeite, dann wuerde der maximale Spannungsabfall auf 0.1224 Volt sinken. Bei 10 Bit Aufloesung und VCC/AREF = 5 Volt macht das eine Aufloesung von 3,456 Watt.
5V / 1024 = 0.0048828125, 0,1224 / 0.0048828125 = 25...
6 - A-Stabiler Multivibrator mit NE555, komisches Ausgangssignal -- A-Stabiler Multivibrator mit NE555, komisches Ausgangssignal
Also mit einem anderen IC funktioniert die Schaltung einwandfrei (eben ausprobiert) ^^

Wenn das wirklich ein CMOS baustein war, wie kommt dann diese ausgangsspannung oben zustande?

Also im datenblatt von multisim kann ich leider nichts finden:


################## Component Detail Report ##################

Group(ANSI) Group(DIN)

Family(ANSI) Family(DIN)


################## Component ##################

Database Name : Master Database
Family Group : Mixed
Family : MIXED_VIRTUAL
Name : 555_VIRTUAL
Author : JVT
Date : March 22, 2000
Function : IDEALIZED 555 TIMER
Thermal resistance junction : 0.00
Thermal resistance case : 0.00
Power dissipation : 0.00
Derating Knee Point : 0.00
Min Operating Temp : 0.00
Max Operating Temp : 70.00
ESD : 0.00


################## Symbol ##################

Symbol(ANSI) Symbol(DIN)


################## Model ##################

Model ID : IDEAL_TIMER
Model ...
7 - Signal mehrerer Fotodioden (Lichtintensität) mit µC auswerten (Signalkonditionierung) -- Signal mehrerer Fotodioden (Lichtintensität) mit µC auswerten (Signalkonditionierung)
Moin, "Plan" ist übertrieben.
Das Layout ist bei meinem Umstieg von Windows zu Linux leider flöten gegangen. War alles sehr klein.

Es ging um Audiosignale, die digitalisiert wurden.

Ein Teil habe ich mal hier aufgeschrieben. Ein Timer wird so initialisiert, dass bei jedem Positiven Vergleich ein Interrupt ausgelöst wird. In diesem wird dann der Wert eingelesen und weiterverarbeitet. Dieser Teil dürfte uninteressant sein, da er auf mein Problem zugeschnitten ist. Es wurde abwechseln immer zwei Kanäle (ADC0 und ADC1) gesampelt.

Code : ...
8 - Rausch\"generator\" für 5V Betriebsspannung==> möglich? -- Rausch\generator\ für 5V Betriebsspannung==> möglich?
Hmhm... ich sags mal so:
http://www.youtube.com/watch?v=Fo4SblJ_SnU

Hab jetzt den ADC neu programmiert. Er läuft nicht frei, löst mit 8 Bit auf, hat als Referenz die internen 5V und es wird der ADC noise reduction mode gebraucht und an AREF hängen 100nF gegen GND.

Zum starten der Konversion wird in diesen Sleep-Mode gewechselt, danach wacht er durch den ADC-completion-Interrupt wieder auf.
Das Bild im Anhang zeigt eine Messung mit vier Millionen Konversionen..

Wieso denn das plötzlich?? Sieht mir wie ne Glockenkurve aus, nur halt zackig.

Hardwareseitig ist alles gleich, am Oszi schaut das Rauschen wie vorhin aus. Die Keksdose als Abschirmung des Steckbrett-Aufbaus war nicht in Verwendung. Die Samplingfrequenz für den ADC liegt bei etwa 750kHz. (ist das der Fehler?)

Hier mal der verwendete Code:(Bascom)


9 - Wer kann Assembler? -- Wer kann Assembler?
Hallo Leute,

ich habe ein dickes Problem. Ich habe mal ein Programm für einen ATMega8 mit Bascom geschrieben. Dieses auf den Controller gepackt und gut war. Jedoch ist mir nun das Bascom-Programm irgendwie abhanden gekommen. Also habe ich den Controller ausgelesen und mit viel mühe daraus wieder eine Atmel-Hex File gebastelt. Jedoch sind meine Assembler Kenntnisse nicht sehr gut. Hier erstmal die Funktionsbeschreibung:
Es handelt sich leider um ein relativ umfangreiches Programm. Am Controller ist an ADC1 (PC1) ein NTC angeschlossen. Um dann die Analogspannung in eine Temperatur umzurechnen, waren ziemlich viel if-Bedingungen und Umrechnungen notwendig. Und genau diese Umrechnungen brauche ich. (und nur dieser Teil des Programmes ist wichtig, der rest ist unwichtig).
Kann mir da jemand sagen in welchem Teil des Programmes das erfolgt? (ich weiß nicht wie der Befehl lautet den ADC auszulesen bzw. den ADMUX auf den ADC1 zu setzen, ab da müsste es ja los gehen).

Meint ihr das man das herausbekommt?

Bitte, das ist wirklich sehr wichtig.

Vielen Dank schonmal für eure Hilfe.

Das Assembler ist im Anhang

PS: Bitte kein schreck bekommen, das Ding ist ganze 2900 Zeilen lang. Aber ich denke mal, wenn man über "suchen" d...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Adc1 eine Antwort


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 7 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 192462829   Heute : 485    Gestern : 4999    Online : 600        1.8.2026    2:41
3 Besucher in den letzten 60 Sekunden        alle 20.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0535659790039