Not any shape. You are supposed to say that your waveforms will have a crest factor of more than 6. 8^)

It is much funner with the arduino anyway. Next you are going to be asking for an integer square root algorithm!

1. (a) Yes! Peak could be as large as 6*200 mV = 1200 mV. But, the region to the left and right

of the peak bounded by the cycle zero-crossings can take up any shape. This is an

example of a complex wave shape.

(b) When signals of different frequencies are added (Vm1 sin(xwt+y1) +

Vm3sin(3wt+y3)+Vm5sin(5wt+y5)), we come up with a complex wave.

(c) So, what is incorrect in saying 'any wave shape?'. The data sheet of AD636 has put

restriction on the peak by specifying the crest factor in order to prevent the input

electronics from being over-stressed (perhaps damaged); but, it has not said anything

about the form factor which is a quantitative measure of the irregular geometrical shape

of a signal.

2. Yes! Your guess is correct. I have been looking for an ATmega32 (ASM based and not C)

algorithm (preferably Babylonian) for computing square-root of a number range : 000000 -

065535 (decimal). The Arduino IDE has the function sqrt(); I should straight use it. Why

am I looking for the ASM version? As you have said - 'Can it be done?'

3. AD636 data sheet says:

Crest factor = up to 6 can be accommodated with less than 0.5% additional error (Page-1).

How is it 'more than 6.8' in your post#11?