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

ИнЖеНиГеР

Members
  • Постов

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

  • Посещение

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

  1. У Вас присутствует множественное использование регистра counter. Обнулять регистр counter надо в том же процессе в котором инкриментируется.

    always @(posedge clc or posedge reset) begin
    if(reset) counter='h0;
    else begin
    if(counter>=10) begin
    // суммирование, если елементы массива закончились
     summator();
     out=array[0][0:0];
    end
    else begin
    // заполнение массива в противном случае
    array[counter]=in;
    counter=counter+1;
    end
    end
    

  2. появился такой вопрос- как соединить pic и карты памяти (SD, MMC), как это выглядет програмно? подскажите пожалуйста.

    Скачайте библиотеку Microchip MDD File System с сайта microchip.com и не парьтесь. Там всё сделано за вас. Имеется поддержка FAT 32.

  3. Всё можно :) Смотреть нужно в сторону 16,32-х битных контроллеров с поддержкой USB OTG (Например: PIC24FJ64GB106,PIC24FJ256GB108,PIC32MX440F256H,PIC32MX460F512L и т.д.). Тем более что есть готовые и бесплатные библиотеки лежащие на microchip.com.

  4. мк PIC18 имеют EUSART интерфейс который можно подключить напрямую в USB...

    Это как такое может быть? :blink:

    EUSART это просто навороченный USART, и его никак нельзя напрямую подключать напрямую к USB.

    Есть семейства которые поддерживают работу с USB, например PIC18F2455,PIC18F2550,PIC18F4455,PIC18F4550 и т.д.

    Чтобы быстро начать работу с USB, надо просто скачать USB стэк с сайта микрочипа.

  5. Сложность возникает в том как перевести устройство на avr. Какой контроллер взять и написать на него прошивку, отталкиваясь от этой.

    В пиках ничего не понимаю. да и в прошивке для него особо тоже мало что понял

    Подойдёт ATMEGA48 или ATMEGA8. В проге ничего сложного нет. Используется всего 2 переферийных устройства( АЦП и USART). По USART передаётся всего один байт через фиксированный промежуток времени, который задаётся функцией Delay(), которая в свою очередь принимает значения (1..6) зависящие от переменной mode,в которую записывается значение по USART. Функция Delay() есть в кодевижен. Хотя это не есть гуд, лучше использовать таймер для задержек, результат будет получше. Обмен по USART сделать не сложно, если сложно то в кодевижен есть генератор кода который сделает всё за вас :) С АЦП налогичная ситуация.

  6. Нашел схему и описания осцилографа на базе мобильного.

    Развертка 0,001..1 с/дел

    Чувствительность 0,5..50 в/дел

    Схему и прошивку прикрепляю

    Прошивка на си и асме.

    Все хорощо, да только с пиками никогда не работал и ничего толком в них не понимаю. Хотелось бы собрать похожее устройство на AVR

    может кто поможет переделать прошивку под один и контроллеров AVR

    Пишу на си в CVAVR.

    надеюсь на вашу помощь

    С каким фрагментом сложность возникает?

  7. блин) и че с этим icprog.sys делать? сделал скинуть все настройки, он спросил устанавливать двайвер, я ответил да, и все равно все то-же самое!!! с прямым доступом порту ошибка, а через WinAPI не записывает нифига... может мне кто-нибудь объяснит: чистая операционка XP (старый комп спецально для этого собрал), программатор JDM (пайку проверял, все правильно), МК PIC16F84A и готовая проша .HEX (в протеусе работает), ОБЪЯСНИТЕ КТО-НИТЬ ПО ШАГАМ, КАК ЭТО ЗАЛИТЬ В МК, ПЛИИИЗ!!!!!!!!!!!!!

    Попробу сделать так

    Read_me.rar

  8. Готовая то есть, шрифты есть, но я не знаю,как это правильно на Си писать) Как отправить по SPI сразу несколько байтов по очереди, или какую то строку байтов) За статью спс, буду искать)

    Вот ещё файлик по теме.

    Nokia.rar

  9. Возникла проблема при компилировании файла для pic16f628, пишет такую ошибку:

    Error[922] : chip "16F628" not present in chipinfo file "C:\Program Files\HI-TECH Software\PICC-Lite\9.50\dat\picc-lite.ini"

    открыл этот файл там описаны контроллеры в таком виде:

    [16F627A]

    MAKE=MICROCHIP

    ARCH=PIC14

    PROCID=627A

    ROMSIZE=400

    BANKS=2

    RAMBANK=20-7F,A0-EF

    COMMON=70-7F

    ICD2RAM=70-70

    ICD1RAM=70-70

    DATABANK=1

    EEPROMSIZE=80

    никто не знает как будет выглядеть описание для 16F628 и 16F628A?

    Или может есть у кого компилятор который "знает 16F628", то скиньте файл плз: "C:\Program Files\HI-TECH Software\PICC-Lite\9.50\dat\picc-lite.ini"

    [16F628]

    ARCH=PIC14

    PROCID=6628

    ROMSIZE=800

    BANKS=4

    RAMBANK=20,7F

    RAMBANK=A0,EF

    RAMBANK=120,14F

    COMMON=70,7F

    [16F628A]

    ARCH=PIC14

    PROCID=628A

    ROMSIZE=800

    BANKS=4

    RAMBANK=20,7F

    RAMBANK=A0,EF

    RAMBANK=120,14F

    COMMON=70,7F

  10. Можно. Только чтобы шить в режиме LVP нужно чтобы соответствующий бит конфигурации был установлен (Устанавливается через режим HVP). Все современные PIC выходят с ковеера с установленным битом LVP, так что их можно сразу шить через LVP. Минус режима LVP, то что ногу PGM нельзя использовать под свои нужды.

  11. Смотри здесь http://www.altera.com/support/devices/max2/dev-max2.html описание MAX II.

    Лучше использовать не MAX II plus,а Quartus (5,6,7). Его можно скачать с altera.com, а лучше всего купить cd на радиорынке или в магазине (дешевле будет), также можно использовать ActiveHDL.

    Варнинги это предупреждения. В твоём случае MAX тебе говорит что выводы элементов притянуты к земле. Пока на это можешь не обращать внимания.

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