Are you sure about the AVRs and specifically the 8535? I also do a lot of tinkering with AVRs. I don't know what you're trying to achieve or how, but 8k of flash memory can be quickly exhausted, and the speed becomes a problem with relatively complex mathematical operations. I tried to simulate an LMM (likely mass airflow meter) using an 8535. I used the motor speed and boost pressure as input, and I calculate the air mass and convert it to a voltage according to a characteristic curve. The problem is the conversion of the air mass into a voltage. This resulted in a function of the 10th order, which overwhelms the AVR! I think you might encounter similar problems! In my opinion, an MC16 or something with more processing power would be a better choice!
I completely disagree.
I have already created a large number of projects on the AVR platform, and in one project with approximately 1000 lines of code, I almost completely used the available 8KB of memory.
On the other hand, the AVR is a RISC processor that executes 95% of all instructions in a single clock cycle.
It is approximately 20-30 times faster than an 8051 at the same clock frequency.
I don't know what you programmed on the AVR, but everything I've tried with it...
'Having defeated 8535 and other types, I was nowhere near my performance limit.'
this uCs.
The new ones even run at twice the clock speed (16 MHz) of the older chips.
I even managed to do it (just for fun, because sometimes it's nice to play around...).
To read an 8-bit video signal from an ADC and then output it to a DAC.
The sample rate was 4 MHz, and the image was almost indistinguishable from the original. Of course, no data processing was performed.
'Various hobbyists even use the AVR microcontroller to recreate a CRT and display a video image with it.'
To create a 12x8 character display.
To implement the basic functions for my project on the AVR microcontroller, I need...
Please provide the text you would like me to translate from German to English. I will keep the translation under 1KB.
I'm absolutely certain that this won't even come close to utilizing the 8535 (8MHz) to its full potential!
For comparison:
AVR with 8 MHz quartz crystal:
intern werden die 8 Mhz direkt in der CPU verwendet. That means,
When using single-cycle instructions, the processing speed is exactly 8 million instructions per second.
8051 with an 8 MHz quartz crystal:
To generate different phase alignments for the CPU, the quartz frequency is used.
first, divide by 12.
After that, the 8051 requires approximately 3-9 clock cycles per instruction.
It then operates at 1/12 of the clock speed and further at approximately 1/3 of the instruction rate...
It achieves approximately 0.2 mega-instructions per second.
(old scrap

)
The AVR also features 32 'general-purpose registers'.
beneficial, whereas the 8051 only has 2 or 3 (I'm not entirely sure).
Furthermore, the AVR can form 3 16-bit registers using 6 registers and process them directly.
No problem for the AVR!!!