Страница 1 из 2

трансивер chipcon cc1100

Добавлено: Ср май 24, 2006 12:15:31
slimm
Товарищи котоводы, помогите неразумному )
Если кто общался с данным трансивером, поделитесь опытом, вразумите что и как. :oops:
Есть задача: микроконтроллер atmel 128 + cc1100
Сразу оговорюсь, что в данной теме разбираюсь очень мало, :cry: но зато есть БОЛЬШОЕ желание разбираться )
В наличии есть отладочный комплект SmartRF04 и 2 платки с cc1100 которые собственно входят в комплект.
И ещё может знаете как можно запустить отладочный комплект SmartRF04 с сс1100 на отправку своей информации. Хочу на первых порах использовать его для связи с компьютрером, и отправки информации.
Заранее благодарю за ответы )

Добавлено: Ср май 24, 2006 12:30:43
Старый ржавый электронщик
Xelos знает, попробуй у него спросить

Добавлено: Вс май 28, 2006 21:15:38
xelos
тута я, сори, тока что с отдыха приехал... есть замечательные фотки замков нормандии и мест боевой славы америкосов во франции (высадка союзников).
по теме: я этот комплект не пользовал, конкретно по нему не знаю. по чипкону могу помочь - там довольно просто все, независимо от модели чипа.

Добавлено: Пн май 29, 2006 00:03:08
slimm
Нормандия... эх, может и я там когданибудь пофотографируюсь )))
А по чипкону, можете хотябы зацепочку дать, с чего начать. В рунете есть немного информации по управлению сс 2500, но для меня связать их в один ряд задача не тривиальная (
Легко это для знающего человека )
Независимо от модели чипа это Вы имеете в виду что отличия cc 1100 от cc 2500 и др. незначительные?
С помощью какого микроконтроллера Вы управление осуществляли?
Я сейчас пытаюсь ускоренно освоить азы 128меги, перед этим мне говорили про pic. В общем метаюсь из угла, в угол, и не знаю на чём остановиться (

Добавлено: Пн май 29, 2006 00:35:58
Старый ржавый электронщик
off
хelos, фотки таффай :)
/off

Добавлено: Пн май 29, 2006 11:11:32
xelos
мы пользовали ATMega128 для chipcon1100 - но чисто для чипкона это лишку. Мы свой логический протокол писали, который простой был - типа запрос инфы с девайса номер такой-то, запрос на выполнение команды (master/slave простенький). там кода минимум было.

все управление чипом по SPI через внутренние регистры.

Добавлено: Пн май 29, 2006 13:07:27
slimm
а если не сложно, можете послать коды программ
у нас 128мега тоже не только на чипкон работать будет...

Добавлено: Пн май 29, 2006 16:47:27
xelos
целиком всю программу не буду отправлять (строжайше запрещено такие вещи у нас делать). задавайте вопросы лучше как делать, буду отвечать по мере поступления вопросов.

Добавлено: Вт май 30, 2006 13:52:13
slimm
Тогда буду с вашего разрешения задавать вопросы )
Сколько проводов вы использовали для связи с cc1100?
в данном руководстве к cc2500 http://region51.info/download/CC2500_AVR_1.pdf написано что для комфортной работы "желательно использовать еще 2 линии – для анализа GDO0, GDO2"
имеет ли это смысл если передача в данный момент необходима только в одну сторону?
И, наверное, ключевой вопрос, можно ли брать за основу коды для работы с cc2500, поидее семейство одно...

Добавлено: Вт май 30, 2006 14:33:27
xelos
slimm писал(а):Тогда буду с вашего разрешения задавать вопросы )
Сколько проводов вы использовали для связи с cc1100?
в данном руководстве к cc2500 http://region51.info/download/CC2500_AVR_1.pdf написано что для комфортной работы "желательно использовать еще 2 линии – для анализа GDO0, GDO2"
имеет ли это смысл если передача в данный момент необходима только в одну сторону?
И, наверное, ключевой вопрос, можно ли брать за основу коды для работы с cc2500, поидее семейство одно...
конфигурация и работа с чипом идет по SPI. Для полной реализации SPI требуется 4 провода: SI, SO, SCLK, CS. CS - Chip Select должен тоже управляться с мк, т.к. по нему идет подтверждение команд.
GD0 и GD2 - тестовые пины, могут пригодиться при отладке, т.к. на них можно выводить различные сигналы. или использовать их как линии прерываний. все зависит как программа организована, но в принципе можно обойтись и без них.
насчет 2500 надо смотреть подробнее даташит, т.к. в новой модели адреса или регистры могут быть другими. эти 2 чипа очень похожи, так что очень велика вероятность что коды будут во многом совпадать.

Добавлено: Сб июн 03, 2006 23:14:34
Гость
извините, что долго молчал )
спасибо за совет, сравнил ДШ, регистры у них одни и теже, вообще такое ощущение, что это один дш, просто 1100 заменено на 2500.
взялся переводить про сс1100 )
правда вопрос задам, вдруг переведу неверно...
каким образом происходит отправка и приём информации (какие регистры нужно изменять)?
Спасибо за ваши ответы!

Добавлено: Сб июн 03, 2006 23:21:57
slimm
Это был я ) Глюки

Добавлено: Пн июн 05, 2006 11:09:41
xelos
у тебя есть буфера для приема и для передачи по адресу начиная с 0x3F - можно читать/записывать 1 байт или несколько, адреса отличаются. Если команда на запись - пишется в Tx буфер, если на чтение - читается Rx.
когда заполнил буфер для передачи, надо отослать команду STX (0х35), для ожидания инфы - команда SRX (0х34).
количество полученных байт можно узнать через статус регистр.

Добавлено: Пн сен 04, 2006 21:19:32
avr123.nm.ru
на сайте Ti.com на странице этого трансивера скачайте апноуты с исходниками.

Там есть разные даталинки.

Исходники под 8051 и PIC но их легко конвертировать под AVR.

Добавлено: Пт сен 15, 2006 16:41:20
slimm
апноуты скачал уже, переделал программу для своих нужд, сейчас мучаюсь с переводом программы на mega8 и mega128, только с контроллерами учусь работать, поэтому процесс ползёт медленно (

Добавлено: Чт сен 21, 2006 10:59:45
slimm
Граждане, помогите )
Каким образом производить чтение запись регистров с ATMega8 приёмопередатчика CC1100. Возможно не в тему пишу, но связано с chipcon'ом. SPI можно использовать аппаратный? или надо программную реализацию??? не получается воссоеденить эти два устройства ((( даже регистры не считать, не то что отправлять данные...
спасибо за вашу помощь

Добавлено: Чт сен 21, 2006 11:02:14
slimm
есть программа для c8051f320 silabs, переделанная от производителей, но не решение же использовать этот микроконтроллер из-за неумения написать программы на другом (

Добавлено: Чт сен 21, 2006 11:31:46
Евгений М
slimm писал(а):Граждане, помогите )
Каким образом производить чтение запись регистров с ATMega8 приёмопередатчика CC1100.
посмотрите апноуты на ti.com там есть исходники.

Добавлено: Чт сен 21, 2006 11:53:19
slimm
Евгений М писал(а):
slimm писал(а):Граждане, помогите )
Каким образом производить чтение запись регистров с ATMega8 приёмопередатчика CC1100.
посмотрите апноуты на ti.com там есть исходники.
Апноуты на ti.com заточены под c8051f320, я же не могу привязать трансивер к ATMega8. не хватает знаний и времени (

Добавлено: Чт сен 21, 2006 16:45:17
Slimmm
Граждане, помогите )
Каким образом производить чтение запись регистров с ATMega8 приёмопередатчика CC1100. Возможно не в тему пишу, но связано с chipcon'ом. SPI можно использовать аппаратный? или надо программную реализацию??? не получается воссоеденить эти два устройства ((( даже регистры не считать, не то что отправлять данные...
спасибо за вашу помощь