Is there any special consideration when using a pair of SiC or GaN FETs (compared to regular silicon FETs) in a common source configuration to create a solid state switch for 90 - 264 Vac Single phase 50/60 applications other then a providing a negative gate drive voltage for the OFF state?Show Less
I am having a strange problem, I cannot push the motor over a certain speed.
I have a 7200rpm motor, but I am able to make it spin only up to nearly 4000rpm.
The strange part is that it is not giving errors, the drive accepts the target speed (say, 6500 rpm) but is not able to push the motor over 4000 rpm.
I have tried to change parameters like Field Weakening and back-EMF, and I could reach up to 5000rpm, but never full scale.
I have noticed that when it is unable to accelerate the current current looks like this
Instead, when it running normally it looks like this
I am a bit confused, what other parameters should I check?
Kind regards to anyone who takes the time to answer,
Marco NegriniShow Less
I am using a IR38063 to power my Intel Arria 10 Design... The initial design was based on the IR38063 Demo Board. I am seeing what seems like excessive ripple on the output. I have used the SupIR_Buck Design Spreadsheet (attached) to modify the original design to lower the max current (8-10A) and to try and represent the number of capacitors in my circuit. (FPGA required) The spreadsheet shows a very good result as far as ripple but the real world design seems to have short spikes on Vout. I am also getting the VOUT_UV_FAULT at .83V which does seem to imply that there is indeed some significant ripple out output. In trying to tune this I have tried different inductors and then swapped the compensator components (as the spreadsheet indicated) and some of the bulk output capacitors to try and minimize ripple (first page line 119) and maximize phase margin (second page line 101). I unfortunately cannot add all the different type caps that are in my system since the tool only allows 3 different values on the output. Any help as to where to focus would be appreciated. Hints as to how to pick an inductor and numbers of bulk caps would also be appreciated.
Please share the difference between the parts "SAK-TC397XX-256F300S BD" and "SAK-TC397XX-256F300S BC"
1. we found the part "SAK-TC397XX-256F300S BD" is active and preferred for new design could you please confirm which is pin and foot print compatible with "SAK-TC397XX-256F300S BC" (Discontinued).
2. Please confirm the same with other "TC39x" series MCU as well.
3. Please share the EVM board / development board which is compatible for "SAK-TC397XX-256F300S BD" and "SAK-TC397XP-256F300S BD", and "SAK-TC397XM-256F300S BD".
4. please confirm the parts ends with "BD" will be available for next 15 years. please share the latest longevity sheet which contains "BD" parts as well.
I am trying to clear (i.e., write to 0x00) the NVDLR register after having programmed it to a previous value. I did see a post from 2019 that stated that once the NVDLR register is programmed, it cannot be re-programmed. OK, so that blows up what I originally wanted to do - program and read back different DLP patterns.
However, not being able to re-program does not seem to be totally true. My original programmed value was 0xAA. The spec is not clear that I cannot re-program the register (not that I found, anyway), so my attempts to re-program to 0x00 were unsuccessful. Then someone suggested I try 0xFF. I was successful doing that. However, my attempts to get back to 0xAA was unsuccessful. So, is it more likely that NVDLR bits, once programmed to a '1', cannot be changed?
I'm trying to stream data with usbart in my project. Since I'm new, there were mistakes in some places that I couldn't understand.
When I try to send data directly from the main while coding, I can see the data from the termite program properly. However, when I ask the PC to enter and send a data, I cannot receive any data from the termite. (Also, while the program I am trying to get data from by selecting mode is installed on the card, I get the USB corrupted warning in windows.)
If I tell about the data selection with the mode, I am sending data in the form of "T:0,S:100,V0:-0.1,V1:0.1" over the computer. The variable "T:0" here is set to be used to select the mode. When you use it in this way, the data does not come and the termite freezes. Where could I have made a mistake?
Also, I'm not sure about the driver, because I have arduino installed on my computer, when I connect the card to the computer, it shows up as "USB Serial Device" in the device manager. and as i said it works when i try to print data inside without getting data. I leave the project file below.
I am trying to enable the VBUS pin as an interrupt to wake my device. It is self powered and goes to sleep as required, but I want to wake it up when a USB cable is connected, rising edge on P13. The PSOC 4200L TRM and the PSOC 4200L Registers TRM state for USB control:
pg 210 "
Additionally, the GPIO_PRT13_INTR_CFG register can be configured to
generate PICU interrupt on the rising/falling edge of the
P13 pin. The GPIO_PRT13_INTR interrupt status register
can be read in the "GPIO Interrupt - All Port" interrupt to
know if any of the events on P13 triggered the interrupt.
pg 1454 "
Address = 0x40040D0C
Port interrupt configuration register
Bits Name Description
5 : 4 EDGE2_SEL Sets which edge will trigger an IRQ for pin 2.
Default Value: 0
Address = 0x40040D10
Port interrupt status register
Bits Name Description
2 DATA2 Interrupt pending on pin 2. Firmware writes 1 to clear the interrupt.
Default Value: 0
but I don't understand how to manipulate the system registers to do this, and the autofill isn't pulling anything that makes sense to me to be able to do this.
So, my question, predominantly, is what function or script do I need to use to change the GPIO_PRT13_INTR_CFG 5:4 bits to 0x1, and what is the function or script to use in my global interrupt to clear bit 2 of GPIO_PRT13_INTR?Show Less
I am trying to use FX3 with OV7670 and following the instructions mentioned in AN75779 and on this Link Embedded Engineering : DIY USB 3.0 Camera: UVC Video Device Class VGA Camera Using Cypress FX3 (circuitvalley.com). So I have modified accordingly and enabled the various debug interfaces as mentioned in the troubleshooting the black screen section in AN75779. I have directly soldered the camera on the FX3 and providing the external XCLK using the secondary controller with 24MHZ as clock. the complete setup is powered by the FX3 usb connection only. I see only the Frame counter going up but no data is received in the buffers as per the debug log.
But OV7670 is sending the data as I have checked using the oscilloscope, Attaching those too.
Attaching the firmware used pls guide us in running this sensor.
NOTE: I am using VLC to see the output and also using wireshark to snoop the usb data no 16K byte data is received.
2，规格书中的IGBT热阻 是不是一个IGBT中3个晶圆的整体热阻？ 3，如果说规格书中的IGBT热阻是3个晶圆的整体热阻，能否依据此值计算每个晶圆的热阻，如果可以，怎么计算？
I am streaming UAC audio from an FPGA to the USB host using the Windows Camera application and am experiencing backpressure I think is from the FX3 - USB host connection but am are unsure how to approach debugging.
The FPGA has an integrated FIFO with input audio which is then transferred to the FX3 FIFO through GPIF and then the FX3 uses an CY_U3P_DMA_TYPE_AUTO_SIGNAL DMA channel to transfer data to the USB host. The FX3's audio endpoint is sending data to the USB host but not at a fast enough rate, so the buffer flags we are using to control data flow from the FPGA get stuck asserted for upwards of 1000 cycles resulting in data loss due to the FPGA's buffer filling. We are streaming 2 channel, 16 bit PCM audio with a 48kHz sampling frequency.
The device also has a UVC BULK endpoint and this does not experience any issues with backpressure. We have checked bandwidth and load balancing for sending data through the FX3 and what we are trying should be possible . We are sending uncompressed UYVY 1080p30.
Looking online it seems that if not enough IN tokens are being sent then this can happen but I can not find any reference on how to approach this type of problem. How would I go about debugging this type of error?Show Less