tag:blogger.com,1999:blog-8371051.post542645731701884409..comments2023-06-11T02:21:31.803-07:00Comments on Moosteria: AD9833 Signal GeneratorMoosteronhttp://www.blogger.com/profile/11876161230067008258noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-8371051.post-60100053454675298222019-08-30T00:49:02.089-07:002019-08-30T00:49:02.089-07:00@Wolf
May I ask sir if what is the used of pin OUT...@Wolf<br />May I ask sir if what is the used of pin OUT and REF in the module AD9833?<br />Thanks. Anonymoushttps://www.blogger.com/profile/03776287250496850335noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-66696243830711770052017-07-26T01:12:57.343-07:002017-07-26T01:12:57.343-07:00@Wolf
Is it possible to post your code for this ve...@Wolf<br />Is it possible to post your code for this version of the AD9833 module?Janhttps://www.blogger.com/profile/02676038893010579019noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-36478047105206864182016-09-19T07:45:34.836-07:002016-09-19T07:45:34.836-07:00Sorry Siva, I don't remember. It's a long ...Sorry Siva, I don't remember. It's a long time since I did this work.Moosteronhttps://www.blogger.com/profile/11876161230067008258noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-88730746925614291652016-09-19T04:30:15.424-07:002016-09-19T04:30:15.424-07:00how can we change phase angle of sine or some othe...how can we change phase angle of sine or some other waves. i tried to access Phase register but not use.Anonymoushttps://www.blogger.com/profile/12893015989721815020noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-54734417530552636452016-02-23T01:39:23.516-08:002016-02-23T01:39:23.516-08:00Cool!
I will give it a try.
Thanks a lot!
Warm Re...Cool!<br />I will give it a try.<br />Thanks a lot!<br /><br />Warm Regards, jasminAnonymoushttps://www.blogger.com/profile/01115828929816758017noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-1292610807844096892016-02-22T16:41:49.039-08:002016-02-22T16:41:49.039-08:00Jasmin, try this: https://drive.google.com/open?id...Jasmin, try this: https://drive.google.com/open?id=0B1Estn1NTU3TRjd2bF9DVm5SVE0. It's the only file I can find for the project.<br />Moosteronhttps://www.blogger.com/profile/11876161230067008258noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-61533320717582715892016-02-22T13:56:22.175-08:002016-02-22T13:56:22.175-08:00Hello.
I would be happy, if you could send me the ...Hello.<br />I would be happy, if you could send me the AD9833 Fritzing component. Do you think it would be possible - it would be a great help.<br />Regards, jazzmanAnonymoushttps://www.blogger.com/profile/01115828929816758017noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-13320515992849579542016-02-22T13:54:24.173-08:002016-02-22T13:54:24.173-08:00Any news?Any news?Anonymoushttps://www.blogger.com/profile/01115828929816758017noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-34199821654864476612016-02-15T23:56:38.048-08:002016-02-15T23:56:38.048-08:00Hello again!
I have two questions more, and hope y...Hello again!<br />I have two questions more, and hope you can answer them:<br />1. In your Fritzing image I see that the two first pins of the LCD (from left) are not connected. I think that can not work. In my own project I have connected the first pin (1) to ground and the second (2) to 5V. Can you explain this?<br />2. Since I can not find a AD9833 component in the Fritzing component library I wanted to ask you for this component. Or would it be possible to explain how you created that? (I am new to Fritzing and not sure how I can create new components.)<br />Thanks a lot<br />Regards, JazzmanAnonymoushttps://www.blogger.com/profile/01115828929816758017noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-8088108097601480572016-01-12T08:18:50.812-08:002016-01-12T08:18:50.812-08:00I bought it as a module rather than just the IC. I...I bought it as a module rather than just the IC. It was this (though maybe not from this seller): http://www.ebay.com/itm/DDS-Signal-Generator-Module-AD9833-Sine-Square-Wave-/321768209062?hash=item4aeae13aa6:g:JDYAAOxyY3ZRwmWV.<br />Moosteronhttps://www.blogger.com/profile/11876161230067008258noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-63315574820617402272016-01-12T07:11:18.419-08:002016-01-12T07:11:18.419-08:00Sad - but I can not find any retailer for the AD98...Sad - but I can not find any retailer for the AD9833!<br /><br />I do not know why, but they seems not to being sold in Germany (not at Amazon, Farnell, Mouser...). I found it as a SMD part - but then I would have to solder it. And I am afraid that not only a AD9833 is on the board. Since I can not see what kind of AD9833 is on your Fritzing image - I would be happy if you could send me a real image of it - or any alternatives?<br /><br />So sad that I can not order a AD9833 :-(<br /><br />Thanks<br />JazzmanAnonymoushttps://www.blogger.com/profile/01115828929816758017noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-81942867450001162202016-01-11T14:23:06.929-08:002016-01-11T14:23:06.929-08:00The trimmer was supplied with the LCD (https://www...The trimmer was supplied with the LCD (https://www.adafruit.com/product/181). It's 10k. The rotary encoder was http://www.dxsoul.com/product/maitech-5-pin-short-handle-rotary-encoder-switches-silver-2-pcs-901302050#.VpQrKI0rLlM.Moosteronhttps://www.blogger.com/profile/11876161230067008258noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-48352026801834250872016-01-11T14:16:55.713-08:002016-01-11T14:16:55.713-08:00Hi!
A very nice project.
Unfortunately I can not i...Hi!<br />A very nice project.<br />Unfortunately I can not identify all components on the Fritzing image: What is the value for the trimmer, what is on the left sind (blueish component), and wehre can I find details about the rotary encoder?<br /><br />Would be very happy if you could answer these questions.<br /><br />Thanks a lot in advance<br />JazzmanAnonymoushttps://www.blogger.com/profile/01115828929816758017noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-48818866903725730922015-12-28T15:10:25.445-08:002015-12-28T15:10:25.445-08:00I used this module (http://www.thebackshed.com/for...I used this module (http://www.thebackshed.com/forum/uploads/matherp/2015-10-13_101115_P1070065.JPG)<br />It has a digital poti (MCP41010onboard and therefore i changed your code to adjust and display the amplitude on the LCD.<br />(Ok, I killed the A/M module...). now there's only the phase shifting which isn't implemented yet. Perhaps I'll change the supply voltage of the OPAmp to get a greater amplitude (only 4 Volt with Triangle and Sin).<br /><br />Very nice project.<br /><br />Gr33tZ<br />wolfwolfhttps://www.blogger.com/profile/18096782620420062607noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-49782714534758717662015-12-27T18:39:42.072-08:002015-12-27T18:39:42.072-08:00@wolf, thanks for the comments. It seems like ther...@wolf, thanks for the comments. It seems like there is some variation between different click encoders.Moosteronhttps://www.blogger.com/profile/11876161230067008258noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-51550456911663255112015-12-27T14:34:53.270-08:002015-12-27T14:34:53.270-08:00Rotary encoder uses the library from:
https://gith...Rotary encoder uses the library from:<br />https://github.com/0xPIT/encoder/tree/arduino.<br /><br />Also needs:<br />http://playground.arduino.cc/Code/Timer1<br /><br />to have square-wave output with the shown (full, otherwise only half) frequency, change Line 354ff to:<br />************************<br />case Square:<br />word |= 0x0028; //Control Bit3 should be 1<br />break;<br />#if 0<br />// We don't implement half frequency square wave in this version.<br />case SquareHalfFreq:<br />word |= 0x0020;<br />break;<br />#endif<br />************************<br /><br /><br />With my encoder, I had to comment lines 236 and 237 to be able to change the wave- and A/M-mode values<br />************************<br />void EnumeratedSetting::ChangeSetting(bool next) {<br />if (next) {<br />setting_ += 1;<br />// } else { //line 236<br />// setting_ -= 1; //line 237<br />************************<br /><br />To change the frequency, I used the following code:<br />search for void loop() {<br />and change it to:<br />************************<br />int kk;<br />void loop() {<br />************************<br />search for switch (switch setting_mode.Current()) {<br />and change code til if (b == ClickEncoder::Clicked) {<br />in:<br />*************************<br />switch (setting_mode.Current()) {<br />case ModeHandler::Freq: {<br />bool changed = false;<br />if (encoder_value != 0) {<br />kk=kk+1;<br />if (kk==2) {<br />value_encoder.Add(encoder_value);<br />kk=0;<br />changed = true;<br />}<br />}<br />if (b == ClickEncoder::Clicked) {<br />************************* wolfhttps://www.blogger.com/profile/18096782620420062607noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-79732992121987643542015-12-27T14:32:02.389-08:002015-12-27T14:32:02.389-08:00This comment has been removed by the author.wolfhttps://www.blogger.com/profile/18096782620420062607noreply@blogger.comtag:blogger.com,1999:blog-8371051.post-82210286544609419282015-07-21T04:21:02.252-07:002015-07-21T04:21:02.252-07:00I am unable to compile this due to a missing inclu...I am unable to compile this due to a missing include "ClickEncoder.h" - do you have a link for that?Raspberry Pi Goodieshttps://www.blogger.com/profile/06052131531602128451noreply@blogger.com