Forum Index
HomeZBasic Home   Forum RulesForum Rules   Forum FAQForum FAQ   MemberlistMemberlist   UsergroupsUsergroups   RSS FeedRSS Feed
Site SearchSite Search   LinksLinks   DownloadDownload   Digests and SubscriptionsDigests and Subscriptions
ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in   RegisterRegister
3.3v operation
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Forum Index -> ZBasic Language
Author Message
mwf



Joined: 06 Oct 2006
Posts: 27
Location: Boulder, CO

Posted: 17 October 2006, 19:40 PM    Post subject: 3.3v operation Reply with quote

Will the ZBasic micros operate at 3.3V? If not, can you tell me which parts prevent this - maybe I can find a substitute.
Back to top
spamiam



Joined: 13 Nov 2005
Posts: 665

Posted: 17 October 2006, 19:58 PM    Post subject: Re: 3.3v operation Reply with quote

mwf wrote:
Will the ZBasic micros operate at 3.3V? If not, can you tell me which parts prevent this - maybe I can find a substitute.


As far as I know, the cpu is only rated for 8MHz at 3.3 volts.

Other stuff, like the EEPROM may not be rated for 3.3v either.

It might be possible to supply regulated 3.3v and see what happens. I'd guess that the serial communication to the PC will not work even if the CPU does. Maybe you can download the program at 5v, then run at 3.3v?

-Tony
Back to top
dkinzer
Site Admin


Joined: 03 Sep 2005
Posts: 2499
Location: Portland, OR

Posted: 17 October 2006, 20:14 PM    Post subject: Reply with quote

I have run the ZX-24 at 3.3V for extended periods of time with no observed problems. Nonetheless, this is outside of the specifications for the ATmega32 chip whose operating voltage is specified as 4.5 to 5.5V. The ATmega32L chip, which has an operating voltage of 2.7 to 5.5V, could be used but it has a maximum speed of 8MHz. The remaining components are specified to run at 3.3V. The "space" level for Com1 out would probably be around 3 volts, possibly a problem in a noisy environment or with a longer serial cable.

If you are interested in a low-voltage version we could build a special version of the VM to run at 7.373MHz. An alternate strategy is to select AVR chips for their ability to run at 3.3V/14.75MHz and we can program them with the existing VM.
Back to top
mwf



Joined: 06 Oct 2006
Posts: 27
Location: Boulder, CO

Posted: 17 October 2006, 22:04 PM    Post subject: 3.3v operation Reply with quote

The question comes up because I have other chips that must run at 3.3v and I could avoid level translators with a 3.3v Zbasic chip. I won't have much volume so doing something too special doesn't make sense. Maybe cherry picking some parts that work is the way to go. The ZX24a might be a better choice with the extra RAM. Have you tried it at 3.3v?

The serial port is going to be connected to a local FT232R so the 3v level on the RS232 should be ok. Bypassing the RS232 signal conditioning and going straight to the chip, like the ZX24ae, would certainly work. Nice of FTDI to allow individual selection of polarity on each pin.
Back to top
stevech



Joined: 23 Feb 2006
Posts: 657

Posted: 17 October 2006, 22:09 PM    Post subject: Reply with quote

By RS232, you really mean the serial port data at logic levels, right? RS232 is the name of the standard for the +/- 6 to 12V.
Back to top
mwf



Joined: 06 Oct 2006
Posts: 27
Location: Boulder, CO

Posted: 18 October 2006, 17:01 PM    Post subject: Reply with quote

Actually I mean the pseudo RS232 interface on the ZX24. It likely would work with a 3.3v logic level directly to the FT232. The logic level interface at the microprocessor as available on the ZX24e or by hacking the ZX24 is sure to work with 3.3v logic. OK?
Back to top
stevech



Joined: 23 Feb 2006
Posts: 657

Posted: 18 October 2006, 20:52 PM    Post subject: Reply with quote

I'd expect (but guessing) that it would work at 3.3V as long as the data polarity is correct. Sometimes an inversion is needed because RS232 drivers/receivers invert as a pair.
Back to top
mdown



Joined: 03 Feb 2006
Posts: 62
Location: Dallas, Texas

Posted: 19 October 2006, 13:51 PM    Post subject: 3.3v Reply with quote

We have been running atmega32's ZX24's at 3.3v for over a year now without any problems. We have started using the ZX44A's as a replacement using the same voltage. One thing to note, the atmega644V versions of the cpus are rated for 2.7v-5.5v. Don do you use the atmega644V part or the plain atmega644?

-MikeD
Back to top
dkinzer
Site Admin


Joined: 03 Sep 2005
Posts: 2499
Location: Portland, OR

Posted: 19 October 2006, 14:49 PM    Post subject: Re: 3.3v Reply with quote

mdown wrote:
Don do you use the atmega644V part or the plain atmega644?

The 644V is rated 4MHz @ 1.8-5.5V and 10MHz @ 2.7-5.5V. The 644 is rated 10MHz @ 2.7-5.5V and 20MHz @ 4.5-5.5V. We use the latter.
Back to top
mdown



Joined: 03 Feb 2006
Posts: 62
Location: Dallas, Texas

Posted: 19 October 2006, 14:59 PM    Post subject: Reply with quote

Why is it that the cpu wants higher voltages for higher frequencies?

-MikeD
Back to top
stevech



Joined: 23 Feb 2006
Posts: 657

Posted: 19 October 2006, 16:04 PM    Post subject: Reply with quote

interesting big picture question - as in the PC CPU Chips, the core voltage is going down as speeds go up! I think the latest run at 1.8V.

Relationship to the FCC Part 15 radiated emissions regulations may come in to play as well - hence this move to dithered clocks to spread the energy out in the spectrum to fudge through the FCC certification compliance.
Back to top
GTBecker



Joined: 18 Jan 2006
Posts: 457
Location: Cape Coral

Posted: 19 October 2006, 16:15 PM    Post subject: 3.3v operation Reply with quote

> ... the core voltage is going down as speeds go up!

Fewer electrons to move.


Tom
Back to top
mwf



Joined: 06 Oct 2006
Posts: 27
Location: Boulder, CO

Posted: 19 October 2006, 16:20 PM    Post subject: Reply with quote

stevech wrote:
I'd expect (but guessing) that it would work at 3.3V as long as the data polarity is correct. Sometimes an inversion is needed because RS232 drivers/receivers invert as a pair.


That's why I like the FT232R. You can choose whether or not to invert each signal individually.
Back to top
spamiam



Joined: 13 Nov 2005
Posts: 665

Posted: 19 October 2006, 17:10 PM    Post subject: Reply with quote

mdown wrote:
Why is it that the cpu wants higher voltages for higher frequencies?

-MikeD


Well, as they said, for the PC, the core voltages go down, but that is to reduce heat. More switchings of transistors creates more heat.

BUT, when you overclock a CPU, you often have to run it at the maximum allowable voltage.

I see this as improving signals when the stray capacitance in the traces start to act like low pass filters.

I think that this is the issue for the low voltage-rated CPU's.

-Tony
Back to top
stevech



Joined: 23 Feb 2006
Posts: 657

Posted: 19 October 2006, 19:42 PM    Post subject: Reply with quote

I worked with ECL family chips long ago. They got their speed with high current, not voltage.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Forum Index -> ZBasic Language Time synchro. with the server - Timezone/DST with your computer
Goto page 1, 2  Next
Page 1 of 2

 


All content Copyright © 2005-2012 Elba Corp. All Rights Reserved.
Opinions expressed in posts are those of the author and not necessarily those of Elba Corp.
Powered by phpBB © 2001, 2005 phpBB Group