electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » Developers' Corner
Drive two 13700s with identical currents
Post new topic   Reply to topic Moderators: DrJustice
Page 1 of 1 [7 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
dslamnig



Joined: Dec 18, 2020
Posts: 28
Location: Zagreb, Croatia
Audio files: 6

PostPosted: Fri Dec 18, 2020 3:05 pm    Post subject: Drive two 13700s with identical currents
Subject description: How to control two 13700s with identical Iabc without crosstalk
Reply with quote  Mark this post and the followings unread

I'm trying to control two 13700 OTAs with the same current. One OTA is part of a triangle oscillator, the other charges the cap of a slaved saw oscillator. The idea is to make a dual-core VCO instead of doing triangle-to-saw conversion (or vice versa).

The circuit is on the breadboard and works, however the saw waveform shows artefacts which are (very probably) caused by crosstalk between two OTAS.

The control current is coming from Thomas Henry's 555 VCO exponential converter:
https://electro-music.com/forum/topic-54623.html

... and goes directly to both 13700 amplitude bias pins - so they're connected. And I see a +/-10mv voltage fluctuation at this point, synced to the VCO waveforms, which is caused by Iabc input impendance fluctuations of _both_ OTAs.

So the question is - how to drive two LM13700 amplitude bias inputs with identical currents, from two independent current sources?

Ideally this would be some kind of "current-splitter" that I could plug in between the existing current source and OTA Iabc pins. Tried a pair of resistors, no luck...
Back to top
View user's profile Send private message
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24380
Location: The Netherlands, Enschede
Audio files: 296
G2 patch files: 320

PostPosted: Fri Dec 18, 2020 4:24 pm    Post subject: Reply with quote  Mark this post and the followings unread

Ok .. some thoughts that bubble up here ... and also welcome to the forum.

Do you want the two oscillators to be in sync or should they be allowed to relatively drift away from each other?

Asking, as you'll never get the two currents perfectly equal.

So .. when they should drift, probably the best way would be to have two expo converters.

Or maybe stack a pair of parallel current mirrors on top of each other (one for the doubling and the other to let the current flow in the right direction), that would isolate the currents from each other .. but is seems a bit over complex, using 5 or 8 transistors (and some trimming resistors / pots).

Also ... the transconductivity for the two OTA's will differ from each other when running 'm on the same Iabc ... so you will need some trimming to get 'm begin and and at the same frequencies (on a sweep over their range).

And when you want 'm to be in sync then a tri to saw or a saw to tri converter would be the only thing properly working I think.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
dslamnig



Joined: Dec 18, 2020
Posts: 28
Location: Zagreb, Croatia
Audio files: 6

PostPosted: Fri Dec 18, 2020 4:54 pm    Post subject: Reply with quote  Mark this post and the followings unread

Blue Hell wrote:
Ok .. some thoughts that bubble up here ... and also welcome to the forum.


Thanks!

Blue Hell wrote:
Do you want the two oscillators to be in sync or should they be allowed to relatively drift away from each other?


They are in sync. The saw cap is discharged by pulse on each triangle cycle.

Blue Hell wrote:
Asking, as you'll never get the two currents perfectly equal.


The slaved saw OTA current is not critical. It just makes the saw amplitude constant across the frequency range. Some drift is acceptable, won't make it out of tune.

Blue Hell wrote:
So .. when they should drift, probably the best way would be to have two expo converters.


I'm trying to keep overall complexity to a minimum. I'll try to add a third transistor to the existing converter, connected "in parallel" to the one providing control current. So they get equal emitter and gate voltage and hopefully provide equal collector current. Thoughts on that welcome.

Blue Hell wrote:
And when you want 'm to be in sync then a tri to saw or a saw to tri converter would be the only thing properly working I think.


Just what I'm trying to avoid with this scheme Sad I've tried a couple of converter approaches, they all have issues. The slaved saw core is no more complex and should provide a cleaner saw.
Back to top
View user's profile Send private message
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24380
Location: The Netherlands, Enschede
Audio files: 296
G2 patch files: 320

PostPosted: Fri Dec 18, 2020 6:09 pm    Post subject: Reply with quote  Mark this post and the followings unread

dslamnig wrote:
I'll try to add a third transistor to the existing converter, connected "in parallel" to the one providing control current. So they get equal emitter and gate voltage and hopefully provide equal collector current. Thoughts on that welcome.


That should isolate things .. iirc my schooling days correctly ... collector to base 'back transfer' should be pretty low. Matched transisors may help .. but as you have sync .. hmm .. isn't that actually causing the glitch you observed? That might mean the slave runs a bit fast, no?

Otherwise .. when the slave runs a tad slow there would only be some minor amplitude fluctuations at worst I'd think, but no glitches.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
elektrouwe



Joined: May 27, 2012
Posts: 146
Location: Germany

PostPosted: Sat Dec 19, 2020 2:13 am    Post subject: Re: Drive two 13700s with identical currents
Subject description: How to control two 13700s with identical Iabc without crosstalk
Reply with quote  Mark this post and the followings unread

dslamnig wrote:
... One OTA is part of a triangle oscillator, the other charges the cap of a slaved saw oscillator. The idea is to make a dual-core VCO instead of doing triangle-to-saw conversion

you might check my expoOTA story here: https://www.muffwiggler.com/forum/topic-194710-25.html
With "ExpoOTA" 2 exponential current outputs are available: I would use the bipolar OTA output for triangle generation, and the unipolar Iabc current for saw tooth generation (just feed it to -in of an integrator)
I've successfully built many VCOs with the ExpoOTA priciple. Never again used a matched transistor pair since then
Back to top
View user's profile Send private message
dslamnig



Joined: Dec 18, 2020
Posts: 28
Location: Zagreb, Croatia
Audio files: 6

PostPosted: Sat Dec 19, 2020 3:52 am    Post subject: Reply with quote  Mark this post and the followings unread

Blue Hell wrote:
dslamnig wrote:
I'll try to add a third transistor to the existing converter, connected "in parallel" to the one providing control current. So they get equal emitter and gate voltage and hopefully provide equal collector current. Thoughts on that welcome.


That should isolate things .. iirc my schooling days correctly ... collector to base 'back transfer' should be pretty low. Matched transisors may help .. but as you have sync .. hmm .. isn't that actually causing the glitch you observed? That might mean the slave runs a bit fast, no?

Otherwise .. when the slave runs a tad slow there would only be some minor amplitude fluctuations at worst I'd think, but no glitches.


Here's the stripped-down expo circuit with added transistor. It provides two currents, one for each OTA. It works, and should isolate the two OTAs, but my saw problems remain. Maybe I'm barking up the wrong tree. Will post my whole circuit and some scope shots, working on it.

The saw slave is not an oscillator by itself, it's just a cap charged by the second OTA and discharged with a pulse on each triangle cycle. So it can't run fast or slow, it's always exactly at the same frequency as the triangle. Perhaps "sync" is a wrong word here.


tri_saw 002.jpg
 Description:
 Filesize:  112.04 KB
 Viewed:  152 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

tri_saw 002.jpg


Back to top
View user's profile Send private message
dslamnig



Joined: Dec 18, 2020
Posts: 28
Location: Zagreb, Croatia
Audio files: 6

PostPosted: Tue Dec 22, 2020 10:46 am    Post subject: Reply with quote  Mark this post and the followings unread

The previous circuit provides more current for each OTA, which is not bad, but doesn't do real isolation. The OTAs still talk to each other through emitters (because emitter voltage is floating). Here's a circuit which really provides two independent and hopefully identical currents.

I've tried both on the breadboard, they work as expected. The second one is better and tracking between currents is good enough for my purposes. But after all the experimenting I found that 2 LM13700s will consistently draw equal currents even if connected to just one current source. My saw waveform issues remain, and now I know that they're caused by something else. So I'll probably revert to one expo version. But knowledge is a reward in itself, at least in my book Wink


tri_saw 003.jpg
 Description:
 Filesize:  147.5 KB
 Viewed:  156 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

tri_saw 003.jpg


Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: DrJustice
Page 1 of 1 [7 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Developers' Corner
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use