Any device that fails to clearly document a product and forces the a customer to review poorly developed documentation that ultimately force even a serious programmer to resort to an endless game of guessing and googling is a POS.
Yeah, I might agree with this statement. But for what you later write about, it's not the fault of the documentation. I'm sorry the lack of reading ability is hindering your ability to migrate to a more powerful platform. I doubt parts from Cypress, NXP, ST, TI, SiLabs or any other manufacturer will make you happy. You are probably best off with your PIC16s.
I agree with
dannyf's reply and
miguelvp's subsequent reply to you about this.
When I search the resources of my chip I do not find these hybrid multi-more PWM enabled PWM blocks. Why is it that the Great Creator and Cypress gives me no hint they even exist or can be created
It's too late I'm sure, but it says what you need right in the datasheet, as plain as it gets, giving the name of the resource right on page 1. A description of the resource is on page 7. It isn't buried.
As for the resources on the chip, what you described is again an example of the lack of understanding the resources of the device, which can be read on page 1 of the datasheet. I understood it in minutes. miguelvp likely understood it in minutes. Developers using this chip in production products (some of which you may have used or even continue to use) likely read the datasheets to see if the hardware would work, and therefore understood it in similar time. We all understood what peripherals PSoC4 has because this information is very clear in the datasheet. And some of us even knew it had programmable digital logic that could help us in other ways. But if you didn't know that, it says that in the datasheet too.
If you aren't understanding how to use flexibility of the non-CPU parts of "greater than 8-bits of smarts" chips to do more than your PIC16 micros, I don't know how to help you. PSoC isn't for you. STM32, LPC, TM4C, MSP430, SAM, EFM32, and hell maybe even PIC32 probably aren't for you either, mostly because their datasheets don't look like and read like Microchip PIC16 datasheets. If you insist on not using PIC16, maybe look at PIC24, or possibly even dsPIC?
With Microchip, I can get this info just by carefully studying the chip Spec Sheet.
Same goes for Cypress. Stop looking for UDB. Look for what you want, which is PWM. The name of the resource is on page 1. The description of the resource is on page 7.
So, that's why the PSOC4 is a POS.
I'm sorry your lack of reading comprehension makes you feel that way; with that outlook, you will miss out on a lot of really neat things in life. But you'll probably feel more comfortable hacking with a PIC than any other micro, because other micros you may consider aren't 8-bit PICs.
As I wrote here before, I believe that ultimately the question you originally brought up in this topic is not the correct question. This is because any valid answer cannot be suitable for your purpose, which is to have a PIC16.
I don't know that chip that well - I actually find it quite limiting and its programming approach unappealing to me.
Yeah, I did too, when I also didn't know it well. But then I thought about how I could leverage it and tried it for one project. It really is quite the neat chip in some situations, particularly the 4200 (not sure I see much use to the 4100). Thanks to the UDBs and built in op amps I am saving some money and board space, as well as doing things other micros in this size profile and over twice the price still can't do. Working with and learning about the product, it really seems like a helpful tool for the toolbox. And the $0.29 PSoC4000 will probably see use in future i2c slave projects where I have used more expensive chips that didn't use many hardware resources (though I _do_ wish it had one more TCPWM, but I'm getting off track a bit...) Plus, Cypress is a great company to work with.
I still use STM32, PIC32, or even attiny most of the time but for some projects I can complete them much faster, or have much faster hardware, and sometimes do so at cheaper cost.