6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sun Nov 24, 2024 12:04 am

All times are UTC




Post new topic Reply to topic  [ 4 posts ] 
Author Message
PostPosted: Tue Oct 08, 2013 9:57 pm 
Offline

Joined: Mon Aug 05, 2013 10:43 pm
Posts: 258
Location: Southampton, UK
This might be covered somewhere.... Apologies if this is so.

I was wondering if someone had any tips for a simple beeper circuit, driven from a 6522? Pitch and duration will of course be under software driven control so my little computer wont be able to do anything while it's beeping, but it could be a nice edition to my (ahem) 6809 machine.

Somewhere in my parts drawer I have a little speaker in an enclosure, like you would have in a telephone. I was hoping to use that. I'm assuming this involves a transistor or two, which I have to say scares me. :)

Cheers!

Lawrence

_________________
8 bit fun and games: https://www.aslak.net/


Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 08, 2013 10:00 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8546
Location: Southern California
Just connect the piezoelectric element from PB7 of the VIA to ground, and set up the VIA to toggle PB7 every time T1 rolls over. The software sets the T1 latches to get the desired period (and therefore the frequency), and then just tell it when to start and stop, and the processor can be doing something else while you're beeping. No loop needed. It's Tip #17 at viewtopic.php?f=7&t=342&start=17 in the "Tip of the Day" topic.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Wed Oct 09, 2013 12:03 pm 
Offline

Joined: Mon Aug 05, 2013 10:43 pm
Posts: 258
Location: Southampton, UK
I shall give this a go and get back to you. I hadn't realised the timer was so flexible; excellent!

Thanks. :)

_________________
8 bit fun and games: https://www.aslak.net/


Top
 Profile  
Reply with quote  
PostPosted: Wed Oct 09, 2013 7:30 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8513
Location: Midwestern USA
Aslak3 wrote:
I shall give this a go and get back to you. I hadn't realised the timer was so flexible; excellent!

Thanks. :)

Timers can do lots of cool stuff. If you're really ambitious (and have time to waste) figure out how to vary the timer rate via a periodic interrupt. You'll drive everyone within earshot bonkers. :lol:

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 65 guests


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 post attachments in this forum

Search for:
Jump to: