In electro-tech-online I asked about my need of making a device wich could generate a sinusoidal signal (by PWM method) with a 18F4550 Ucontroller, but it seem it is not possible. Someone named Dana suggested me to see the information about this cypress device. So, the questions are:
1. Is it possible to make a threephasic 5 KHz signal (3 120 degrees unphased signals), wich could be used by a power stage to handle about 1 ampere each branch in some kind of power transistors?
2. If the signal is analog, is it a way to isolate the control stage from the power stage?
3. Is it possible to stop or restart this signals with a Ucontroller signal? Or further, to control amplitude?
4. Do this device is sold and there are existences now on Mouser, Arrow or DigiKey?
Thank you for your time
I'm trying to learn if I can make a very slow clock without using up UDB/counters, etc. The PSoC® 3: CY8C34 Family Datasheet says:
Each clock divider consists of an 8-input multiplexer, a 16-bit
clock divider (divide by 2 and higher) that generates ~50 percent
duty cycle clocks, master clock resynchronization logic, and
deglitch logic. The outputs from each digital clock tree can be
routed into the digital system interconnect and then brought back
into the clock system as an input, allowing clock chaining of up
to 32 bits.
I can make a Clock component and it will use one divider up to 65536 to produce it, but how do I then route it back through another divider?Show Less
I used Psoc creator 4.3 for a log time with out getting such a issue. Since some days the creator freezes when trying to start debug. I updated to version 4.4 but the issue still exists. Psoc creator freezes for about 120 sec and then continue, windows give a sound. Today each debug start suffer from this delay.
WIN 10, MINIProg4, only 20GB free SSD space left.
What can I do to get rid of this pause?Show Less
I've just started trying to use a PSoC 5LP for the first time. The green LED is on and the display shows the 3.3V input but Creator can't port acquire when I try to program it. I've tried power cycling, reinstalling, restarting my computer but I haven't been able to get it to work.
Any suggestions would be welcome!Show Less
I encountered a problem while using AMUX to switch channel for 16 bit or higher resolution Delsig ADC.
I verify that in CY8CKIT-050 board and run the example project as below show, it can works as expected.
but when I change the ADC resolution to 16 bit, and input fixed voltage like half of power, the readout is abnormal of which jitter is serious, I think the Amux cause that, so I increase the delay time before start ADC to keep enough time after change channel, no matter what long I delay, the problem is still exist. I am confused about this problem.
I hope someone can help me solve this problem, thanks very much!
I have a PSOC 4200M project that was working and debugging well. A change must have been made, because all of the sudden, I could not reach any breakpoints, even right inside the main() method. They never seem to be reached, but instead the software goes to a disassembly window instead.
I have never seen this before. I tried to turn off the disassembly window in Tools>Options, but then a window just pops up informing me that there is no source to debug, and would I want to see the disassembly window.
Please help if you have encountered this before, I am stuck.
I would rather not post my whole project if possible, if there are snippets or screenshots I would be happy to show those.
We want to use external flash memory with a bootloader.
We tested firmware which is modified from https://github.com/cypresssemiconductorco/mtb-example-psoc6-mcuboot-basic .
We tested our firmware with CY8CKIT-062S2-43012, which has S25FL512SAGMFI010 and it works.
Because of procurement, we want to change the flash memory to S25FL512AGMFA010.
We changed the flash memory chip on CY8CKIT-062S2-43012 from S25FL512SAGMFI010 to S25FL512AGMFA010, which is bought from Digi-Key, then firmware can not read/write the flash memory.
It looks like the chip does not respond to 4QIR(0xEC) command.
Attached are screenshots of the oscilloscope during the read cycle.
In case of S25FL512SAGMFI010, IO0(yellow), IO1(cyan), IO2(purple), IO3(green) ,SS(digital 0), and CLK(digital 1) work well.
However, In case of S25FL512AGMFA010, after command and address are specified, IO0..4 bus are looked to be released.
During command(0xEC) and address specification(0x00f0 using 4bits), waveform are driven from PSoC appropriately.
Howerver, the duration flash memory is expected to response data, no signal response, and decreasing exponentially before CS is deserted.
PSoC firmware is completely the same for both cases. Only chip change.
What is the difference between S25FL512SAGMFI010 and S25FL512AGMFA010?
Is any factory initialize required to use S25FL512AGMFA010?
How to solve our issue?
Until recently the dongle was working quite happily but now something seems to have happened to it.
When plugged in to the computer it isn't recognised as a COM device any more, Windows 10 treats it as an external drive and under Device Manager it appears as another drive, not a COM device.
I have updated the Firmware using CySmart 1.3, but when I try and upload the HEX file ( \\ \\ \\BLE_4_2_Dongle_CySmart_256K_psoc.hex using Programmer 3.29.1) I get the error that the PSoc device is not acquired.....
The red light is on and the green status light fades on and off rather than blinking.
I have tried all that I can find and got nowhere so I'm wondering if it is beyond repair. Anyone else been here or have any ideas?
(I have another dongle on order so this isn't life and death, but it is bugging me.)
I am trying to utilize path 'fragments' as described in Modus Toolbox User Guide V2.3, section 6.2.3 Processing.
I have been unable to get the relative path behavior according to the doc.
Attached is the the table in the picture
Specifically, I want to insert a path fragment into the manifest.loc file, so that Modus treats it as a relative path from the default home path in windows, aka C:/Users/username/.modustoolbox/ as described:
Append the directory in which manifest.loc resides (e.g.,
if I insert a line like this:
The Library manager errors with:
Found user super-manifest(s):
Processing super-manifest file:///local_manifests/eng/modus_manifest/jk-super-manifest.xml...
file:///local_manifests/eng/modus_manifest/jk-super-manifest.xml doesn't exist
If I modify manifest.loc to use the absolute path to the super manifest the library processes it correctly.
Getting manifests from remote server...
Found user super-manifest(s):
Processing super-manifest file:///C:/Users/John_K/.modustoolbox/local_manifests/eng/modus_manifest/jk-super-manifest.xml...
I am using Toshiba NAND flash with CY8CKIT-062S2-43012. I am using this flash for OTA using HTTP with the sample application "AnyCloud_OTA_Using_HTTPS". OTA is successful with the local mongoose server as mentioned in the application.
Now instead of local mongoose server my requirement is to use AWS. I have placed the bin file and ota_update.json job document in a bucket in S3 AWS and these files are made public. I want to download these via HTTP. Can you please guide me how to implement this.?
I modified the HTTP_SERVER (bucket_name.s3.amazonaws.com) and HTTP_SERVER_PORT (changed to 80) in file ota_app_config.h
Can you please guide me on this?
Binsy M SShow Less