27.04.2011, 11:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
Re: Осваиваем PSoC
Сообщение от yhnm
|
USBUART не определялся на 6 компах из 8 пока не увеличил резисторы в линиях D+ и D- до 75-100 Ом.
Все оказалось проще:
Нужно было заменить 3 вольта на 5:
USBFS_1_Start(0, USBFS_1_5V_OPERATION);
|
О, пасиба, мне тоже помогло, а то работало только через хаб.
|
|
|
|
28.04.2011, 13:25
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Осваиваем PSoC
[QUOTE=Kabron;352367] yhnm, Тебе будет интересно:
Mixed analog-digital scope
Спасибо, Это просто клад. Поковыряюсь, попытаюсь разобраться.
А оболочка как у Dosikus'овского анализатора.
что за анализатор? - У Dosikus'а очень много постов...
Повозился с USBUART - похоже это далеко не COM-порт как хотелось -бы, а CDC device.
Просто прикидывается COM портом - и на том спасибо.
Смог его уговорить на опрос 12bit АЦП с частотой 10кГц, он это делает пересылкой пакетов по прерываниям,
тогда уж лучше и работать с ним как с HID - хотя-бы драйвер ставить не надо.
Пока все что получилось:
USBUART_ADC__12Bit.zip
|
|
|
|
28.04.2011, 14:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
Re: Осваиваем PSoC
[QUOTE=yhnm;352872]
Сообщение от Kabron
|
yhnm, Тебе будет интересно:
Mixed analog-digital scope
Спасибо, Это просто клад. Поковыряюсь, попытаюсь разобраться.
А оболочка как у Dosikus'овского анализатора.
что за анализатор? - У Dosikus'а очень много постов...
Повозился с USBUART - похоже это далеко не COM-порт как хотелось -бы, а CDC device.
Просто прикидывается COM портом - и на том спасибо.
Смог его уговорить на опрос 12bit АЦП с частотой 10кГц, он это делает пересылкой пакетов по прерываниям,
тогда уж лучше и работать с ним как с HID - хотя-бы драйвер ставить не надо.
Пока все что получилось:
Вложение 21097
|
Этот http://www.seeedstudio.com/depot/ope...73418290e45d42
А мне не удалось его ускорить быстрее чем 1KHz. Это если твоей проге по два байта слать. Пробовал сразу большой буфер засылать, но пока не пошло.
|
|
|
|
28.04.2011, 15:33
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Осваиваем PSoC
Спасибо за ссылку.
Пытаюсь подружится с USB. В теории все понятно но на практике пока мало что работает.
Пока понял что обмен идет по прерываниям 1 кГц пакетами 8, 32, 64 байта . Про другие варианты пока не знаю. Причем у Cypress на форумах проскакивало что посылка 64 и более вешает связь. Вроде это исправили но у меня более 63 за раз не берет. Период прерывания в USBUART тоже пока не трогал. На этом фоне больше заинтересовал пример с HID - джойстиком - Простой и удобный пульт может получиться.
|
|
|
|
28.04.2011, 16:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
Re: Осваиваем PSoC
yhnm, Ты мне лучше скажи, где ты пин такой странный откопал? У меня на рис. это P0_2, а рядом типа "нормальный", на который компилер ругается если он не подключен. А на твой не ругается. Все остальное у них абсолютно одинаковое.
|
|
|
|
28.04.2011, 16:42
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Осваиваем PSoC
Загляни в ISR_DMADone.c Там вписан флаг DMADone_flag и маячек-мигалка на P0_2.
Я не дружу с отладчиками, поэтому просто вставляю маячки для контроля, а потом забываю убрать.
|
|
|
|
28.04.2011, 16:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
Re: Осваиваем PSoC
Заглянул давно. Нет там ничо.
|
|
|
|
28.04.2011, 16:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
Re: Осваиваем PSoC
Сам такой же поставил - частота EOC 630 KHz. Как это м.б. если запускается он от 10 кГц?
|
|
|
|
28.04.2011, 16:57
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Осваиваем PSoC
Пардон, маячек остался в ISR_DMADone.c в папке для PSoC3:
/* `#START ISR_DMA_Done_intc` */
#include ‹Pin_2.H› //Мигалка для контроля
extern uint8 DMADone_flag; //Флаг прерывания
/* `#END` */
.......
CY_ISR(ISR_DMA_Done_Interrupt)
Pin_2_Write(Pin_2_Read()^1); // инвертируем текущее состояние светодиода
.......
Последнее сообщение не понял.
Последний раз редактировалось yhnm; 28.04.2011 в 17:13.
|
|
|
|
28.04.2011, 17:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,604
Сказал спасибо: 708
Сказали Спасибо 4,362 раз(а) в 2,000 сообщении(ях)
|
Re: Осваиваем PSoC
Разобрался, надо перед запуском преобразования прочесть АЦП иначе прерывание может не сняться и при след.запуске будет только в Isr крутиться
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Осваиваем USBee
|
Kabron |
Микроконтроллеры, АЦП, память и т.д |
2197 |
17.08.2024 13:23 |
Осваиваем PIC24
|
dosikus |
PIC |
402 |
19.09.2022 13:43 |
Часовой пояс GMT +4, время: 17:16.
|
|