Implementing PWM

D

dtparekh

Guest
Hei Venner,

Kan noen foreslå noen digital krets eller mikrokontroller basert PWM som tar en kontroll spenningsområde 0 til 10 volt og output en digitalt styrt PWM-signal.

Takk på forhånd

 
Vel, det betyr at du trenger en analog til digital omformer for å lese 0-10 volt rekkevidde til mikrokontroller, og deretter den digitale verdien vil bli lest inn i mikrokontrolleren som ville endre verdiene for tellere derfor å variere pulsbredde.

Hvilke kontrollere bruker du?Jeg jobbet sammen med familien før 8051, men noen av mine venner nevnes at bruk av PIC ville bli mye lettere og enklere i slike små programmer, siden det er mindre i pinout og instruksjonssett.

Hva er din søknad?Hva er PWM signalet skal kontrollere?
håper jeg har hjulpet deg med noen midler,
Salam for nå.

 
PWM vil være en byggestein i min strømforsyning prosjektet.
Jeg har 400Vdc, 250Wpower som input
jeg vil gjerne variere denne DC spenning fra 100VDC til 300VDC
med coressponding analog kontroll til innspill fra 0 til 10V (kilde Input Current 50mA) dvs. 0V-100V til og så videre.
for jeg trenger PWM så gjør hvordan jeg den?
bruke en analog IC eller bruke noen digitale LED som mikrokontrollere?takk

 
Vel jeg vet ikke hva slags analog IC kan generere en PWM-signal fra en analog inngangsspenning alt 0-10V.Aldri skjedd å ha jobbet med noen.

Men vurderer mikrokontrollere, har jeg gjort en krets med nesten den samme funksjonaliteten, ble jeg kontrollere DC-motorer med en PWM-signal.

Så tilbake til søknaden din, kan du bruke ADC0808 vist i figuren:<img src="http://www.electronic-circuits-diagrams.com/computersimages/2.gif" border="0" alt="Implementing PWM" title="Implementere PWM"/>Normalt analog til digital con-verter (ADC) behov tilkopling via en mikroprosessor til å konvertere analoge data i digitalt format.Dette krever maskinvare og nødvendig programvare, noe som resulterer i økt kompleksitet og dermed den totale kostnaden.

Krets av A-til D-konverter som vises her er konfigurert rundt ADC 0808, unngå bruk av en mikroprosessor.ADC 0808 er en 8-bits A til D-konverter, med data linjer D0-D7.Det fungerer etter prinsippet om etterfølgende tilnærming.Det har totalt åtte analoge input kanaler, hvorav noen kan velges ved hjelp av adresse linjer A, B og C. Her, i dette tilfellet, inngangskanal IN0 velges av jording A, B og C adresse linjer.

Vanligvis styresignaler EOC (slutten av konvertering), SC (start konvertering), ALE (adresse sperren aktiverer) og OE (output aktiver) er tilkobles ved hjelp av en mikroprosessor eller en mikrokontroller.

Er imidlertid kretsen vist her bygget for å operere i kontinuerlig modus uten bruk av mikroprosessor.Derfor input styresignaler ALE og OE, være aktiv høy, er knyttet til Vcc ( 5 volt).Input styresignal SC, være aktiv lavt, starter starten av konvertering ved fallende kant av puls, mens signalet EOC blir høy etter avslutningen av digitalisering.Dette EOC produksjon er koplet til SC-inngang, hvor fallende kant av EOC produksjonen fungerer som SC innspill til direkte ADC å starte konverteringen.

Som konverteringen starter, går EOC signal høy.Ved neste klokken puls EOC produksjon igjen går lav, og dermed SC er aktivert for å starte neste konvertering.Dermed gir den kontinuerlige 8-bits digital utgang tilsvarende momentan verdi av analog inngang.Den maksimale nivået av analoge inngangsspenning bør være riktig skalert ned nedenfor positiv referanse ( 5 V) nivå.

ADC 0808 IC krever klokke signal på typisk 550 kHz, som lett kan utledes fra et Astable MULTIVIBRATOR bygget ved hjelp av 7404 inverter porter.For å visualisere den digitale utgangen, raden av åtte lysdioder (LED1 gjennom LED8) har blitt brukt, hvor hver LED er koblet til respektive data linjer D0 gjennom D7.Siden ADC arbeider i kontinuerlig modus, vises det digital utgang så snart analog inngang brukes.

Hvis søknaden din, kan Vref endres til 10V (se datablad først), og du data utganger koblet til mikrokontrolleren.Du må koble SC og EOC pins til kontrolleren også.SC vil la kontrolleren starte konverteringsprosessen i ADC mens EOC pin varsler kontrolleren at det er data klar til å bli utvekslet.IN0 vil bli conected til innspill analog spenning.
Ifølge produksjon i data pins, vil kontrolleren intialize det tellere å gi PWM signalet.

Dersom dette svaret har bidratt på noen måte, ber vi gjør klikk på "hjulpet meg"-ikonet.
Venter på å høre din tilbakemelding, Salam.Lagt etter 17 minutter:Du kan også vurdere ADC0801, kun 1 analog inngang kanal som du allerede trenger pluss å være mer enkel i ytre krets, har det allerede en klokke generator bygget på brikken.

Det er også noen mikrokontrollere som inkluderer ADC på dem, må du sjekke med din lokale butikker hvis slike styringer finnes på ditt sted eller ikke.Både i 8051 og PIC familier.

Like.

 

Welcome to EDABoard.com

Sponsor

Back
Top