31.10.2010, 18:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,616
Сказал спасибо: 708
Сказали Спасибо 4,383 раз(а) в 2,007 сообщении(ях)
|
Осваиваем 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.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,616
Сказал спасибо: 708
Сказали Спасибо 4,383 раз(а) в 2,007 сообщении(ях)
|
Re: Осваиваем PSoC
Вот первый глюк 3 и 5 поколения. Видимо FPGA у них одинаковые.
Извиняйте, но щас без развесистых подроностей, в основном для voha6. Потом м.б. обрастет мясом.
Итак есть 32 разрядный счетчик который считает некий клок. У счетчика есть вход захвата по фронту сигнала на котором текущее состояние счетчика фиксируется во внутреннем FIFO глубиной в 4х32 слова.
Суть глюка: если тактовый сигнал для счетчика генерится внутренними средствами кристалла все работает строго по документации. В FIFO наблюдаются 4 разных и ожидаемых значения. Но как только цепь этого сигнала непосредственно или через какую либо логику становится связанной с внешним миром через пин порта в-в(неважно на вход или выход), механизм захвата портится - в FIFO либо все нули либо другие но одинаковые отсчеты. Флаги состояния FIFO ведут себя непредсказуемо.
Вопрос был задан саппорту Кипариса аж 18го числа, идет довольно оживленная переписка, но ясности пока нет.
Тестовый дизай прилагается, там же Readme для саппорта Кипариса.
Ну и картинка как выглядит рабочее окно проекта.
|
|
|
|
31.10.2010, 18:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Осваиваем PSoC
У меня в столе лежит отладочная плата на CY8C24894, насколько я понял - это первое поколение? Попала ко мне из-за набортного ХС3S400. Пока руки не доходят её посмотреть.
__________________
misterdi<@>i.ua
|
|
|
|
31.10.2010, 18:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,016
Сказал спасибо: 0
Сказали Спасибо 4,954 раз(а) в 2,378 сообщении(ях)
|
Re: Осваиваем PSoC
аналоговая часть довольно слабенькая - уступает дискретным узлам, цифровая - работает до 40мгц (кажись?). единственный плюс - все эти минуса в одном корпусе
посему смотрю уж лет 6 и не могу себя уговорить - мож вам удастся?
кстати, как бы получить у них сэмплов с полкило?
|
|
|
|
31.10.2010, 19:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,616
Сказал спасибо: 708
Сказали Спасибо 4,383 раз(а) в 2,007 сообщении(ях)
|
Re: Осваиваем PSoC
Вот такая у меня немудренная конструкция для экспериментов
|
|
|
|
31.10.2010, 19:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,616
Сказал спасибо: 708
Сказали Спасибо 4,383 раз(а) в 2,007 сообщении(ях)
|
Re: Осваиваем PSoC
Сообщение от jump
|
аналоговая часть довольно слабенькая - уступает дискретным узлам, цифровая - работает до 40мгц (кажись?). единственный плюс - все эти минуса в одном корпусе
посему смотрю уж лет 6 и не могу себя уговорить - мож вам удастся?
кстати, как бы получить у них сэмплов с полкило?
|
Данные устаревшие.
С семплами проблем ваще не вижу, сколько народу под USBee от них поимели..
|
|
|
|
31.10.2010, 19:30
|
|
Заблокирован
Регистрация: 08.08.2007
Сообщений: 2,843
Сказал спасибо: 378
Сказали Спасибо 1,368 раз(а) в 746 сообщении(ях)
|
Re: Осваиваем PSoC
|
|
|
|
31.10.2010, 19:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
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,843
Сказал спасибо: 378
Сказали Спасибо 1,368 раз(а) в 746 сообщении(ях)
|
Re: Осваиваем PSoC
Какова стоимость самих кристаллов? В поиске не нашёл, на кипарисе тож.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Осваиваем USBee
|
Kabron |
Микроконтроллеры, АЦП, память и т.д |
2197 |
17.08.2024 13:23 |
Осваиваем PIC24
|
dosikus |
PIC |
402 |
19.09.2022 13:43 |
Часовой пояс GMT +4, время: 05:59.
|
|