Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Thread

90S1200

90S1200

2005-02-02 by user1295

I'm taking my first mircoprocessing class and we are working with 
the atmel 1200 chip and I do not know how to program a clock cycle 
for it/  I am using AVR studio 4 if that matters.  If you can help 
me I will love it.  If you would like to see the lab that I am 
working from just let me know and I will get it to you

Re: 90S1200

2005-02-02 by alan_probandt

--- In AVR-Chat@yahoogroups.com, "user1295" <user1295@y...> wrote:
> 
> I'm taking my first mircoprocessing class and we are working with 
> the atmel 1200 chip and I do not know how to program a clock cycle 
> for it/  I am using AVR studio 4 if that matters.  If you can help 
> me I will love it.  If you would like to see the lab that I am 
> working from just let me know and I will get it to you

"programming the clock cycle" is an unknown term.  Does this refer to 
the frequency that the 1200 will operate?  To set this frequency, it 
is most common to use a crystal between pins 4 and 5.  The 1200 chip 
clock will be the frequency of the crystal.  
  With the 1200 it is also possible to use an internal clock as the 
chip system clock.  This is called setting the configuration fuses 
and requires a parallel programmer with a +12v supply.  I believe 
that you can also feed a +5volt square wave into one of the crystal 
pins to operate the system clock.
  Guitar foot pedal digital delays often set the precise amount of 
delay with a potentiometer knob.  These knobs control the frequency 
of a square wave generator ( often the VCO section of a 74HC4046 
chip) that is acting as the system clock for the processor making the 
delay.
  Some newer models of AVR allow setting the internal system clock of 
the chip by changing configuration fuse settings.  The Tiny26 can be 
set to 1, 2, 4 ,8, or 16MHz.  
  The 1200 AVR (which is the oldest chip in the family) almost always 
has its system clock set by a crystal.
  Sure, upload the microcontroller lab page.  We love doing other 
people's homework.

Re: 90S1200

2005-02-02 by user1295

I was aked to upload the lab I am following so here it is 
http://faculty.kc.devry.edu/bpruitt/ECT252/ECT252Labs/Lab%203/Lab%
2003%20(Traffic%20Light).doc  I hope this comes up right

Re: 90S1200

2005-02-03 by user1295

I'm using a serial interface AVR programmer made by danco

Re: [AVR-Chat] Re: 90S1200

2005-02-03 by Zack Widup

Just out of curiosity, what are you using to program the AVR?  

Zack
Show quoted textHide quoted text
On Thu, 3 Feb 2005, user1295 wrote:

> 
> I was aked to upload the lab I am following so here it is
> http://faculty.kc.devry.edu/bpruitt/ECT252/ECT252Labs/Lab%203/Lab%
> 2003%20(Traffic%20Light).doc  I hope this comes up right
> 
>

Re: [AVR-Chat] Re: 90S1200

2005-02-03 by Leon Heller

----- Original Message ----- 
Show quoted textHide quoted text
From: user1295
To: AVR-Chat@yahoogroups.com
Sent: Thursday, February 03, 2005 12:33 AM
Subject: [AVR-Chat] Re: 90S1200



I was aked to upload the lab I am following so here it is
http://faculty.kc.devry.edu/bpruitt/ECT252/ECT252Labs/Lab%203/Lab%
2003%20(Traffic%20Light).doc  I hope this comes up right

If you want to adjust the timing, you calculate the time the delay loop is 
taking, and adjust the delay loop appropriately. You can check the 
calculation by using the simulator - open the I/O window and click on 
Processor. Set a breakpoint at the beginning and end of the delay routine, 
run to the first breakpoint and reset the stop watch, then run to the end. 
You will need to set the correct oscillator frequency for the simulation 
first - Alt 'O'.

Leon
--
Leon Heller, G1HSM
http://www.geocities.com/leon_heller



Leon Heller, G1HSM
http://www.geocities.com/leon_heller



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.4 - Release Date: 01/02/2005

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.