In SX Microcontrollers, SX/B Compiler and SX-Key Tool, dpaton wrote: Short version: 1. Maybe. 2. Yes and no. 3. Maybe. 4. Maybe. Longer version: 1. The limits of PWM on all outputs at once will be significant, as there are only 2 hardware timers on the SX48/52. The rest will need to be defined and managed in software, and with 32 PWM outputs, that could get really really tricky. No matter what, it will limit the switchign frequency of the PWM outputs. 2. The pins can be turned high or low. If you want a varying voltage, you'll need ot use PWM, and a filter (resistor and a cap would work) to filter the signal to a nearly DC level. 3. It really depends on what kind of data rate you want for the transfer and the PWM. 4. It depends on what kind of thing you want to route. If it's just a high/low binary level, then it's cake. if it's a fast PWM signal, that will be harder. What are you trying to do? Have you thought about multiplexing or using multiple processors? Are 32 seperate PWM outputs really required from one chip? Bean did a very nice 8 channel PWM routine for the SX28. 4 or 5 of those with a master controlling them would be easier to build I'm sure... -dave ---------- End of Message ---------- You can view the post on-line at: http://forums.parallax.com/forums/default.aspx?f=7&p=1&m=79357#m79365 Need assistance? Send an email to the Forum Administrator at forumadmin@parallax.com The Parallax Forums are powered by dotNetBB Forums, copyright 2002-2005 (http://www.dotNetBB.com)