Continue to Site

Welcome to EDAboard.com

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.

Recent content by barny451

  1. B

    What does .section do in Assembly file?

    Re: What does .section do ? I don't have a specific pointer, but a quick google for .section assembler leads to, for example: http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixassem/alangref/csect.htm which describes the csect directive which appears the same as .section. Read and...
  2. B

    how to detect ethernet collision in RMII interface?

    ethernet crs If your node is transmitting, it doesn't need carrier sense (it knows carrier is present) so I guess RMII uses this signal as collision detect when the node is transmitting. That is exactly what the SMII stuff I posted earlier is saying, that CRS should not be asserted when the...
  3. B

    how to detect ethernet collision in RMII interface?

    rmii collision signal When an ethernet packet is transmitted, it is prefixed by some (16?) bits leadin. This serves two purposes: 1. the receivers can synchronise to the transmitter, and 2. if two or more nodes are transmitting, it can easily be detected on the known leadin pattern, before the...
  4. B

    how to detect ethernet collision in RMII interface?

    smii.pdf From the smii specification... "Collisions occur when CRS and TX_EN are simultaneously asserted. For this to work, the PHY must ensure that CRS is not affected by its transmit path." See attached smii.pdf HTH Barny
  5. B

    What does a weak pull-down resistor mean?

    pull down resistor circuit No, a weak pull-down is a large resistance (or equivalent, i.e. it might be an active device on a chip), as high a resistance as possible which overrides any leakage currents to guarantee a valid logic 0 voltage. Smaller values would waste power when driven high...
  6. B

    How to access DLLs with VB program ?

    Re: DLL question Try here: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconaccessingdllswindowsapi.asp for accessing DLLs with VB.
  7. B

    How can i simplify this function?

    After setting the pin_c ports to known state at the start of the function, you only have to write to the ones that change: char tus_tara_degerlendir(void){ byte temp,row; row=0; output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); output_high(pin_c5); temp=tus_degerlendir(row)...
  8. B

    How can i simplify this function?

    Assuming that you can output to all four bits of port c in one output operation, you could change from row++ between loops, to row<<=1, and output the bit-wise inverse of row onto port C: for ( row = 1 ; row < 32 ; row <<=1 ) { output( port_c, ~row ) ... } The keycodes returned change, but...
  9. B

    The difference between RTOS and general purpose OS?

    Re: Operating system Another difference between RTOS and general-purpose OS is that the latter often provide virtual memory which means that a much greater amount of apparent memory than the actual physical memory is provided to applications; the data stored in the virtual memory is actually...
  10. B

    Help me with a code for PIC16F87A pulse counter design

    Re: Pulse Counter You're trying to detect a change of about 1/16000, or 0.006%! I hope you're using a high-stability, low-tempco or oven-controlled 8MHz crystal because that's 60ppm change you're trying to detect, and a cheap crystal has 100ppm or worse stability. You will have to read the...
  11. B

    Interface Sony PlayStation Analog Joystick

    Re: Playstation Gamepad Protocol The gamepads are basically the same between PS1 and PS2 AFAIK.
  12. B

    kalman filter source code help..

    Google for kalman filter "source code" First result (for me, anyway) is http://autopilot.sourceforge.net/kalman.html. Which has a link to: "Our Kalman filter source code". Blimey, that took some finding ;-) I'm afraid you will have to navigate to this page yourself, and decide for yourself...
  13. B

    Is ROM a "must" in up based design?

    Roger is right, a system can be run prefectly well out of RAM, given that there must be a way of getting this RAM initialised with code. A bootstrap loader into RAM (or Flash for that matter when doing in-system programming) is a very common solution to loading the RAM, and it requires a ROM to...
  14. B

    Is ROM a "must" in up based design?

    Obviously some way of loading RAM is needed because it loses its content when power is removed from it. Typically this is done using a bootstrap loader (which by definition must be in ROM or some other non-volatile storage like FLASH), but, yes, of course this could be implemented some other...
  15. B

    generating a 1mhz clock signal from computer?

    If you transmit 0xf0 continuoulsy at 9600 baud, in 8-bit, no parity, 1 stop (i.e. a total of 10 bit times per transmitted character), this will give you a square wave at a frequency of 960Hz. Simplest way to do this is to use Visual Basic and a serial port control; you should be able to get...

Part and Inventory Search

Back
Top