Осваиваем PSoC
31.10.2010, 18:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,844
Сказал спасибо: 721
Сказали Спасибо 4,536 раз(а) в 2,071 сообщении(ях)
|
Осваиваем PSoC
PSoC Guests From the Future
Эту тему мы размочили с уважаемым voha6 и, надеюсь, по мере возможностей будем развивать.
PSoC - уникальное семейство систем на кристалле разработки нашей любимой конторы Cypress. В них сочетаются аналоговые и цифровые блоки. Что-то подобное есть только у Anadigm, но там только довольно бедный аналоговый набор по дикой цене. Я подробно распространяться не буду, ибо за меня это гораздо лучше сделали в сети. Здесь только личное. Сейчас существует три поколения: PSoC1, 3 и 5. И если первое поколение было довольно неудобно с т.з. легкости разработки, то 3 и 5 для меня просто восторг.
Это почти Протеус, а м.б. даже лучше. 3 семейство построено на ядре MCS51, а 5 аж на ARM Cortex M3, что позволяет "и рыбку сьесть и..."
Перевод проекта с 3 на 5 и обратно делается в пару кликов.
На сайте у Кипарисов море материалов, но надо привыкнуть к их методу подачи и структурирования.
Несмотря на простоту и удобство, тут тоже есть тонкости и подводные камни и даже видимо глюки. Это понятно - семейства молодые, а начинка сложная. С ними, в основном и будем разбираться.
Осваивать эти чудеса удобнее всего на недорогих наборах($49) CY8CKIT-003 для PSoC3 и CY8CKIT-014 для 5ки.
Последний раз редактировалось Kabron; 20.04.2017 в 17:24.
|
|
|
|
Эти 9 пользователя(ей) сказали Спасибо Kabron за это сообщение:
|
|
|
31.10.2010, 18:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,844
Сказал спасибо: 721
Сказали Спасибо 4,536 раз(а) в 2,071 сообщении(ях)
|
Re: Осваиваем PSoC
Вот первый глюк 3 и 5 поколения. Видимо FPGA у них одинаковые.
Извиняйте, но щас без развесистых подроностей, в основном для voha6. Потом м.б. обрастет мясом.
Итак есть 32 разрядный счетчик который считает некий клок. У счетчика есть вход захвата по фронту сигнала на котором текущее состояние счетчика фиксируется во внутреннем FIFO глубиной в 4х32 слова.
Суть глюка: если тактовый сигнал для счетчика генерится внутренними средствами кристалла все работает строго по документации. В FIFO наблюдаются 4 разных и ожидаемых значения. Но как только цепь этого сигнала непосредственно или через какую либо логику становится связанной с внешним миром через пин порта в-в(неважно на вход или выход), механизм захвата портится - в FIFO либо все нули либо другие но одинаковые отсчеты. Флаги состояния FIFO ведут себя непредсказуемо.
Вопрос был задан саппорту Кипариса аж 18го числа, идет довольно оживленная переписка, но ясности пока нет.
Тестовый дизай прилагается, там же Readme для саппорта Кипариса.
Ну и картинка как выглядит рабочее окно проекта.
|
|
|
|
31.10.2010, 18:31
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
|
Re: Осваиваем PSoC
У меня в столе лежит отладочная плата на CY8C24894, насколько я понял - это первое поколение? Попала ко мне из-за набортного ХС3S400. Пока руки не доходят её посмотреть.
__________________
misterdi<@>i.ua
|
|
|
|
31.10.2010, 18:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Осваиваем PSoC
аналоговая часть довольно слабенькая - уступает дискретным узлам, цифровая - работает до 40мгц (кажись?). единственный плюс - все эти минуса в одном корпусе 
посему смотрю уж лет 6 и не могу себя уговорить - мож вам удастся?
кстати, как бы получить у них сэмплов с полкило?
|
|
|
|
31.10.2010, 19:13
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,844
Сказал спасибо: 721
Сказали Спасибо 4,536 раз(а) в 2,071 сообщении(ях)
|
Re: Осваиваем PSoC
Вот такая у меня немудренная конструкция для экспериментов
|
|
|
|
31.10.2010, 19:15
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,844
Сказал спасибо: 721
Сказали Спасибо 4,536 раз(а) в 2,071 сообщении(ях)
|
Re: Осваиваем PSoC
Сообщение от jump
|
аналоговая часть довольно слабенькая - уступает дискретным узлам, цифровая - работает до 40мгц (кажись?). единственный плюс - все эти минуса в одном корпусе 
посему смотрю уж лет 6 и не могу себя уговорить - мож вам удастся?
кстати, как бы получить у них сэмплов с полкило?
|
Данные устаревшие.
С семплами проблем ваще не вижу, сколько народу под USBee от них поимели..
|
|
|
|
31.10.2010, 19:30
|
|
|
Заблокирован
Регистрация: 08.08.2007
Сообщений: 2,820
Сказал спасибо: 375
Сказали Спасибо 1,364 раз(а) в 744 сообщении(ях)
|
Re: Осваиваем PSoC
|
|
|
|
31.10.2010, 19:32
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: Осваиваем PSoC
Интересные вещи. Я использовал похожую вещь SmartFusion От Actel.
Все шикарно когда все пректы умещаются в один чип. Но это было один раз.
Дискретные решения дешевле,гибче,быстрее реалиузуются.
|
|
|
|
31.10.2010, 20:34
|
|
|
Временная регистрация
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
|
Re: Осваиваем PSoC
Я тоже приобрел КИТ на PsoC3 и поигравшись с ним понял, что эти кристаллы - то что доктор прописал! Однако на КИТе ножек и переферии маловато, потому я сделал себе вот такой модульный макет:

На борту сменный процессорный модуль, семисегментник, LCD, два энкодера, семь аналоговых разъемов, четыре мощных выхода и 36 контактный разъем расширения. Под эту конструкцию сваял самодельный программатор, покупать за $89 жабка придушила.
В данный момент использую этот макет для управления установкой индукционного нагрева.
Kabron, я скачал твой пример, поковыряюсь, интересно, может что придумаем.
|
|
|
|
31.10.2010, 20:40
|
|
|
Заблокирован
Регистрация: 08.08.2007
Сообщений: 2,820
Сказал спасибо: 375
Сказали Спасибо 1,364 раз(а) в 744 сообщении(ях)
|
Re: Осваиваем PSoC
Какова стоимость самих кристаллов? В поиске не нашёл, на кипарисе тож.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Осваиваем USBee
|
Kabron |
Микроконтроллеры, АЦП, память и т.д |
2200 |
03.04.2025 16:32 |
|
Осваиваем PIC24
|
dosikus |
PIC |
402 |
19.09.2022 13:43 |
Часовой пояс GMT +4, время: 15:51.
|
|