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

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

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

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

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

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


 
Опции темы

Осваиваем PIC24

Непрочитано 18.06.2010, 16:17  
DL36
Вид на жительство
 
Регистрация: 06.10.2006
Сообщений: 329
Сказал спасибо: 4
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
DL36 на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от tolegs Посмотреть сообщение
Кто нибудь запускал АЦП?
Проблема такая:
Настроены 3 канала: AN8,AN9,AN11. Когда к любому ОДНОМУ из каналов подключен источник напряжения (батарейка 1,5В) всё нормально. Но когда подсоединяю второй источник к другому каналу, на первом измеряемое напряжение поднимается процентов на 5. А также третий, неподключенный канал, начинает показывать небольшое напряжение. Посмотрите может что упустил?
Посмотрите на предмет перегрузки всех аналоговых входов это недопустимо. Ну и напрашивается вывод в неверной разводке аналоговой земли, если время зарядки/преобразования выбрано правильно.
Реклама:
DL36 вне форума  
Сказали "Спасибо" DL36
tolegs (19.06.2010)
Непрочитано 19.06.2010, 09:40  
tolegs
Частый гость
 
Регистрация: 02.06.2010
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
tolegs на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Всем спасибо. Проблема решена так:
Изменил номиналы делителя на входах было 400К/100К (так нельзя), теперь входы притянул к общему резисторами 6.8К, а сигнал подаю через 100К (100К/6.8К). Вольтметр работает корректно на всех трех каналах.

Хочу добавить частотомер, но не знаю алгоритм настройки счетчиков на Pic24F. Подскажите кто знает, плс?
tolegs вне форума  
Непрочитано 20.06.2010, 21:27  
DL36
Вид на жительство
 
Регистрация: 06.10.2006
Сообщений: 329
Сказал спасибо: 4
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
DL36 на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от tolegs Посмотреть сообщение
Хочу добавить частотомер, но не знаю алгоритм настройки счетчиков на Pic24F. Подскажите кто знает, плс?
Код:
#if defined(__dsPIC33F__)
    #define XTAL_FREQ (20 MHZ)//     
#elif defined( __PIC24F__)
    #define XTAL_FREQ (20 MHZ)//            
#endif
//====== ==================================================  ============

#define MHZ  * 1000L KHZ      
#define KHZ  * 1000L          

#define us  / 1000L ms        
#define ms  / 1000L     
      


#define FREQ (XTAL_FREQ /2)   // 

//====== Задаём длительность в виде константы ========================
//  SET_TMR(6, 63 us);
//  SET_TMR(6, 20 ms);
#define SET_TMR(tmr, var)                                               \
({                                                                      \
           UINT64 ret;                                                  \
           ret = FREQ;  ret = (ret * var);                              \
           if ( ret › 0xFFFF00 )                                        \
           {                                                            \
            ret = 0;                                                    \
           }                                                            \
            else if ( ret › 0x3FFFC0 )                                  \
            {                                                           \
              ret /= 256;                                               \
              T##tmr##CONbits.TCKPS0 = 1;                               \
              T##tmr##CONbits.TCKPS1 = 1;                               \
            }                                                           \
            else if ( ret › 0x7FFF8 )                                   \
            {                                                           \
              ret /= 64;                                                \
              T##tmr##CONbits.TCKPS0 = 0;                               \
              T##tmr##CONbits.TCKPS1 = 1;                               \
            }                                                           \
                                                                        \
            else if ( ret › 0xFFFF )                                    \
            {                                                           \
              ret /= 8;                                                 \
              T##tmr##CONbits.TCKPS0 = 1;                               \
              T##tmr##CONbits.TCKPS1 = 0;                               \
            }                                                           \
            else                                                        \
            {                                                           \
              T##tmr##CONbits.TCKPS0 = 0;                               \
              T##tmr##CONbits.TCKPS1 = 0;                               \
            }                                                           \
          ret ? ( PR##tmr = ret ) : ( INTCON1 = 0x0010 );               \
})
При переполнении попадаем на математический трап

Последний раз редактировалось DL36; 20.06.2010 в 21:30.
DL36 вне форума  
Сказали "Спасибо" DL36
tolegs (21.06.2010)
Непрочитано 21.06.2010, 17:43  
Седуксен
Прохожий
 
Регистрация: 21.06.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
Седуксен на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от tolegs Посмотреть сообщение
......
PIC24FJ64GA004
Написано на бейсике (интерпретёре МастерКитовском)
......
Это собственно, что?
Седуксен вне форума  
Непрочитано 21.06.2010, 17:52  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Это что попало, куда попало, лишь бы не пропало.
st_1 вне форума  
Непрочитано 21.06.2010, 20:40  
tolegs
Частый гость
 
Регистрация: 02.06.2010
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
tolegs на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от Седуксен Посмотреть сообщение
Это собственно, что?
Это вот:Схема
tolegs вне форума  
Непрочитано 24.06.2010, 00:32  
shadowduke
Прохожий
 
Регистрация: 20.06.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
shadowduke на пути к лучшему
По умолчанию Re: Осваиваем PIC24

не плоха!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Последний раз редактировалось shadowduke; 24.06.2010 в 00:33. Причина: ...
shadowduke вне форума  
Непрочитано 24.06.2010, 17:24  
rubel
Гражданин KAZUS.RUN
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 611
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Сообщение от tolegs Посмотреть сообщение
Это вот:Схема
А что будет по I2C делаться, если не секрет? бутлоадер?

*** всё. прочитал... это от мастеркита оказывается... просто конструктор

Последний раз редактировалось rubel; 24.06.2010 в 17:51.
rubel вне форума  
Непрочитано 24.06.2010, 23:25  
tolegs
Частый гость
 
Регистрация: 02.06.2010
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
tolegs на пути к лучшему
По умолчанию Re: Осваиваем PIC24

Там целая толпа модулей http://www.masterkit.ru/main/bycat.php?num=40
А по I2C они между собой общаются. Также можно включить SPI, можно Microlan или RS485(232) . Но это другая тема.
tolegs вне форума  
Непрочитано 11.07.2010, 19:46  
Dtolok
Гражданин KAZUS.RUN
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Осваиваем PIC24

dosikus, такой риторический вопрос... мона сделать на PIC видео плеер с HDD?
Dtolok вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Осваиваем USBee Kabron Микроконтроллеры, АЦП, память и т.д 2200 03.04.2025 16:32
Proteus PIC24 CNEN2??Gluk?? rubel Proteus, KiCAD и другие ECAD 1 09.06.2011 17:45
PIC24 CTMU rubel Микроконтроллеры, АЦП, память и т.д 11 20.05.2010 15:56
PIC24 terminal VGA + отладка с USBee AX PRO dosikus Микроконтроллеры, АЦП, память и т.д 7 23.04.2010 19:08
MPLAB C Compiler for PIC24 dsPIC avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 4 25.11.2009 22:53


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.