Модератор: Slava

Генератор частоты на Atmega8

exes
Аватара пользователя
Личное сообщение
Сообщения: 352
Ранг №1

Генератор частоты на Atmega8

Сообщение exes » 25.12.09, 16:27

Здравствуйте. Нужно собрать генератор частоты на 2кГц. Для этих целей присмотрел ATmega8. Т.к это первая моя работа с микроконтроллеами, и програматора пока не имею, буду складывать сюда свои вопросы. Для начала купил деталей на прогамматор- Attiny 2313, max232. Чуть позже дополню тему).
klassic
Аватара пользователя
Личное сообщение
Сообщения: 2925
Ранг №2Ранг №2

Re: Генератор частоты на Atmega8

Сообщение klassic » 25.12.09, 22:27

генратор чего ? синусоида или прямоугольники ?
если синус. то какой допустимый THD ?
Slava
Аватара пользователя
Личное сообщение
Сообщения: 4262
Ранг №2Ранг №2Ранг №2

Re: Генератор частоты на Atmega8

Сообщение Slava » 25.12.09, 22:51

exes
А что за программатор?
Если там будет Attiny 2313, то для его изготовления будет нужен еще один программатор.
Поэтому сделай для начала вот такой:
Вложения
STK200-STK300.png
STK200-STK300.png (3.62 Кб) Просмотров: 4071
exes
Аватара пользователя
Личное сообщение
Сообщения: 352
Ранг №1

Re: Генератор частоты на Atmega8

Сообщение exes » 26.12.09, 18:20

Программатор вот по этой ссылке : http://www.rlocman.ru/shem/schematics.html?di=48602
Уже практически доделал его, да и LTP порта на компе нет.

Вот сам генератор. Так как AT90S8515 морально устарел, решил сделать на ATmega8.

Изображение

Под него уже есть написанная программа

#include <at90s8515.h>
#include <delay.h>
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
...
...
while (1)
{
PORTA = 0x00; // Подадим на выхода порта А нули
delay_us(233); // Сделаем задержку для формирования нужной частоты
PORTA = 0xFF; // Подадим на выхода порта А единицы
delay_us(233); // Сделаем задержку для формирования нужной частоты
}
}

Автор говорил, что изменения для атмега8 минимальны. Я пока еще не разбирался с ней, т.к занимаюсь покупкой недостающих деталей.
Slava
Аватара пользователя
Личное сообщение
Сообщения: 4262
Ранг №2Ранг №2Ранг №2

Re: Генератор частоты на Atmega8

Сообщение Slava » 26.12.09, 23:14

На работе пользуюсь тем, который предлагал в прошлом сообщении.
Дома, как и у тебя нет ЛПТ, поэтому пользуюсь вот таким. опознается как STK500.
Если заинтересует, то выложу все, что надо для его изготовления.
Насчет программы... Программа примитивная, может быть она и будет Вас устраивать, но думаю, что для стабильности лучше использовать таймер.
Вложения
avrusb500_hw_cp2102+mega8.pdf
А эту разновидность друг собрал (возможна ошибка в схеме)
(22.14 Кб) Скачиваний: 154
avrusb500_circuit_v2.pdf
Это домашний
(9.42 Кб) Скачиваний: 129
klassic
Аватара пользователя
Личное сообщение
Сообщения: 2925
Ранг №2Ранг №2

Re: Генератор частоты на Atmega8

Сообщение klassic » 26.12.09, 23:18

exes
там нет нормального ШИМ модуля ?
для него даже прога ненужна. указал частоту и нажал вкл ))
D@mis
Аватара пользователя
Личное сообщение
Сообщения: 991
Ранг №2

Re: Генератор частоты на Atmega8

Сообщение D@mis » 26.12.09, 23:34

Вот на меге8 толковый генератор. А вобще проще программатора протосса AVR910 ничего не видел и по качеству он на высоте
Вложения
sch.png
Последний раз редактировалось D@mis 26.12.09, 23:50, всего редактировалось 2 раз(а).
Slava
Аватара пользователя
Личное сообщение
Сообщения: 4262
Ранг №2Ранг №2Ранг №2

Re: Генератор частоты на Atmega8

Сообщение Slava » 26.12.09, 23:40

klassic
Пусть делает человек так, как хочет.
Можно и на 555 таймере собрать, тоже ничего сложного. Питание включил и все. Но тут, скорее всего, человек хочет попробовать микроконтроллер.
Так что не надо отговаривать.
exes
Аватара пользователя
Личное сообщение
Сообщения: 352
Ранг №1

Re: Генератор частоты на Atmega8

Сообщение exes » 27.12.09, 09:28

Slava писал(а):klassic
Пусть делает человек так, как хочет.
Можно и на 555 таймере собрать, тоже ничего сложного. Питание включил и все. Но тут, скорее всего, человек хочет попробовать микроконтроллер.
Так что не надо отговаривать.


Slava, за микроконтроллер взялся не просто так. Ребята в нужной схеме тоже использовали таймер на 555, но там получилась проблема из-за того, что пока прибор разогревался, частота уплывала на 8Гц, при том что допустимое отклонение+-3Гц. Приходилось подкручивать ее с помощью подстроечника. Дома осциллографа нет, поэтому возиться с подстройкой частоты лучше все-таки один раз, чем каждый день бегать настраивать прибор к соседу.

Чем проще генератор в реализации, тем лучше мне. Потому как работаю с электроникой на уровне "сборка готового проекта". Увы, выбрал не ту специальность)).
Slava
Аватара пользователя
Личное сообщение
Сообщения: 4262
Ранг №2Ранг №2Ранг №2

Re: Генератор частоты на Atmega8

Сообщение Slava » 27.12.09, 11:15

Понятно
Тогда какой у тебя есть кварц?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


След.