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

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

1 19 189

Я правильно понимаю, что запрограммировать МК можно уже в готовой конструкции прибора, подключившись в определённым его выводам и подав питание на сам МК?

 

Правильно понимаете. Программируется через 6 проводков. В принципе можно программировать через один провод с помощью debugWire протокола, но не советую, можно напороться на очень большую засаду..

 

vlad5: Вот делается похожий генератор DDS на AVR Дело уже дошло до макетиков.
Там частота выборок 200 кГц (правда там стоит 16-битный цап вроде бы), теоретически можно добраться до 100 кГц синуса, а практически он еле-еле дотянет до 50 кГц. Наш же, народный вариант, даёт 2000 квыб/с на ATtiny2313 (карманный вариант с валкодером, одной кнопкой и четырьмя сд), и может дать 2500 квыб/с на ATmega48 (стационарный вариант на двух МК). А это практический синус 0-800 кГц или 0-1100 кГц. Сравните с жалкими пятьюдесятью килогерцами.

vlad5: можно присмотреть что-то из его схемотехники в этот народный генератор
Мне кажется, схема Л.И. неоправданно усложнена, надо искать более простые решения. И свипа там нет

 

Alexey: Тогда уж АРМ быстроногий или вообще с ПДП
1) Вот интересно, как ПДП поможет DDS генератору в части убыстрения процесса?

2) Как я уже говорил, в данной частной задаче 32-битный навороченный проц кортекс (АРМ) слил АВР по тактам вчистую (10 тактов против 8). Что было несколько неожиданно как для меня, так и для моих оппонентов.

 

И такой вариант вполне обсуждаем, ибо:
GM: К тому же без озу номер не пройдёт, где тогда программу хранить? В ПЗУ. Маленького на 256 байт вполне достаточно.
Wladimir_TS: зачем именно LPT ? Повесьте на ISA просто регистр + дешифратор адреса. И дешифратор адреса не нужен. Адресное пространство большое, поэтому любой внешней козявке просто по одной из старших линий выхода адреса...Т.е. абсолютно все подключаемое будет в адресном пространстве ОЗУ. Отсюда и эффективность
GM: Но у проца такой кривой ассемблер, вообще всё криво, Весь Мир на этой "кривизне" внутренней структуры живет, и ничего..
GM: А ток потребления проца 10+ ампер? Неа.. в лаптопах стояли и кушали миллиампер по 150 от 3,3V. А чуть старее от 5V с тем!же током. Этот чип ВСЕГДА СТОЯЛ БЕЗ РАДИАТОРА..это о многом говорит. Они где угодно валяются и отдаются ДАРОМ, за "самовынос"....

 


GM: 1) Вот интересно, как ПДП поможет DDS
Ну может, выводить предварительно заготовленный период в памяти на цап.
GM: в данной частной задаче 32-битный навороченный проц кортекс (АРМ) слил АВР
И даже с Fast GPIO ?
" Одним из важных преимуществ микроконтроллеров серий LPC2300/2400 является увеличенная скорость работы подсистемы ввода-вывода благодаря модулю Fast GPIO, тактируемого от локальной шины ARM. При этом программно управляемый ввод-вывод обеспечивается с задержкой всего на 2 такта частоты ядра, тогда как для ARM микроконтроллеров с обычными модулями GPIO, тактируемыми от периферийной шины, минимальная задержка составляет не менее 7 тактов частоты ядра."

 

DWD: кварц на 20МГц. Кстати, на нём то же надпись с нулями и без букв: "20.000". Может и это гармониковый? Это его основная частота. На Западе давно научились делать тонкие пластины.

 

Vlad_Petr: И такой вариант вполне обсуждаем, ибо: GM: К тому же без озу номер не пройдёт, где тогда программу хранить? В ПЗУ. Маленького на 256 байт вполне достаточно

Как это вы так уверены, что 256 байт хватит? А если не хватит? Там регистров не так уж много, мне для свипа понадобилось где-то 24 регистра. Так что процы эти и даром никому не нужны.

Таблицу синусов откуда будете извлекать?

Vlad_Petr: GM: "Но у проца такой кривой ассемблер, вообще всё криво"
Весь Мир на этой "кривизне" внутренней структуры живет, и ничего

Ага, то-то макинтош берёт всё новые и новые высоты, я уж не говорю про его операционки. У меня дружбан старинный купил лаптоп макинтошевский, всё летает говорит по сравнению с интелом + майкрософт, хотя тактовая меньше.

Поверьте, не хочется заводить треп о делах минувших, лучше скажите, как там DDS с 7 тактами? Разобрались, работает?

 

GM: Ага, то-то макинтош берёт всё новые и новые высоты....всё летает говорит по сравнению с интелом + майкрософт, хотя тактовая меньше. Так и есть! Дело в структуре, но не процессора а самого компа. Структура Макинтоша изначально была прогрессивнее за счет того, что адресное пространство видеоадаптера являлось частью адресов памяти процессора, а не узким "окном" для обмена, как в РС. А проиграли РС потому что была закрытая от пользователя структура,-жаль.
GM: Поверьте, не хочется заводить треп о делах минувших, лучше скажите, как там DDS с 7 тактами? Разобрались, работает? Пока этим конкретно не занялся, времени маловато...все в процессе обдумывания

 

Да уж. Ну вы как-нибудь соберитесь, сконцентрируйтесь..