Виж темите без отговор | Виж активните теми
Дата и час: Пет Мар 29, 2024 10:20 am
|
Страница 1 от 1
|
[ 9 мнения ] |
|
Автор |
Съобщение |
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 10:41 pm Мнения: 1025 Местоположение: Pz
|
USB на pic32MK
Трябва ми малко инфо, за да не стане някоя беля - и без това чиповете вече са кът. Слагам един pic32MK1024МСМ064 на платка, която е правена за друг пик. Почти всичко съвпада - захранване, кварц и т.н. Където трябва ще резна, ще запоя жичка и ще стане. Т.е. правя нещо като devboard. USB интерфейса няма да се ползва (поне засега), но не съм на ясно, как да вържа свободните пинове. Поне не всичките.
Vbus - ????? Vusb3v3 - към +3,3V (предполагам) D- - 10к към маса D+ - 10к към маса
|
Вто Юни 21, 2022 4:01 pm |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: USB на pic32MK
Ами аз точно с тоя не съм работил, но съм 99.99% сигурен че усб-то му е като на другите 32-ки. Ако няма да го ползваш: Vbus, D+, D- може и трите да ги оставиш да висят.
Ако искаш да си съвсем прилежен, може всичките да ги замасиш през 10к или нещо от сорта. По принцип само Vbus ще е достатъчен
Vusb винаги го давай на 3.3 волта, дори и да не ползваш усб-то
_________________ 'просто' е технически синоним на 'красиво'
|
Вто Юни 21, 2022 4:34 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
|
Re: USB на pic32MK
и висящи да ги оставиш - се е таа ... ама ти за мотор контрол?
_________________ main[-1u]={1};
|
Вто Юни 21, 2022 4:42 pm |
|
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 10:41 pm Мнения: 1025 Местоположение: Pz
|
Re: USB на pic32MK
Понеже съм абсолютен новобранец с този пик, срещнах един проблем дето не успявам да го преборя доста време вече. Не че го боря постоянно де - само когато имам време Пуснал съм OC1 с TIMER4 в 32-битов режим "continuous output pulses". Генерирам къси импулси с еднаква дължина, но с различна честота. На всеки импулс има прекъсване, брояча се увеличава, PR4 се зарежда с нова стойност и т.н. Когато брояча достигне нужната стойност, се разрешава прекъсването на таймера и когато таймера прекъсне, забранява ОС1 - т.е. необходимия брой импулси са изгенерирани. Ако има значение - процедурите за прекъсванията са в рам-а: __longramfunc__ Проблема е, че прекъсването на таймера идва когато си иска, без да е разрешено. Не мога да го "хвана" от какво е! Сигурно не съм прочел нещо в чаршафа или пък не съм го разбрал. Това работи перфектно на 16-битов пик. Ако някой се сеща защо се случва това, да удари едно рамо!
|
Чет Ное 24, 2022 12:17 pm |
|
|
veryoldman
Ранг: Минаващ
Регистриран на: Нед Ное 06, 2016 5:49 pm Мнения: 41
|
Re: USB на pic32MK
Хващам се буквално за думите. Нямам никакъв опит с PIC32, но при по-малките пикове това се получава постоянно. Проблемът е, че Interrupt процедурата е само една, евентуално две. В нея се влиза от всяко прекъсване, като се прави проверка кой IF е установен. Изрично е упоменато, че забрана за прекъсване IE не влияе на флага за прекъсване IF, т.е. ако се влиза в процедурата за прекъсване по друг флаг, но флагът за прекъсване от таймера е вече установен, то неговото прекъсване също ще се обработи, независимо от това, че е забранено от IE. Дано да съм полезен с нещо.
|
Пет Ное 25, 2022 9:41 pm |
|
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 8:14 am Мнения: 4577 Местоположение: Новата земя на племето Мутум'ба
|
Re: USB на pic32MK
Това е вярно само за пикове от 18 надолу и за такива с модел отпреди 2010 Всички по-нови имат векторна таблица на прекъсванията, която може да те прати в конкретната функция точно за един процесорен цикъл
_________________ 'просто' е технически синоним на 'красиво'
|
Съб Ное 26, 2022 1:08 pm |
|
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 11:02 am Мнения: 8873 Местоположение: Разград
|
Re: USB на pic32MK
Е - 8 битниците все още са си масово с два вектора. Друг е въпроса че и с два вектора може да се направи добре работеща програма. Да не забравяме че 6502 също е с два вектора и това не е било пречка да се направи компютър с него.
|
Пон Ное 28, 2022 8:15 am |
|
|
iss
Ранг: Новодошъл
Регистриран на: Съб Фев 06, 2016 7:29 pm Мнения: 167
|
Re: USB на pic32MK
Три са! RST, NMI, IRQ
|
Пон Ное 28, 2022 10:22 am |
|
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 10:41 pm Мнения: 1025 Местоположение: Pz
|
Re: USB на pic32MK
Точно едно "NMI" ми създава проблем - exception 7 - DBE ! Търси нещо в паметта, там където го няма: "Runtime exception (near) PC address 0x9d000178. Function and line number unavailable. at :0"
|
Пон Ное 28, 2022 12:00 pm |
|
|
|
Страница 1 от 1
|
[ 9 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 5 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|