Jump to content

ИнЖеНиГеР

Members
  • Content Count

    211
  • Joined

  • Last visited

Community Reputation

1 Обычный

About ИнЖеНиГеР

  • Rank
    Постоялец
  • Birthday 03/23/1983

Контакты

  • ICQ
    212936541

Информация

  • Пол
    Мужчина
  • Интересы
    Разработка цифровых устройств с использованием микроконтроллеров и программируемой логики (ПЛИС)
  • Город
    Королёв
  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. http://wiki.pic24.ru/doku.php/mp3_dspic/ref/intro
  3. Скачайте библиотеку Microchip MDD File System с сайта microchip.com и не парьтесь. Там всё сделано за вас. Имеется поддержка FAT 32.
  4. Всё можно Смотреть нужно в сторону 16,32-х битных контроллеров с поддержкой USB OTG (Например: PIC24FJ64GB106,PIC24FJ256GB108,PIC32MX440F256H,PIC32MX460F512L и т.д.). Тем более что есть готовые и бесплатные библиотеки лежащие на microchip.com.
  5. ИнЖеНиГеР

    Usb В Pic

    Это как такое может быть? EUSART это просто навороченный USART, и его никак нельзя напрямую подключать напрямую к USB. Есть семейства которые поддерживают работу с USB, например PIC18F2455,PIC18F2550,PIC18F4455,PIC18F4550 и т.д. Чтобы быстро начать работу с USB, надо просто скачать USB стэк с сайта микрочипа.
  6. Скачайте http://www.microchip.com/stellent/idcplg?I...ocName=en537044 отсюда библиотеку для работы с USB и будет вам счастье
  7. В PIC16F87x как раз таки можно сделать бутлоадер
  8. Можно Главное чтобы памяти хватило под все нужды
  9. У ПИКов DATA двунаправленная. Так что на линию ACK выводятся данные из контроллера.
  10. const char symbol[2048]={...}; И будет вам счастье
  11. Типа того Пришёл байт от компа -> выставляем в соответствии с этим байтом занчение задержки. Потом в комп передаём байт измерений.
  12. Подойдёт ATMEGA48 или ATMEGA8. В проге ничего сложного нет. Используется всего 2 переферийных устройства( АЦП и USART). По USART передаётся всего один байт через фиксированный промежуток времени, который задаётся функцией Delay(), которая в свою очередь принимает значения (1..6) зависящие от переменной mode,в которую записывается значение по USART. Функция Delay() есть в кодевижен. Хотя это не есть гуд, лучше использовать таймер для задержек, результат будет получше. Обмен по USART сделать не сложно, если сложно то в кодевижен есть генератор кода который сделает всё за вас С АЦП налогичная ситуация.
  13. Если не боитесь немного перелопатить код, то можно не то что под любым компилятором скомпилить, но под любой проц сиё дело приспособить. Всё зависит от вашего усердия
×
×
  • Create New...