Vlad27
-
Постов
94 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Vlad27
-
-
Куда скинуть?
Спасибо! Координаты скинул в личку.
-
Не нашел на сайте Silicon Labs архивных версий WDS.
Может кто-нибудь поделится версией 3.2.6.0
-
Спасибо за ответ. Но проблема не в способе установки битов в регистрах модуля spi, а в их правильности. Биты устанавливаются как я задумал, но spi не работает.
Может дело в отсутствии разлочки (бит IOLOCK регистра OSCCON) перед назначением выводов?
-
Побольше бы информации о подключении, кусок кода, ответственного за инициализацию, обмен по SPI.
-
Да как раз из примеров Wireless Development Suite и можно позаимствовать последовательность команд для инициализации трансивера. А также получить содержимое регистров под свой проект. Кроме даташита необходимо ознакомится с Programming Guide и API Description.
-
Используете ли Wireless Development Suite для работы с чипом?
-
Работает связка dsPIC33FJ64GP804 (16KB RAM) и Speex v. 3.00.
Карта памяти (X,Y,DMA) вроде бы такая же как и у dsPIC33FJ128MC706/708.
-
Поищите на сайте производителя Design Note DN013 (swra151a.pdf).
Там по таблицам можно определиться, мощность и значения в регистре
PATABLE не зависят линейно.
-
Так почитайте Flash Programming Specifications на соответствующий девайс на сайте производителя,
там как раз есть ответы на ваши вопросы.
-
Рекомендую при использовании портов ввода-вывода пользоваться макросами
-
Вроде бы для сброса флагов в прерывании предназначен сервис tn_event_iclear().
-
Прочтите здесь, там еще есть много толковой информации.
-
Хочу применить в разработке этот девайс, если автор топика решил проблему, иначе, думаю, лучше применить CC1101 в
связке с процессором.
kolyan_olvs, отзовись, please!
-
Так ведь hi-tech компилятор в установочной директории имеет папку с примерами.
..\std\9.60\samples\InterruptDemo например.
-
C18 C Compiler Getting Started -> FREQUENTLY ASKED QUESTIONS -> FAQ-10 How do I create a large object in data memory (> 256 bytes)?
-
Vlad27, там про прием в режиме ведомого - не тот случай.
Совершенно верно, проглядел.
-
Посмотрите еррату 80243m.pdf, возможно ваш случай.
-
Микроконтроллер какой? Соответствует ли ассемблерный листинг сишной программке?
-
Для уменьшения влияния цифровых шумов Майкрочип еще рекомендует производить измерения в режиме Sleep, когда ядро микропроцессора остановлено.
-
Требуется перенести математику написанную на Си из одного проекта в другой проект, который написан на ассемблере.
Если удастся заставить компилятор HiTech делать вместо точного адреса перескока на относительное, возможно это поможет практически автоматизировать встраивание Си-шного кода в ассемблеровский.
Может есть еще варианты встраивания? Заставить код лежать в двух проектах в одном месте
А опцию компилятора Generate relocatable code пробовали?
-
Так они же (SCK, SDO) у вас как входы сконфигурированы.
-
Добрый вечер!
Может быть что-то знает,где можно поживиться примерами для dsPIC вообще и fft для dsPIC в частности?
Установите майкрочиповский компилятор С30, там это есть.
-
Вот подскажите Нога SYNС_IN должна быть замкнута на землю? в одной их схем только для AD98 она висела в воздухе...Сегодня не успел протестировать, пришлось отпаивать ДДС чтобы срезать подвод массы к этой ноге.
Также подскажите обязательно ли должен SPI работать на скорости 1/4 от Fcy или от FOSC?????
В дэйтшите на AD9954 требования по подключению неиспользуемого вывода SYNC_IN на "землю" не видел.
Скорость SPI лимитируется не более 25Mbps.
Не вижу в вашем коде применения IO_SYNC. У меня в схеме он объединен с IO_UPDATE.
Удачи.
-
А не заменить ли в функции spi_write(char data) SPI1STATbits.SPIRBF на SPI1STATbits.SPITBF ?
PicKit3 - не хочет работать
в MCS51, AVR, PIC, STM8, 8bit
Опубликовано · Пожаловаться
Было что-то подобное с пиккитом3, купленным на Али. Помогла замена кварцевого резонатора 12 МГц. Увеличилась амплитуда тактовых.