26.02.2011, 22:58
|
#211
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Осваиваем PIC24
Сообщение от Dtolok
|
Easyrider83 не подскажешь ..хочу прикрутить к pic24 датчик влажности SHT10 - вроде как шина I2C ... какую библиатеку использовать в mikrobasic? i2c или softi2c и какая у них разница..не пойму ...
|
Все библиотеки типа SOFT (soft_uart, soft_spi, soft_i2c) - это ПРОГРАММНАЯ реализация протокола. Переферия при этом не используется. Конкретно для I2c надо обратить внимание на команду i2c_repeated_start - это повторный вызов start. Использовать после посылки адреса. Иначе будут ГРАБЛИ
Я вообще уже PIC32 под бейсиком изучаю. Пока, правда, виртуально. Но очень скоро куплю development kit. Лежит у нас за 40 евро простенькая плата. Надо брать ))) Уже год никто не покупает.
Да, пару слов про особенности софтварных библиотек. Крайне будьте с ними аккуратны и по возможности не используйте. Фиг с ней, с памятью и программными тактами. Это все мелочи. Вот с прерываниями они могут работать неустойчиво. Особенно UART!!! Каждый бит отправляет отдельно. Прошло прерывание и сбило выполнение. Опять грабли )))
Последний раз редактировалось Easyrider83; 26.02.2011 в 23:01.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
26.02.2011, 23:16
|
#212
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: Осваиваем PIC24
PIC32 а что так? получше чем pic24? только к ним стал привыкать....
|
|
|
|
26.02.2011, 23:20
|
#213
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: Осваиваем PIC24
вопрос... выводы CNx - вход в прервание используется для всех одновременно? как в микроБасике обозначить pin? я правильно понимаю что при изменении сигнала на соответствующих выводах котрые я обозначу произойдет прерывание по вектору для CNx? т.е. можно использовать для работы с клавиатурой?
|
|
|
|
27.02.2011, 00:14
|
#214
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Осваиваем PIC24
Сообщение от Dtolok
|
PIC32 а что так? получше чем pic24? только к ним стал привыкать....
|
Лучше или хуже - сказать нельзя. PIC32 неудобнее, но зато с переменными типа float расправляется куда быстрее. Это для большой математики проц.
|
|
|
|
27.02.2011, 14:54
|
#215
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: Осваиваем PIC24
кто подскажет... ломаю голову как синхронизировать PWM для управления шаговым даигателем через ключи...pic24fj64ga004
|
|
|
|
03.03.2011, 23:20
|
#216
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: Осваиваем PIC24
чет я подозреваю ничче не получится... на PWM надо использовать таймера 2 или 3 а мне надо 4шт. и по прерыванию грузить следующее значенни в TMR ... наверно проще сделать по прерыванию изменение состояния ключей на 4-х выводах пика с задержкой на таймере...
|
|
|
|
03.03.2011, 23:58
|
#217
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Осваиваем PIC24
Dtolok, вы расскажите подробнее, чего хотите. Н-мостом можно управлять с deadtime через переферию модуля CCP. Это еще PIC18 умеет делать.
|
|
|
|
04.03.2011, 13:46
|
#218
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: Осваиваем PIC24
у меня к pic24 подключен шаговый двигатель через ключи... и вот хотелось бы чтобы можно было управлять шаговым двигетелем через PWM на все четыре ключа ... сейчас я делаю так - выдаю на ключи 1000 запускаю таймер на 1мкс по прерыванию меняю 1000 на 0100 и так далее 0010...0001....1000 и таким образом вращаю шаговик... а хотелось бы при помощи PWM .. но мне чет кажется что не получится у ...т.к. необходима синхронизация всех 4-х PWM + смещение сигнала между ними .. ну и т.д.
|
|
|
|
04.03.2011, 14:31
|
#219
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Осваиваем PIC24
Сообщение от Dtolok
|
синхронизировать PWM для управления шаговым даигателем через ключи...pic24fj64ga004
|
Надо использовать OUTPUT COMPARE MODULE, в Вашем PICе их аж 5 штук. У каждого есть собственная пара регистров: OCxR и OCxRS. Подключаете все четыре модуля к одному и тому же таймеру, например, Timer2. Пусть он считает до 100. Тогда в первую пару кладёте OC1R=0, OC1RS=24. Во вторую пару OC2R=25, OCxRS=49 и т.д. И будет у Вас четыре выхода, синхронизированных и сдвинутых, как надо. И Никаких прерываний, всё аппаратно ...
|
|
|
Сказали "Спасибо" Yurkin2007
|
|
|
14.03.2011, 20:08
|
#220
|
Прописка
Регистрация: 11.04.2006
Сообщений: 197
Сказал спасибо: 80
Сказали Спасибо 31 раз(а) в 30 сообщении(ях)
|
Re: Осваиваем PIC24
Народ подскажите есть ли у пиков(интересует скажем PIC24fj64gb106) защитные диоды к у АВР, а то в ДШ ничего не нашол на эту тему. А то никогда с пиками дел не имел.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:00.
|
|