Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 26.01.2012, 21:19   #191
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Сообщение от voha6 Посмотреть сообщение
Привет, Kabron.
Естественно сам ваял весь .v кто-бы еще за меня это сделал. Шины наружу вывести могу канеш, только это несколько неверный подход в идеологии cypress. Если нужны мгновенные значения фазового аккумулятора их правильнее будет передавать через DMA. А если нужен выход меандра, то он имеется в компоненте.
Может правильнее будет, чтобы ты сам отредактировал компонент так как тебе нужно, а я подскажу чего. И тебе и мне и остальным полезнее будет, чем готовый компонент. Потому как умение изготавливать свои собственные компоненты на порядок увеличивает возможности этого кристала. Стоит потренироваться недельку, чтобы потом за полчаса долететь.Ну а вообще решай сам, если срочно нужно могу и я сделать.
Ну собсно я и осваиваю, но постепенно. Щас вот сваял аналог 74193. А шины мне нужны для подключения к этому самому счетчику и внешнему сумматору фазы. Это принципиально. Когда еще доберусь до твоего уровня, а идею хоца попробовать быстро. Так что выручай пожалуйста. Хорошая конструкция может получиться.
Реклама:

Последний раз редактировалось Kabron; 26.01.2012 в 21:21.
Kabron вне форума   Ответить с цитированием
Непрочитано 26.01.2012, 21:21   #192
voha6
Временная регистрация
 
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
voha6 на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Хорошо, сейчас вспомню немножко и сделаю.
voha6 вне форума   Ответить с цитированием
Сказали "Спасибо" voha6
Kabron (26.01.2012)
Непрочитано 27.01.2012, 00:28   #193
Alexeink
Временная регистрация
 
Регистрация: 03.10.2009
Сообщений: 55
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 7 сообщении(ях)
Alexeink на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Компания CYPRESS проводит акцию по обмену своих отладочных наборов CY8CKIT-030 для PSOC3 на обновленный вариант http://www.cypress.com/?app=kitexchange. Для того, чтобы получить код на 100% скидку при покупке нового набора http://www.cypress.com/?id=2218&source=buy необходимо прислать номер своего "старого" отладочного набора по первой ссылке. Без труда нашел в google примеры номеров наборов:
1002DGxxxxx
1021ALxxxxx
1027ALxxxxx
1028DGxxxxx
1029DGxxxxx
0949DGxxxxx
вместо первых двух xx обычно 00, потом случайный номер из 3-х цифр.
Отослал придуманный номер по указаной выше ссылке и получил промо код PSC11227534, дающий 100% скидки при покупке (цена без скидки 99$). Доставка в Россию 35$. Так что, заинтересует только тех, кому действительно надо)
Промо код, указаный в тексте действующий..берите, если хотите)
Alexeink вне форума   Ответить с цитированием
Непрочитано 27.01.2012, 00:47   #194
voha6
Временная регистрация
 
Регистрация: 14.02.2009
Сообщений: 95
Сказал спасибо: 21
Сказали Спасибо 14 раз(а) в 11 сообщении(ях)
voha6 на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Значит так, вывести наружу входы и выходы для 32 бит оказалось не настолько простым делом, как казалось изначально. Cypress не предусмотрел макросов для параллельного ввода/вывода больше чем 8 бит. Попробовал поизвращаться и создать 32битный аналог макроса самостоятельно. Очень вероятны ошибки, поскольку недостаточно документации, да и кое чего еще недоизучал.
Во всяком случае компилит без ошибок. Как будет работать - проверяй.
Если просто порядок байт будет перепутан - исправлю легко. А вот если не будет хватать межбайтовых коммуникаций(разных флагов переноса) то легко отделаться уже не получится, нужна дополнительная информация. А это или очень подробно курить все что найдется на сайте cypress, либо писать в поддержку.DDS_test.cywrk.Archive02.zip

Нашел ошибку в API, перепишите сишный файл на приаттаченый.
Вложения:
Тип файла: rar DDS_C.rar (482 байт, 57 просмотров)

Последний раз редактировалось voha6; 27.01.2012 в 09:04. Причина: залил исправленный файл
voha6 вне форума   Ответить с цитированием
Непрочитано 27.01.2012, 11:47   #195
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Седня с утра взглянул под другим углом и снизошло озарение:
ведь DDS это ничто иное как счетчик по модулю N, где N - желаемая частота. Ну а счетчик такой в верилоге констролить одно удовольствие:
PHP код:
module DDS_16 (
    
PhOut,
    
Clk,
    
Freq
);
    
output reg [15:0PhOut;
    
input       wire      Clk;
    
input       wire [15:0Freq;

always @(posedge Clk)
PhOut‹=PhOut+Freq;

endmodule 
И все работает!!!

Последний раз редактировалось Kabron; 27.01.2012 в 11:49.
Kabron вне форума   Ответить с цитированием
Непрочитано 12.02.2012, 23:51   #196
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Добавил в логгер(пост#188 ) запись лога в SD card (как смог).
Раз уж заработало - придется читать Datasheets и разбираться что это за зверь.

файл проекта: PSoC_SD.zip
yhnm вне форума   Ответить с цитированием
Непрочитано 16.02.2012, 13:35   #197
Co_balt
Частый гость
 
Регистрация: 09.11.2010
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Co_balt на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Сообщение от Kabron Посмотреть сообщение
Переписал ПО для мастеркитовского частотомера...
Со временем начну выкладывать для PSoC 1,3,5.
Стал писать частотомер на базе 3-го сабжа и столкнулся с проблемой, что использование для формирования временного окна для подсчета импульсов внутреннего клока вносит значительную погрешность в измерения, выход такой либо в проект учитывать поправку либо тактироваться от внешнего генератора... И тут я понял что иду по тем же граблям... А по сему жду с нетерпением Ваш вариант !!!
Co_balt вне форума   Ответить с цитированием
Непрочитано 16.02.2012, 22:23   #198
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,547
Сказал спасибо: 701
Сказали Спасибо 4,327 раз(а) в 1,981 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Сообщение от Co_balt Посмотреть сообщение
Стал писать частотомер на базе 3-го сабжа и столкнулся с проблемой, что использование для формирования временного окна для подсчета импульсов внутреннего клока вносит значительную погрешность в измерения, выход такой либо в проект учитывать поправку либо тактироваться от внешнего генератора... И тут я понял что иду по тем же граблям... А по сему жду с нетерпением Ваш вариант !!!
Надо немного порыться после переезда на другой комп. На выходных...
Kabron вне форума   Ответить с цитированием
Непрочитано 18.02.2012, 14:17   #199
hrundeel
Временная регистрация
 
Регистрация: 12.05.2010
Сообщений: 34
Сказал спасибо: 4
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
hrundeel на пути к лучшему
По умолчанию Re: Осваиваем PSoC

С нетерпением ждем проекта частотомера!
hrundeel вне форума   Ответить с цитированием
Непрочитано 18.02.2012, 16:24   #200
hrundeel
Временная регистрация
 
Регистрация: 12.05.2010
Сообщений: 34
Сказал спасибо: 4
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
hrundeel на пути к лучшему
По умолчанию Re: Осваиваем PSoC

Пока ждал, написал на базе чужих проектов свой

Правда, есть проблема. На 12мгц все вроде красиво - даже пишет 12000000 гц (atmega48@12МГц кварц).

На часовом кварце 32768 заведенном через msp430lp дает меньше, 32709 Гц. При том что мой самопальный частотомер на базе такого же Msp430lp дает внизу точный результат. Вверху - под вопросом, потому как там множитель подобран методом тыка (до 12мгц тех же, типа с учетом тактов на обработку прерывания)

Как повысить точность?

Проект для CY8CKIT-030
Вложения:
Тип файла: zip FreqCounter0.Bundle01.zip (1.61 Мб, 60 просмотров)

Последний раз редактировалось hrundeel; 18.02.2012 в 16:27.
hrundeel вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Осваиваем PIC24 dosikus PIC 402 19.09.2022 13:43
Осваиваем USBee Kabron Микроконтроллеры, АЦП, память и т.д 2196 29.11.2020 22:43


Часовой пояс GMT +4, время: 20:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot