реклама на сайте
подробности

 
 
> Прошу помощи!
NickSmith
сообщение Oct 23 2009, 19:54
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 21-10-09
Пользователь №: 53 117



Появилась задача сделать задающий гениратор с частотой 50 гц чистый синус. (Генератор будет служить источником синуса для системы питания синхронного двигателя)
Требование: Иметь два канала с одинаковой частотой. У одного из каналов повернуть фазу на 90 градусов.
Имеь возможность регулировки частоты с шагом 0,01гц синхронно на обоих каналах. У канала с повернутой фазой иметь возможность подстойки фазы с шагом 0,01.
Выводить информацию на четырехсегментнй цифровой индикатор. Иметь возможность сохранять различные комбинации настроек и потом выбирать из них нужную.

Пока что остановился на следующем схемотическом решении:
Делать все на контроллере AT89C2051, потому что есть книги в которых расписано как его программировать на асме.
В качестве синтезатора использовать DDS AD9833 в колличестве двух штук. Они будут давать одинаковую частоту, но у одного из них будет задан поворот фазы.
Для хранения данных будет использована 24С02-04.
У гениратора будет четыре кнопки. Две уменьшение увеличение. Одна выбор режима. И вкл/выкл.
В качестве индикатора хочу использовать четырехсегментный светодиодный индикатор.

В итоге возникли вопросы:
1. В описании к 9833 сказано, что на частоте 1мгц он дает шаг изменения частоты 0,0001 ГЦ а выше 0,1 гц. В тумбочке валяется кварц на 24 мгц, что как раз для проца.
В староглиняные времена я бы сделал на какой нибудь 555ЛН1 гениратор и потом бы при помощи счетчиков поделил до мегагерца для синтезаторв. Подозреваю, что сейчас это можно сделать более изящно??
2. Мне сказали, что вроде бы как существует DDS сразу с двумя независимыми выходами, к тому же еще с возможностью менять и амплитуду на выходе каждого. такое и правду существует?
3. Везде пишут, что выбранный мной контроллер очень древний и простой. На что же тогда обратить внимание человеку, который послдений раз писал на асме лет 15 назад.
Может быть существуют более простые решения моей задачи??
Хочется решить задачу без особых углублений в пучины микропроцессорных технологий
Буду очень признателен за помощь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
NickSmith
сообщение Feb 17 2010, 14:31
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 21-10-09
Пользователь №: 53 117



Подскажите, а в чем лучше отлаживаться. Поиск вывел на старые ДОСовские отладчики. Может существует что под винды??
Глянул Keil, но он мне показался через чур заумным. Да и документации русской я по нему найти толком не смог.

Где найти толковое описание системы команд к 89С2051??
Go to the top of the page
 
+Quote Post
SysRq
сообщение Feb 17 2010, 23:30
Сообщение #3


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(NickSmith @ Feb 17 2010, 17:31) *
Где найти толковое описание системы команд к 89С2051??

http://www.gaw.ru/html.cgi/txt/doc/micros/...1/asm/start.htm
Go to the top of the page
 
+Quote Post
NickSmith
сообщение Feb 19 2010, 11:48
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 21-10-09
Пользователь №: 53 117



Цитата(SysRq @ Feb 18 2010, 03:30) *

Спасибо!

Столкнулся с другой проблемой.
Схема включения проца, проще некуда. Но он то работает то нет.
Зашиваю прошивку, включаю. тишина. Включаю через 10 мин он может начать работать..
Прошиваю другой проц. Его втыкаю. Он не хочет работать ни при каких условиях. Хотя все нормально читается и пишется.
Вроде и с питанием все хорошо, и кварц я ставил поменьше (стоит 24 мгц, я поставил 20)
Где капать?
Go to the top of the page
 
+Quote Post
smac
сообщение Feb 20 2010, 06:32
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 2-06-08
Из: Москва
Пользователь №: 38 003



Цитата(NickSmith @ Feb 19 2010, 14:48) *
...Где капать?

Капать - в рюмку немного сонных капель smile.gif
Копать - рядом с ресетом и резонатрором (либо со сбросом что-то не так, либо резонатор "не заводится").
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- NickSmith   Прошу помощи!   Oct 23 2009, 19:54
- - rezident   Вы написали требования по разрешению, но не указал...   Oct 23 2009, 20:45
|- - NickSmith   Цитата(rezident @ Oct 24 2009, 00:45) Вы ...   Oct 23 2009, 20:59
|- - rezident   На мой вопрос о точности вы так и не ответили Я п...   Oct 23 2009, 21:33
||- - NickSmith   Цитата(rezident @ Oct 24 2009, 01:33) На ...   Oct 23 2009, 21:56
|- - domowoj   Цитата(NickSmith @ Oct 24 2009, 03:59) Да...   Oct 24 2009, 02:15
|- - NickSmith   Цитата(domowoj @ Oct 24 2009, 06:15) Вам ...   Oct 24 2009, 09:14
- - r_dot   Быстрее и проще сделать на том, чем владеешь в сов...   Oct 23 2009, 21:11
|- - NickSmith   Цитата(r_dot @ Oct 24 2009, 01:11) Упрост...   Oct 23 2009, 21:18
- - SasaVitebsk   А почему нельзя сделать на ШИМе? Боитесь импульсны...   Oct 23 2009, 22:15
|- - NickSmith   Цитата(SasaVitebsk @ Oct 24 2009, 02:15) ...   Oct 23 2009, 22:29
- - 314   Наверное мое замечание не по теме, но не проще ста...   Oct 24 2009, 06:26
- - domowoj   А что за двигатель? А погрешости во фрикционах(шки...   Oct 24 2009, 09:52
|- - NickSmith   Цитата(domowoj @ Oct 24 2009, 13:52) А чт...   Oct 24 2009, 10:05
|- - r_dot   Если этот контроллер из семейства 51, то наверняка...   Oct 24 2009, 10:25
|- - paskal   Цитата(r_dot @ Oct 24 2009, 14:25) Если э...   Oct 24 2009, 13:10
|- - toweroff   Цитата(paskal @ Oct 24 2009, 17:10) p.s. ...   Oct 24 2009, 15:59
|- - r_dot   А действительно... Странный автор. DDS-ы покупает,...   Oct 24 2009, 22:33
|- - NickSmith   Цитата(r_dot @ Oct 25 2009, 02:33) А дейс...   Oct 25 2009, 21:27
|- - toweroff   Цитата(NickSmith @ Oct 26 2009, 00:27) Ме...   Oct 26 2009, 04:49
- - domowoj   А зачем флешь то?   Oct 26 2009, 05:29
|- - toweroff   Цитата(domowoj @ Oct 26 2009, 08:29) А за...   Oct 26 2009, 05:48
- - domowoj   А зачем EEPROM?   Oct 26 2009, 06:04
- - rezident   NickSmith, вы не с того конца подходите к решению ...   Oct 26 2009, 08:12
|- - NickSmith   Цитата(rezident @ Oct 26 2009, 12:12) Есл...   Oct 26 2009, 09:09
- - NickSmith   Подскажите, как лучше сделать деление частоты на 2...   Oct 27 2009, 11:12
- - Herz   Почему же нет? Может, плохо искали? Например.   Oct 27 2009, 13:11
|- - domowoj   Цитата(Herz @ Oct 27 2009, 20:11) Почему ...   Oct 27 2009, 14:53
|- - NickSmith   Цитата(domowoj @ Oct 27 2009, 18:53) ИЕ15...   Oct 27 2009, 15:29
|- - domowoj   Цитата(NickSmith @ Oct 27 2009, 22:29) На...   Oct 27 2009, 18:05
|- - Herz   Цитата(NickSmith @ Oct 27 2009, 17:29) ИЕ...   Oct 28 2009, 17:19
|- - NickSmith   Цитата(smac @ Feb 20 2010, 10:32) Капать ...   Feb 21 2010, 16:59
|- - Ant_m   Цитата(NickSmith @ Feb 21 2010, 19:59) у ...   Feb 21 2010, 17:36
|- - NickSmith   Цитата(Ant_m @ Feb 21 2010, 21:36) Есть д...   Feb 21 2010, 18:35
- - Алекс1981   Вроде как получается программно-аппаратная реализа...   Feb 21 2010, 18:38
|- - NickSmith   Цитата(Алекс1981 @ Feb 21 2010, 22:38) Вр...   Feb 21 2010, 19:00
- - NickSmith   В доках говорится, что можно на базе USI реализова...   Feb 21 2010, 20:18
- - Ant_m   Это смотря что считать страшным. Уточните что за и...   Feb 22 2010, 15:21
|- - NickSmith   Цитата(Ant_m @ Feb 22 2010, 19:21) Если и...   Feb 22 2010, 21:38
|- - Ant_m   Цитата(NickSmith @ Feb 23 2010, 00:38) не...   Feb 25 2010, 15:46
- - Microwatt   NickSmith, зачаем же мучиться? Вы программист? Та...   Feb 22 2010, 22:02
- - NickSmith   Цитата(Microwatt @ Feb 23 2010, 02:02) Ni...   Feb 24 2010, 09:55


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01441 секунд с 7
ELECTRONIX ©2004-2016