Свежие обсуждения
Измерения

DDS-генератор на AVR - нужна помощь

1 25 189

т.е. смотрим на SPIEN
У вас инверсия в отображении - нет крыжика - фуз запрограммирован (т.е "0")
High = 0xDF, все ок, ничего не трогаем.
Low = 0x64 - єто то, что у ВАс: = внутр RC=8MHz 14CK 65ms + делим на 8 (CKDIV8) -получится 1 Мгц

я бы поставил бы все галки LOW и получил-бы:
внешн кристал 8MHz и больше 14CK 65ms без делителя (т.е макс тактовая), но с самым
медленным стартом (ХЗ что за кварц)
т.е.
High = 0xDF, все ок, ничего не трогаем (нет крыжика SPIEN) .
Low = 0xFF (поставить все крыжики)

можно поиграться с SUT0,1 -

после єтого ваш чип будет доступен для программирования только с кварцем 8 или больше МГц.
(так, что фьюзі зашивать последними....)

 

Cheeeper, спасибо.
Я выставил все галочки на CKSEL3..0 и получилось Low = 0x6F.
High = 0xDF, тут я ни чего не трогал.

Прошивка новая от GM: http://pro-radio.ru/measure/5801-22/2010/11/27/01-24-39/ .

Сначала прошил всё, а потом изменил фузы, как описал.

Вроде бы всё работает:
- на выходах МК для матрицы есть импульсы,
- на выходах светодиодов состояние меняется по каждому "нажатию" кнопки "FUNC".
-на кнопки управления частотой не реагирует (но на выводах +5В).
Поставил валкодер с ноута, в виде переменника, регулирующего громкость звука, но без стопора. Однако при его кручении-верчении ни чего не происходит и не меняется. Но импульсы на его выводах поочерёдно то появляются, то пропадают.
Валкодер не той системы?..

Если выставить кнопкой "FUNC" состояние светодиодов 1001 и крутнуть валкодер, то генератор переходит в режим свипирования.
Вывести его из этого состояния можно только выключением питания.

GM, частота качания примерно 7Гц. Так и должно быть?
Какова максимальная частота качания может быть достигнута?

По прежнему проверяю всё без матрицы, светодиодов и кнопок. Толко валкодер подставил, да и то неудачно...

Ох и тяжко же без индикации...

 

Сейчас полоса качания 20 Гц - 20 кГц, максимальная - какую хотите, хоть 0-800 кГц (нужен фильтр на 1 МГц).

 

GM: ...хоть 0-800 кГц...

Вот такую и хочу...
Да ещё и с возможностью выбирать пределы.

А говоря о частоте качания 7Гц, я имел в виду скорость изменения частоты от Fmin до Fmax.

А что Вы по фузам скажете, правильно ли я их выставил?
И почему валкодер не работает?

 

1) Если в вашем варианте программатора нет галки только на SPIEN, то правильно.

2) Давайте посмотрим на временные диаграммы обоих каналов вашего валкодера. Сможете снять?

3) Пока не понятно, как выставлять пределы свипирования на отдельно взятой тиньке. Можно прошить
fНАЧ и fКОН только для одного диапазона. С внешним управлением (читай, со вторым МК) проблем не будет.

 

На выходе генератора нужен фильтр, кровь из носу. Для отработки фильтра в условиях близких к реальным (читай, в генераторе) накидал программку, которая свипирует 0 до 1300 кГц. Не хватает времени проверить, может кто-нибудь возьмётся?

 

DWD: Я собирался попробовать сделать LC фильтр, мотая дросселя на ферритовых колечках К7х4х2. Это неплохой вариант. Но надо марку материала учитывать. Полагаю, брать лучше не выше чем 1000НМ или 1000НН (в НН немного выше добротность) У большинства типов НЧ колец низкая температурная стабильность, поэтому частоту среза надо вправо чуть двинуть. Индуктивность будет зависеть от вида намотки и фактически от экземпляра индуктивности. При разламывании и склеивании после намотки из-за зазора стабильность заметно растет, но тут эффективная МЮ сильно зависит от величины зазора. Ручная работа, но это не страшно. Готовая индуктивность НЕ ДОЛЖНА ПОПАСТЬ под постоянную составляющую тока, иначе меняется проницаемость.

 

Vlad_Petr, не разбрасывайтесь. Сконцентрируйтесь на чём-то одном, если можете, доведите одно дело до конца.

 

Как то очень много суеты вокруг фильтра получается.
Вот фильтр Чебышева на стандартных компонентах 5% ряда.
По моему вполне достаточен, если перед ним поставить повторитель на ОУ.


P.S. первый раз на радикал загружаю, не знаю что получится

P.P.S. кажись, получилось !

 

GM раз свободно только несколько пинов и нужно хоть подобие индикации, может ее на сдвиговых регистрах с подключенными светодиодами сделать? Как минимум отпадет необходимость отображать режим в двоичном коде - один регистр дает восемь светодиодов, соединяются последовательно, нужно - два пина - дата и защелка.