12.01.2011, 16:29
|
|
Частый гость
Регистрация: 29.12.2007
Сообщений: 31
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 2 сообщении(ях)
|
Re: Осваиваем PSoC
Мда, кажись, прокололись.
Полгода лежит на столе КИТ с 5-м песком. От нечего делать поигрался с доступными примерами. Боюсь, придется возвращаться к 1-м пескам - новых нет и неизвестно, когда будут.
Первые восторги поутихли, наступило полнейшее разочарование.
Creator явно хуже, чем Designer.
Да и Cortex без Ethernet на борту не нужен.
Надо было еще год назад на Luminary переходить, а уже к нему PSOC лепить, как аналоговое расширение.
__________________
Otto
|
|
|
|
13.01.2011, 17:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
|
Re: Осваиваем PSoC
Запустил USB бутлоадеры на 3 и 5 псоках. Кипарисовцы опять накосячили в доках, пришлось выводить на чистую воду.
|
|
|
|
13.01.2011, 17:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
|
Re: Осваиваем PSoC
Сообщение от voha6
|
Сделал первый свой компонент на Verilog по всем правилам -DDS c выходом меандр. Собираюсь применить для цифровых ФАПЧ.
Отжирает минимально возможное количество ресурсов от встроенной ПЛИС.
Настраиваемая разрядность 8,16,24,32 бит.
Kabron, если тебе интересно, попробуй вставить в свой проект, как будет работать?
|
Попробовал, круто. А где об этом почитать можно?
И как это под 5й псок переписать?
|
|
|
|
14.01.2011, 03:05
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Осваиваем PSoC
Решил выложить на ваш суд свой проект.
Цель - понять с вашей помощью насколько правильно я понимаю и использую возможности PSoC.
Суть проекта:
Для изучения работы с DMA решил заменить свой модуль осциллографа на AT89c51ed2 на CY8CKIT-003 Благо что программа осциллографа уже есть.
Работает так: АЦП (12бит) и 2 дискретных канала опрашиваются с частотой 10 кГц и в виде 2-х байтного слова отправляются в комп со скоростью 230400.
Теперь о том что смог сделать:
Переслать 2 байта из АЦП в регистры через DMA кое-как получилось а вот из регистров в UART - нет - вместо 2-х байт в основном повторяется какой-то один. Пришлось взять High Speed Transmit UART от PSoC Sensei с ним все заработало. Пишут: High speed operation (up to 33 Mbaud) проверил до 921600 - работает.
Но меня очень интересует возможность замены UART на USBUART в CY8CKIT-003.
Как я понял сдесь пишут что можно даже не обрезать pins PB0/FD0 and PB1/FD1 но, поскольку один КИТ у меня уже процентов на 90 сдох я пока побаиваюсь, а во вторых пока имею очень смутное представление о том как в проекте заменить UART на USBUART. Так что пока жду - может Kabron выложит что-то на USBUART.
И еще: поделитесь опытом как заказать CY8C3866AXI-... на форуме пишут
I would recommend you to contact the sales person of your region to get those samples.
для России я нашел только Mouser Electronics может есть другие варианты?
PSoC_OSC_12bit.zip
|
|
|
|
14.01.2011, 12:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
|
Re: Осваиваем PSoC
Попробую...
А пока:
Обрезать ничего не нужно, я вообще не заметил никакой активности на этих ногах ни при программировании - ни при дебаге. А пуллапы там по 100к и никак на работу USB не влияют. Пины U3 вообще в тристейте. Я выкинул кнопку, напаял туда штыри для установки на материнку и вывел туда сигналы с R22, R23(через 27Ом!). Вот проектик рабочий.
Последний раз редактировалось Kabron; 14.01.2011 в 12:53.
|
|
|
|
14.01.2011, 12:44
|
|
Временная регистрация
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
|
Re: Осваиваем PSoC
Сообщение от Kabron
|
Попробовал, круто. А где об этом почитать можно?
И как это под 5й псок переписать?
|
Я пользовался PSOC TRM,
Creator-›Help-›Documentation-›Component Author Guide,
Creator-›Help-›Documentation-›Warp Verilog Refenence Guide
и блогом этого чувака http://www.cypress.com/?id=2401
А чтобы под 5 псоком заработало, в файлах DDS.H и DDS.C надо определение функций под GCC переписать, у меня они под Keil написаны.
Верилоговский файл должен и под тройкой и под пятеркой работать.
Kabron, а какие там косяки с докой на бутлоадеры, расскажи плиз, пригодиццо.
|
|
|
|
14.01.2011, 13:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
|
Re: Осваиваем PSoC
Сообщение от voha6
|
Я пользовался PSOC TRM,
Creator-›Help-›Documentation-›Component Author Guide,
Creator-›Help-›Documentation-›Warp Verilog Refenence Guide
и блогом этого чувака http://www.cypress.com/?id=2401
А чтобы под 5 псоком заработало, в файлах DDS.H и DDS.C надо определение функций под GCC переписать, у меня они под Keil написаны.
Верилоговский файл должен и под тройкой и под пятеркой работать.
Kabron, а какие там косяки с докой на бутлоадеры, расскажи плиз, пригодиццо.
|
В доке все описано про 3. Там главное определить начало области куда грузится прога и разрешить Factory Upgrade. Определяется это из мэп файла. А у 5 структура этого файла абсолютно другая и ни хрена не понять. Я им написал, мол блин, поправьте доку. Щас на меня вышел писатель этого экзампла. Посмотрим что ответит.
|
|
|
|
14.01.2011, 13:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
|
Re: Осваиваем PSoC
Вообще, надо сказать, они очень трепетно относятся к юзерам. Не успеешь апнот скачать - сразу присылают опрос, типа все ли пучком?
зы, вот такой у меня щас сетап.
Последний раз редактировалось Kabron; 14.01.2011 в 13:25.
|
|
|
|
14.01.2011, 14:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
|
Re: Осваиваем PSoC
Сообщение от yhnm
|
программа осциллографа уже есть.
|
Скажи где в твоей лабвьюшной проге номер порта задается и я все прощу...
зы нашел
Последний раз редактировалось Kabron; 14.01.2011 в 14:22.
|
|
|
|
14.01.2011, 14:28
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Осваиваем PSoC
Галочка "auto" - заставляет прогу в момент запуска определять на каком порту тарахтит оссиллограф и подключаться на него. Число в окне "Port"- максимум до какого искать.
Если ее убрать то номер порта надо установить перед запуском программы в окне "Port".
Во время работы порт поменять не удасться. Скорость - только 230400.
Последний раз редактировалось yhnm; 14.01.2011 в 14:45.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Осваиваем PIC24
|
dosikus |
PIC |
402 |
19.09.2022 13:43 |
Осваиваем USBee
|
Kabron |
Микроконтроллеры, АЦП, память и т.д |
2196 |
29.11.2020 22:43 |
Часовой пояс GMT +4, время: 21:04.
|
|