Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
I am building a system that has solar panel source to supply the portable device while charging the Li-Ion battery.
The solar panel 9v, 660mA is used to charge the Li-Ion battery 3.7v, 4400 mAh and the portable device of 3.3v, 500mA.
While looking for Li-Ion battery charger I found these...
I am newbie to Matlab. I have MPC555 on my board and I want to communicate with CAN devices using Mathworks xPC Target. Can anyone please let me know if there are CAN drivers available for MPC555? How much will it cost?
Thanks TrickyDicky for the reply. Can you please let me know what do you mean by "You may want to register clk_enable_0_5mhz and align it with your edge detect"??
Can I align the sync_detect with the data in (din) signal???
This is not a job interview question. It is a part of the code for the project I am working on. Sorry, I was not clear with my question. I have edited my question I hope this time it is clear. Please see my question again and help me to solve the problem. Thank you.
I have generated 0.5 Mhz clock from 50Mhz incoming clock by using synchronous counter clock enable and detecting the 00110001 pattern on the din input data and outputting (sync_detected) pulse once the last bit in the pattern is detected. When I implemented the code that is mentioned below I am...
Thank you mrflibble. When I change the code as below. I am able to get it but with warning.
WARNING:PhysDesignRules:372 - Gated clock. Clock net clk_div_OBUF is sourced by
a combinatorial pin.
process(clk, clk_div, rst)
begin
if(rst = '0') then
dout <= '0';
state <= A;
elsif...
Here is my code and errors I am getting. clk_div is dividing the clk by 3 and at the rising edge of the clk_div I need to detect the 00110001 pattern on the incoming din and output the sync pulse. Please help me with it. Thank you.
ENTITY sync IS
PORT (
clk : IN std_logic;
rst : IN...
I need to divide the 50 MHz clock to 1.5 Mhz and 0.5MHz both with with 50% duty cycle. For this I want to use Xilinx DCM.
To get 0.5MHz (2 us) from 50Mhz (20 ns) I need to divide input clock by 100 but DCM can divide only till 16.
To get 1.5 Mhz (0.66666 us) from 50Mhz (20 ns) I need to...
I want to divide the clock by 3 with 50% duty cycle (see below for my code). The code is synthesized successfully but when running implement design (in Xilinx ISE) I am getting following warning. I think I cannot ignore these warnings. I am a newbie to VHDL. Can anyone please tell me what...
I have to divide the clock by 3 with 50% duty cycle (see below for my code). The code is synthesized successfully but when running implement design (in Xilinx ISE) I am getting following warning. I think I cannot ignore these warnings. I am a newbie to VHDL. Can anyone please tell me what...
Actually, in my code the process1 contains the sequence detector i.e. when the sequence is detected then the pulse is generated which is assigned to 'a' and in process2 when there is rising_edge(clk) and sequence is detected then c <= d. I cannot enable c with b since b is sequence detector code...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.