Перейти к содержанию

ИнЖеНиГеР

Members
  • Постов

    211
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные ИнЖеНиГеР

  1. У тебя не хватает ресурсов кристала. Нужно взять кристал с большим числом выводов и макро ячеек, или попытаться оптимизировать. Тебе необходимо 363 макро ячейки (у тебя их всего 96) и 78 свободных ног (у тебя их 76).

  2. Migray

    +1

    Но к слову, Атмел даташиты, на мой вкус, пишет плохо. В отличие от Микрочипа, где информация дублирована по разделам (где есть пересечение), у них в описаниях никакой избыточности. Руки отвалятся без конца метаться по даташиту, сверстывать потребную информацию. А с экрана, так вообще дурдом... Я как за пики сел, так тему освоил за вечер (правда опыт в контроллерах приличный), а АВРы с души воротит разбирать... Вот так только с пиками и работаю...

    Migray пишет про NEC. По поводу АВР полностью согласен. Как то начальство заставило сделать простенький проект на АВР, так я его делал неделю (из-за отстойной документации и корявости его регистров), хотя на ПИКе сделал бы за день. В итоге я сделал для себя вывод - "Дёшево да гнило, дорого да мило".

    Теперь непосредственно к часам. Можно взять PIC18 затактировать TMR1 от кварца 32 кГц, а остальной проц от другого кварца.

  3. для этих целей я вам советую на http://microchip.su

    А сдель будем рассматривать более доступные 10,12,16 и 18 серии.

    Суть в том что помочь тем кто тока осваивает эти камушки.

    Я и там сижу :) А так идея хорошая (по поводу помощи начинающим), чем смогу тем помогу, так сказать внесу свою лепту в обучение начинающих :)

  4. Жду Ваше мнение уважаемые специалисты.

    Нафига тебе внешний ЦАП? :blink: В Mege16 есть встроенный ШИМ, и если мне не изменяет память, два из них аж 16-разрядные!! И вообще, зачем Mega16 ??? - просто под столом завалялась? В копеечном ATtiny2313 есть те же два 16-разрядных ШИМа (там есть еще два 8-разрядных). А 2к флеши хватит вполне для твоей задачки вместе с таблицей синуса. Тем более, что достаточно прописать только 1/4 периода.

    На ШИМе с RC цепочкой (двойной) получится отвратительная синусоида. Лучше использовать внешний ЦАП.

  5. Можно вот так:

    if(!PIND.6 && KeyPress){
    KeyPress=0;
    n++;
    //-----------------------------
    switch(...){
    ...
    }
    //-----------------------------
    }
    if(PIND.6){
    KeyPress=1;
    }

    Таким образом получаем вход в условие PIND.6==0 всего один раз за всё время пока кнопка притянута к земле. После того как кнопку отпустили, т.е. PIND.6==1 можно повторно её нажимать.

  6. не на контролере не катит. если делать резисторную цепочку - точность сразу падает и искажается синусоида. нужно точный цап.

    А встроенные в контроллеры - сильно шумят

    Ставь внешний ЦАП (AD7524 -вполне подойдёт и точность нормальная, правда всего 8 разрядов). Кстати какая разрядность максимальная частота нужна ?

  7. Maini

    Как я вижу познания в радиоэлектронике у вас не столь большие (их нет). Чтобы реализовать вашу идею вам необходимо значительно углубить ваши знания в радиоэлектронике. Те знания, которые у вас есть на данный момент, ни куда не годятся.

    Для начала заново прочитайте литературу для начинающих радиолюбителей. Также вам необходимо прочитать литературу по телекоммуникациям (теория передачи информации), цифровой технике (принципы построения), программирования (без этого никуда ваще). Также не маловажно уметь ориентироваться на рынке радиодеталей.

    Вот когда вы всё это пройдёте можете смело приступать к реализации вашей идее.

    Литературы в инете полно.

    Всего то лет 5, не больше :)

  8. ...P.S. Можно ли ATMega16 прошить через TF232, не хочется собирать программатор.

    Прошить можно через любой интерфейс, только для того чтобы залить bootloader нужен по любому программатор. Так что собирать его всё таки придётся.

  9. выходы компараторов на ключи изменяюие параметры делителя.. + можно сделать задержку подключения входа ацп ради полной его безопасности. вообще щас пришла в голову мысль.. а почему не цифровые потенциометры? берем двухканальный.. делаем на нем делитель.. начинаем с макисмального сопротивления.. как попадаем в нужный предел подключаем ацп ...

    Я делал немного по другому. Цифровые потенциометры стояли как делители. Далее сигнал заводился на инструментальный усилитель. Выход усилителя подавался на АЦП. По измеренному напряжению определял куда двигаться дальше.

  10. Когда то делал такое с FM25640 и PIC16f876. Команды у флешек должны быть одинаковыми, а для atmega128 придётся переписать функцию SPI(BYTE), скорей всего придётся заменить название регистра и флага.

    BYTE SPI(BYTE transmit_data){

    SSPBUF=transmit_data;

    while (!STAT_BF);

    return SSPBUF;

    }

    //Команды управления памятью FM25640

    void WREN1(){

    CS=0;

    SPI(0x06);

    CS=1;

    }

    void WRDI(){

    CS=0;

    SPI(0x04);

    CS=1;

    }

    void RDSR(){

    CS=0;

    SPI(0x05);

    NOP();

    status=SPI(0xFF);

    CS=1;

    }

    void WRSR(BYTE data){

    CS=0;

    SPI(0x01);

    SPI(data);

    CS=1;

    }

    BYTE READ(WORD addr_data){

    BYTE RX=0;

    BYTE addrH,addrL;

    addrL=addr_data;

    addrH=addr_data>>8;

    CS=0;

    SPI(0x03);

    SPI(addrH);

    SPI(addrL);

    RX=SPI(0xFF);

    CS=1;

    return RX;

    }

    void WRITE(BYTE addrH,BYTE addrL,BYTE data){

    CS=0;

    SPI(0x02);

    SPI(addrH);

    SPI(addrL);

    SPI(data);

    CS=1;

    }

  11. предлагаю подругому.. делители + компараторы.. тем самым блокируя поступление слишком высокого сигнала ..

    1) Выходы компараторов заводятся на МК?

    2) Каким образом блокируется поступление слишком высокого сигнала?

  12. Алгоритм автовыбора диапозона:

    1) Выставляется максимальный предел.

    2) Измеряется напряжение, если значение слишком мало, то переключаем на младший предел.

    3) Как только измеренное напряжение начинает "устраивать", заканчиваем переключение диапозонов.

  13. Если делать игрушку, а не осциллограф, то на МК вполне сойдёт.

    Можно сказать и игрушку, так, подручный прибор для исследования и настройки усилителей ЗЧ, и тому подобного. Но хотелось бы исследовать сигнал до 100кГц.

    Хочу раз повторить, осцилограф будет работать только при подключении к компьютеру, а на ЖК дисплее будет высвечиваться напряжение, ток и частота в автономном режиме.

    Все остальные функции будут выполнятся на компьютере, для этого он и предназначен.

    Тогда может сделать так МК+АЦП+ЖК(символьный двухстрочный) будет работать в автономном режиме для измерения U,I,F.

    А при подключении к компу будет работать связка FT232BM+АЦП.

    Теперь3 интересных вопроса:

    -Как сделать автоматическое переключение диаппазонов в автономном режиме.

    -Какой АЦП выбрать в данной ситуации (название), лучше наверно 10/12-разрядный для точности,

    а если по скорости то 8-битный параллельный наверное быстрее будет данные на комп пересылать?

    -Какую макс частоту можно наблюдать при таком раскладе.

    Если нужна полоса 100 кГц, то можно обойтись любым МК + 8,10,12 битный АЦП с частотой дискретизации 1 МГц.

  14. Ребят, у меня возникла идея. Цифровая передачи речи. Взять микрофон,присоединить на цифровой вольтметр, и затем снимая цифровые значения с регистра,отправить данные по каналам связи. Вот только вопрос: каким образом снять с регистра код,и по одному значению "впихнуть" в канал связи? :unsure:

    А почему бы не взять обычный МК с АЦП. Им цифровать и передавать в линию.

  15. написал в гостевухе вопрос.. вообще я думаю что поряка 20-30 баксов за чип..

    а зачем осциллогафу распаралеливание процессов ? чтобы сделать мнгоканальность ?

    Например одновременно цифровать входной сигнал (несколько каналов, каждый со своим АЦП), выполнять преобразование Фурье над предыдущей выборкой, выводить на дисплей или на ТВ картинку.

    P.S.

    Сейчас посмотрел документацию на AVR32. Реальный чип!!!!!!!! На нём можно сделать, вполне приличный осциллограф! Плюс переферия на любой вкус. Мне понравился. Надо бы отдельную ветку сделать для обсуждения AVR32.

  16. ПЛИС ет конечно хорошо, правда я никогда с ними не работал и что они могут до конца не знаю, но тот же авр32 эт и встроенное усб и при желании выход на монитор и тд в одном флаконе .. но увы пока невспаханная целина.. я себе купил один из первых наборов NGW100? тогда они стоили порядка 2тыс сейчас говорят что уже все 3.. но можно брать и сам каменьвзможно уже есть в TQFP корпусе.. если делать свое устроство то и проблема прошивки отпадет.. можно и своими средствами прошить память еслплата собирается своими руками.. а то платить за джтаг айс мк2 еще 8 тыс как то неприятно((

    Если делать игрушку, а не осциллограф, то на МК вполне сойдёт. Если делать приличный осциллограф, то однозначно на ПЛИС. Главное преимущество ПЛИС перед МК - возможность распаралелить процессы. МК как известно в каждый момент выполняет лишь одну операцию.

    P.S.

    Кстати, в каких пределах варьируются цены на авр32?

×
×
  • Создать...