Multiboard

What have you built or do you want to design to go with your replica 1

Multiboard

Postby vbriel » Dec Thu 21, 2006 9:24 am

Ok, I really want a speakjet to work with my replica. My replica 1 must speak. In order to accomplish that, I need to attach a true serial port to the replica 1 via the 6551 ACIA chip. Well, I also want a 6522 for parallel I/O lines. So, I decided to start designing a multifunctional card that can do many things but yet be simple.

I can take some of the I/O lines and create a suto parallel port (software to be written).

Can anybody else think of what should go on here? I was thinking maybe some switches and LED's to play with the I/O ports on the 6522. Or maybe a AY sound IC?

Your input will decide what goes on this card! The more that goes on here, the harder to make the board small and the more the price will go up. What should go, what should be added?

Vince
User avatar
vbriel
Site Admin
 
Posts: 1184
Joined: Jul Tue 19, 2005 1:10 pm
Location: Ohio

Postby cheese1113 » Dec Thu 21, 2006 1:08 pm

Small Serial LCD is the first thing that comes to mind. I'll try and think of more stuff.
Max Wooden
cheese1113
 
Posts: 92
Joined: Nov Sun 13, 2005 2:49 am
Location: CA

Postby vbriel » Dec Thu 21, 2006 2:03 pm

I just remembered that I'm also putting the 28C64 EEPROM on there that can be programmed so it will have a ZIF socket. The 6522, 6551 and the EEPROM will have jumper selectable addresses so as to help avoid hardware address conflicts.
User avatar
vbriel
Site Admin
 
Posts: 1184
Joined: Jul Tue 19, 2005 1:10 pm
Location: Ohio

Postby cheese1113 » Dec Sat 23, 2006 3:18 am

Have you checked out FTDI's new chip Vinculum? Looks pretty cool, maybe use the serial interface on this board to hook up to the Vinculum and then you'd have USB storage. I'm thinking about getting one and wiring it up to my Propeller.
Last edited by cheese1113 on Dec Sat 23, 2006 2:53 pm, edited 1 time in total.
Max Wooden
cheese1113
 
Posts: 92
Joined: Nov Sun 13, 2005 2:49 am
Location: CA

Postby vbriel » Dec Sat 23, 2006 9:51 am

Yeah, I like FTDI products as you may know from the FTDI USB to serial converter on the replica 1SE. I like the Vinculm but the feature of drive storage has already been done with the CFFA1 card hopefully going into development next month.

What I plan on doing is leaving the TX and RX pins available as pins for wiring to an external board like this if somebody wants to add on to the board. Looks like the dev board is only $27. For these features that is a great price.

I may look at that someday for the apple 2!

Vince
User avatar
vbriel
Site Admin
 
Posts: 1184
Joined: Jul Tue 19, 2005 1:10 pm
Location: Ohio

Postby vbriel » Dec Tue 26, 2006 10:44 am

I had to add buffering to the address and data bus and that took away from board space. I removed the push buttons and LED's to make room.

I'm working on a prototyping board that will have these features built on.

So, as of right now I have the 6522 with external connectors for I/O, attached to a DB25 to create a printer port. Then I have the true serial port, speakjet option ($25 IC), and the EEPROM programmer with a ZIF socket.

Vince
User avatar
vbriel
Site Admin
 
Posts: 1184
Joined: Jul Tue 19, 2005 1:10 pm
Location: Ohio

Postby vbriel » Dec Sat 30, 2006 1:25 pm

Ok, I found room to add an AY-3-89xx IC for sound card features! This is the same IC family used in the mockingboard on the apple II. There is only going to be one like the early versions but this is a nice feature. The major problem is finding the IC's but I can work that out. To make room for the AY chip I removed the external connectors to the 6522 so there is no outside ways to connect to the 6522 for prototyping but this isn't a prototype board, it's a multifunction board. I'm trying to create the most bang for the buck do it all board.

Vince
User avatar
vbriel
Site Admin
 
Posts: 1184
Joined: Jul Tue 19, 2005 1:10 pm
Location: Ohio

Postby daustin777 » Dec Sat 30, 2006 2:08 pm

Am I understanding correctly that this will have an EEPROM programmer on-board?

-David
daustin777
 
Posts: 54
Joined: Nov Sun 12, 2006 4:03 pm
Location: Southern California

Postby vbriel » Dec Sat 30, 2006 2:55 pm

Yeah, here's a simple breakdown of functions:

Serial port (true programmable port)
Parallel port (controlled by 6522)
EEPROM programmer (28C64 EEPROM's used in replica 1)
Mockingboard Sound (using AY-3-8913)

Optional Speakjet IC for voice - This is optional because the IC costs $25 and some people just might not want that option. I myself have a strong desire to make my replica 1 speak!

Anyways, I'm finally happy with the options onboard and think this should be a good value of I/O for the replica 1. Combine this with a CCFA1 board and you have a full system.

Vince
User avatar
vbriel
Site Admin
 
Posts: 1184
Joined: Jul Tue 19, 2005 1:10 pm
Location: Ohio

Postby daustin777 » Dec Sat 30, 2006 5:41 pm

Cool. I'm looking foward to this as well as the expansion board and CFFA1.
--David Austin-- replica 1 se, CFFA1, MicroKIM, [kits]
daustin777
 
Posts: 54
Joined: Nov Sun 12, 2006 4:03 pm
Location: Southern California

Postby fsafstrom » Feb Wed 28, 2007 1:21 pm

How about a MAX702 Power-Supply Monitor with Reset (or similar) so you don't have to press reset when powering up...
For some reason it bothers me that I have to press reset after a power on... 8)

I don't have the SpeakJet, but I got the SoundGin.
This is a six voice Sound chip that can speak as well...

If you don't already have a SpeakJet it's worth looking into...

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1383
http://oopic.com/soundgin/
User avatar
fsafstrom
 
Posts: 154
Joined: Dec Tue 26, 2006 3:57 pm
Location: San Antonio, Texas

Postby vbriel » Feb Wed 28, 2007 2:33 pm

Soundgin just came out so I don't have any feedback on it yet. Although it is a better sound chip than the speakjet from the datasheet, I am still planning to stick with the speakjet. I'm dumping the AY89xx sound chip since the speakjet (or if I change to the soundgin) can produce sound as well and it is redundant hardware.

Since I haven't 100% commited to the speakjet, how do you like the soundgin? The speakjet required no external hardware to interface to a 6551 (no crystal or anything), whereas the soundgin needs a 10mhz cry to operate.

RESET: Yeah, I know, but to keep that authentic Apple 1 feel it has to be that way, no autoreset circuit. I started straying outside the apple 1 area when I added control characters for home cursor and clear screen and I quickly dropped those to keep it authentic.

Autoreset circuit board is a nice easy project for somebody to do and post :)
User avatar
vbriel
Site Admin
 
Posts: 1184
Joined: Jul Tue 19, 2005 1:10 pm
Location: Ohio

Postby fsafstrom » Feb Wed 28, 2007 4:11 pm

I like my SoundGin just because it has the nice Sound effects and the six voice capability...

To make is speak, you will have to look up the Phonemes codes and send them to the chip.
There are tools that will generate the Phonemes codes for you but it can be hard to generate speak on the fly so to say...

Code: Select all
                        Soundgin --- Speakjet

What is the difference between these two chips?

The primary difference is in the concept that drives the user
interface and thus the capabilities.

Conceptually,
the Soundgin is a sound chip that can do voice.
the Speakjet is a voice chip that can do sound.

Given that concept, the features follow.

The Soundgin has play note, stop note, ADRS envelopes, Amplitude and
frequency modulation etc. while the Speakjet does not.


The Speakjet has externally triggerable phases that can be stored in
internal eeprom and predefined sound blurbs while the Soundgin does
not.

----------------------------------------------------------------------
                                     Soundgin         Speakjet
                                     --------         ------
Audio Quality                           16Khz           8Khz
Oscillators                             6               5
Serially Controllable                   x               x
Human Speech with adjustable voice      x               x 

Special FX Voices                       x               .
External Crystal required               x               .
Complex Synth style sounds              x               .
Frequency Modulation                    x               .
Amplitude Modulation                    x               .
Ring Modulation                         x               .
Predefined Oscillator settings          x               .
Sound Morphing                          x               .

Predefined Sound Blurbs                 .               x
Stand Alone Operation                   .               x
EEPROM stored phrases                   .               x
Activate Phrases on Pin change          .               x
3 level Phrase stack                    .               x

----------------------------------------------------------------------
Which product to use:

If you are wanting to:
  Make your project speak, either will do.
  Add sound to your microprocessor controlled project, either will do.
  Play music or create complex sounds, use the Sounding.
  Add sound to your non-microprocessor controlled project, Use Speakjet.
  Create sound effect voices such as haunting effects, Use Soundgin.
  Use buttons/bumpers etc to activate phrases, use the Speakjet.
User avatar
fsafstrom
 
Posts: 154
Joined: Dec Tue 26, 2006 3:57 pm
Location: San Antonio, Texas

Postby fsafstrom » Mar Wed 07, 2007 12:59 pm

Any pictures/schematics/layouts available ?

One "problem" I had with he SoundGin is that it requires serial communications and it used up the RS-232 port...
Since I got all my chips on a breadboard, I just added another 6551 so I had a dedicated chip for the SoundGin.

Trust me, once you have the Woz Mon running at 19200 baud, it's hard to go back to 2400 baud... ;-)

I also saw a couple of Sound chips in bulk on E-bay...

AY-3-8910, 225 chips. E-bay Item 130084431959
AY-3-8913, 45 chips, E-bay Item 130085925539

Just in case you are still looking for Sound chips...
User avatar
fsafstrom
 
Posts: 154
Joined: Dec Tue 26, 2006 3:57 pm
Location: San Antonio, Texas

Postby vbriel » Mar Wed 07, 2007 6:07 pm

Yeah, I've got my 6551 in and I'm going to try it out this weekend. Can't wait to see the woz mon running that fast! Next would be a nice hack to BASIC!

You can just jumper over your TX and RX to the soundgin and that should work just fine. I wouldn't wire a second 6551 up.

Vince
User avatar
vbriel
Site Admin
 
Posts: 1184
Joined: Jul Tue 19, 2005 1:10 pm
Location: Ohio

Next

Return to Creation Room

Who is online

Users browsing this forum: No registered users and 1 guest

cron