Отговори на тема  [ 9 мнения ] 
USB на pic32MK 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 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
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: USB на pic32MK
Gogo написа:
Vbus - е вход детектция
Vusb3v3 - е вход +3,3V ( захранване на трансивърната част )
D- - 10к към маса
D+ - 10к към маса


и висящи да ги оставиш - се е таа ... ама ти за мотор контрол?

_________________
main[-1u]={1};


Вто Юни 21, 2022 4:42 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 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
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Ное 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
veryoldman написа:
Проблемът е, че Interrupt процедурата е само една, евентуално две.


Това е вярно само за пикове от 18 надолу и за такива с модел отпреди 2010
Всички по-нови имат векторна таблица на прекъсванията, която може да те прати в конкретната функция точно за един процесорен цикъл

_________________
'просто' е технически синоним на 'красиво'


Съб Ное 26, 2022 1:08 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8873
Местоположение: Разград
Мнение Re: USB на pic32MK
Е - 8 битниците все още са си масово с два вектора. Друг е въпроса че и с два вектора може да се направи добре работеща програма. Да не забравяме че 6502 също е с два вектора и това не е било пречка да се направи компютър с него.


Пон Ное 28, 2022 8:15 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Съб Фев 06, 2016 7:29 pm
Мнения: 167
Мнение Re: USB на pic32MK
Cekins написа:
Да не забравяме че 6502 също е с два вектора ...


Три са! RST, NMI, IRQ :twisted:


Пон Ное 28, 2022 10:22 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 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
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 9 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни