Announcement

Collapse
No announcement yet.

uPC Controlled PI

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • uPC Controlled PI

    I have been working on this design for a while now. I had intended that it be a collaborative effort with the CDG. But since the CDG has been in effect dissolved, I am going to post the current effort here until I find a more appropriate forum subject.

    Originally, this was intended to be predominately digital processing of the sampled RX signal. But implementing this was beyond the practical capabilities of the available processors. Even an 80MHz PIC32 was borderline for the DSP that had to be accomplished and still leave enough processor reserve to handle the user interface and user feedback that would be needed.

    So, the design was reworked to provide analog conditioning of the RX data and the make it available to the uPC for discrimination and deterministic processing. For signal conditioning uPC control is stressed vs. uPC signal processing. The intended design makes use of digital control of RX gain, LP filter control, as well as the documented PI timing.

    The design is intended to provide a robust and flexible base with which to offer many options for PI MD operation. It is also intended to make use of Carl's USB P18F4550 board for operation and control.

    The current design intention is for it to be made up of 2 boards. One board to be the PS, TX, and RX. The second board would be the 8 channel S&H, ADC, and audio.

    I have completed the design of the PS/TX/RX board (Eagle) and am in the process of building the prototype. I have coded the PIC code to generate the TX/RX timing signals. I am currently waiting for an 18F4550 to verify and test the PIC code that is designed to date. I have checked it out using a 18F4431 @ 20MHz (which is to slow to achieve timing requirements) that I have, but I need to verify timing and operation at 48MHz.

    The attached zip file contains the document that I have created (to help keep my project somewhat focused), and the PIC code to date.

    Comments are welcomed.

    Regards,
    J. L. King
    Attached Files

  • #2
    LPF spec revision

    I am switching the IC's that will be used for the LPF's. Instead of the MAX260's, I am going to use TLC14's (TI). ~1/10th the current drain, easier uPC interface, sharper co (4 pole vs 2 pole). Downside, I have to use twice as many. But, still much less current drain and ~same overall footprint!

    Regards,
    J. L. King

    Comment


    • #3
      Updated Documentation

      I have updated the design document to the current hardware/software implementation.

      Regards,
      J. L. King
      Attached Files

      Comment


      • #4
        Interrupt Service Routine Update

        Fixed an over-sight that I found while testing the interrupt handler. In the previous version the sample_address was simply incremented at the trailing edge of the sample pulse. Exploring all of the options available, there existed the posibility that the configuration would not use 8 samples. When this condition occurs the sample address would not be in sync every TX cycle. Modified the code to re-initialize the sample address to 0 as part of the TX start service. This addition added 4 machine cycles (0.333 usec) to the TX service routine.

        Regards,
        J. L. King
        Attached Files

        Comment


        • #5
          JL,

          You have a good design proposal, not far from what I was working toward with HH3. Is this something you want to follow through to a completed design? Give it a name and I'll move it to the "Projects" area where it'll get more exposure and participation.

          - Carl

          Comment


          • #6
            Originally posted by Carl-NC View Post
            JL,

            You have a good design proposal, not far from what I was working toward with HH3.
            Thank you for the vote of confidence!
            Is this something you want to follow through to a completed design?
            Yes, I would like to see it completed and be a positive contribution to the 'community'.
            Give it a name and I'll move it to the "Projects" area where it'll get more exposure and participation.
            Ah, a name. I am completely at a a loss! Any suggestions? I am not afflicted with NIH syndrome.

            Regards,
            J. L. King

            Comment


            • #7
              Eagle Files for uPC controlled PI

              The Eagle files for the current state of the design are in the zip attachment. It was developed in Eagle version 5.3.0

              I had a board layout with routing completed but I tore it up. (1) I was not happy with the layout; (2) I had removed one of the ISO7220M's; (3) I changed the package of the UC3710 from a DIP8 to a 5 pin T220. I am going to attemp again the layout. This area is not my strong suit. If anyone out there has a knack for this, please assist.

              My intent is to get a prototype of the TX and RX frontend done with 2 sided thru hole technology (except for the ISO7220M which is only available in surface mount). I plan on using the laser printer method to create a prototype board. After the prototype is tested and proven, I would like to have the design done in SMT (IC's SOIC, passives 805).

              Regards,
              J. L. King
              Attached Files

              Comment


              • #8
                Originally posted by KingJL View Post
                Thank you for the vote of confidence!

                Yes, I would like to see it completed and be a positive contribution to the 'community'.

                Ah, a name. I am completely at a a loss! Any suggestions? I am not afflicted with NIH syndrome.

                Regards,
                J. L. King
                Since you're using a ISO7220M, cal it an ISO(In Search Of).?

                Comment


                • #9
                  I was trying to think of a name that includes "King"... how about the KingFisher PI ? King Cobra is also good, but is a current Kellyco model.

                  Comment


                  • #10
                    Originally posted by Carl-NC View Post
                    I was trying to think of a name that includes "King"... how about the KingFisher PI ? King Cobra is also good, but is a current Kellyco model.
                    KingFisher PI has sort of a ring to it, eh? Sounds good to me. Let's do it! Thanks Carl.
                    Regards,
                    J. L. King

                    Comment


                    • #11
                      Eagle Files Update

                      Needed to update the schematic of the TX/RX Frontend.

                      By removing the second ISO7220M and reconfiguring U304 (TPS2814), the input was below the input threshold at the new VCC (17V). Added a 2N3904 to convert the -12V to -7V (5V) ISO7220M output signal to a -12V to +5V signal.

                      Even with the older configuration where VCC of the TPS2814 was 12V (-12V to GND), the 5 Volt gate signal from the ISO7220M was marginal.

                      To answer those who question the use of the TPS2814 vs switching transistors: In pre-design simulations, I had noticed difficulty achieving accurate turn-on/turn-off times of the MOSFET's due in large part to their gate capacitance. This capacitance with the resistance of the switching transistor circuits produced a TC that would delay or hold (significantly) the gate charge on the MOSFETs. With the TPS2814 there is sufficient instantaneous current supplied to lessen the effective TC of the gate circuits and provide more accurate timing. That is the plan anyway. That is the purpose of the prototype...to verify and prove the design assumptions.

                      Regards,
                      J. L. King
                      Attached Files

                      Comment


                      • #12
                        Well, here is my first attempt at a board layout with the new schematic. I would appreciate a review of the board and comment before I make an attempt at a laser print transfer of the layout to copper. I have included the board layout files in both BMP and PDF formats.

                        Regards,
                        J. L. King
                        Attached Files

                        Comment


                        • #13
                          Laser Print Transfer

                          Well, I finally got the laser transfer to a baord that I believe is ready for the etchant. The pictures aren't the best quality, but that is what I have. Tomorrow afternoon (actually I believe it will be this afternoon, as it is currently 1:20 AM) I will try to etch the board.
                          Attached Files

                          Comment


                          • #14
                            Boards etched

                            Etched the boards this afternoon. Everything appears to point to success. Leaning the boards next! Sorry for the fuzzy iages!
                            Attached Files

                            Comment


                            • #15
                              Cleaned board

                              Here is the cleaned board. Initial checkout of signal paths indicate everything OK. Next step is to populate the board. I will be doing this in stages and test everything before moving to the next stage. The first stage will be the -5V regulator circuit followed by the 555 driven inverter circuit and +5V regulator.

                              Regards,
                              J. L. King
                              Attached Files

                              Comment

                              Working...
                              X