HDL codificate digital pentru a BCD (binar codificat--zecimală) de conversie

N

noura7

Guest
Bună tuturor, În procesul de conversie digital analogic, ieșire codul termometrul, care corespunde valorii digitală a semnalului de intrare, activeaza valoarea unitară a entităților analogice (care pot fi surse de curent sau de tensiune). Ieșire analogică este însumarea tuturor acestor entități activate analogice. Vă rugăm putea orice unul ajută-mă să-mi dai exemple sau cum pot descrie acest proces unsig VHDL sau cod HDL? thanks a lot!
 
Spuneți că ați utilizați 8 biți. Apoi, o valoare poate ocupa un interval de la zero la 255. Spune la zero reprezintă 0V, 5V și 255 reprezintă. Apoi, puteți utiliza o proporție simplu pentru a traduce orice valoare într-o tensiune. Pentru a modela acest lucru în termeni electrice, fiecare analogic de tensiune este derivat prin trimiterea de 5 volți prin rezistențe de diferite valori. În mod similar fiecare bit este ponderat. Ai înmulțiți cu o putere de 2. Deci, dacă aveți 8 biți ... Bitul cel mai semnificativ este înmulțită cu 64 (2 ^ 7). Cel puțin semnificativă este multiplicată cu 1 (2 ^ 0). Însumați toate cele opt valori. Totală este scalată pentru tot ceea ce este tensiunea maximă v-ar obține dacă valoarea lui 1 au fost toate.
 
poate, te rog da-mi un exemplu cum o pot scrie cu VHDL sau Verilog cod?
 
poate, te rog da-mi un exemplu cum o pot scrie cu VHDL sau Verilog cod
Ne pare rău, eu nu sunt familiarizat cu aceste limbi?. Dacă întrebarea dvs. este despre cum să activați un fir reprezentând fiecare bit, atunci: Uită-te la cel mai semnificativ bit (2 ^ 0) din numărul. Dacă este 1, apoi porniți sârmă corespunzătoare. În cazul în care este 0, apoi porniți-l. Du-te la următorul bit. Etc fire merg la rezistențe ponderate. Aici este o schemă care arată un singur tip de rețea:
6572770100_1348652338.png
 

Welcome to EDABoard.com

Sponsor

Back
Top