#### throbscottle

##### Well-Known Member

I'm just getting my head around CORDIC multiplication and division. It sort of makes sense in a fuzzy kind of way.

What I actually want to do is 2 extra levels of complication:

1) 32 bit maths on an 8 bit pic, so I need 4 bytes for everything

2) the actual calculation is word = fout * 2^32 / clkin so I'm thinking is it ought to be possible to do a combined multiply and divide instead of 2 operations

3) I want to do this in assembler

(ok so I can't count!)

It's actually to generate the tuning word for an AD9850 I got ages ago pre-assembled into a module.

It doesn't have to be massively accurate, just better than the tempco of the cheap tcxo that gives clkin (and I've not idea what it's tempco actually is).

I think I can implement the algorithms individually, but don't understand enough to combine them. Any suggestions?

I also want to include a round up or down at the end.

Well, thanks in advance