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

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

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

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

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

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


 
Опции темы
Непрочитано 23.04.2017, 14:14  
Demo65
Почётный гражданин KAZUS.RU
 
Аватар для Demo65
 
Регистрация: 01.01.2011
Сообщений: 2,471
Сказал спасибо: 1,356
Сказали Спасибо 1,989 раз(а) в 863 сообщении(ях)
Demo65 на пути к лучшему
По умолчанию скомпелировать программу

Всем здравствуйте.
Потребовалось компелировать из текстового файла программу для PIC18F252 в использовании в схеме ваттметра - http://www.rlocman.ru/shem/schematics.html?di=161438
- В ваттметре используется 8-разрядный МК PIC18F252. Он выполняет считывание значений напряжения и тока, выполняет вычисление их среднеквадратичных значений и среднее значение потребляемой мощности. Непосредственно к МК подключен ЖК индикатор, на котором отображаются указанные значения. Может использоваться как 4-, так и 8-битный режим работы. Для работы с внешними АЦП используется интегрированный в МК модуль SPI интерфейса. Несмотря на то, что в схеме используется кварцевый резонатор 20 МГц, микроконтроллер тактируется частотой 5 МГц.
Сам в программировании как "лошадь у телефона". Прошу у помощи в этой проблеме.
Пробовал сам скомпелировать, программа компилятор CCS C ругается. Видимо это не моё. Если не трудно, помогите с проблемой пожалуйста.
Вложения:
Тип файла: zip ac_wattmeter_source.zip (1.5 Кб, 0 просмотров)
Реклама:
Demo65 вне форума  
Непрочитано 23.04.2017, 14:38  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 34 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: скомпелировать программу

Сообщение от Demo65 Посмотреть сообщение
...Несмотря на то, что в схеме используется кварцевый резонатор 20 МГц, микроконтроллер тактируется частотой 5 МГц...
Так и должно быть.
Сообщение от Demo65 Посмотреть сообщение
...Видимо это не моё...
Видимо.
shindax вне форума  
Непрочитано 23.04.2017, 14:53  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: скомпелировать программу

Сообщение от Demo65 Посмотреть сообщение
Пробовал сам скомпелировать, программа компилятор CCS C ругается. Видимо это не моё. Если не трудно, помогите с проблемой пожалуйста.
На что ругается то? Вот он краеугольный камень.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 23.04.2017, 14:58  
Demo65
Почётный гражданин KAZUS.RU
 
Аватар для Demo65
 
Регистрация: 01.01.2011
Сообщений: 2,471
Сказал спасибо: 1,356
Сказали Спасибо 1,989 раз(а) в 863 сообщении(ях)
Demo65 на пути к лучшему
По умолчанию Re: скомпелировать программу

Сообщение от CERGEI1982 Посмотреть сообщение
На что ругается то? Вот он краеугольный камень.
что то с тактированием генератора. Сейчас не могу скрин дать. Снес все с компьютера.
Demo65 вне форума  
Непрочитано 23.04.2017, 15:16  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 585
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: скомпелировать программу

смысл это компилировать? если это:
Сообщение от Demo65 Посмотреть сообщение
выполняет вычисление их среднеквадратичных значений и среднее значение потребляемой мощности.
оно не делает по определению...
Цитата:
Как мы заметили выше, микроконтроллер считывает значения напряжения и тока каждую 1 мс и накапливает 40 измерений каждого параметра, что соответствует двум периодам для частоты 50 Гц. Затем выполняется вычисление действующих значений и потребляемой мощности. Период 1 мс генерируется с помощью встроенного таймера Timer A, работающего в 16-битном режиме с выработкой сигнала прерывания по переполнению.
для подсчета RMS нужно как минимум 200выборок на период, те частота выборки должна быть минимум 10кГц , а по нормальному ›20кГц , чтобы получить выборки с углом‹1*
DmitriyVDN вне форума  
Непрочитано 23.04.2017, 15:21  
Demo65
Почётный гражданин KAZUS.RU
 
Аватар для Demo65
 
Регистрация: 01.01.2011
Сообщений: 2,471
Сказал спасибо: 1,356
Сказали Спасибо 1,989 раз(а) в 863 сообщении(ях)
Demo65 на пути к лучшему
По умолчанию Re: скомпелировать программу

Сообщение от DmitriyVDN Посмотреть сообщение
для подсчета RMS нужно как минимум 200выборок на период, те частота выборки должна быть минимум 10кГц , а по нормальному ›20кГц , чтобы получить выборки с углом‹1*
Из этого вывод, что прошивка не рабочая? Или все вместе взятое с схемой?
Demo65 вне форума  
Непрочитано 23.04.2017, 15:32  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 585
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: скомпелировать программу

из этого вывод: показометр показывает что угодно, только не RMS и тем более не может нормально посчитать cosФ
DmitriyVDN вне форума  
Сказали "Спасибо" DmitriyVDN
Demo65 (23.04.2017)
Непрочитано 23.04.2017, 16:03  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: скомпелировать программу

DmitriyVDN, вопрос двойственный - неизвестно как устроены/работают входные цепи до ADC. Если там не мгновенные значения, то результат может достаточно близко приблизится к реальному значению. Интегрирование не только в контроллере возможно .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 23.04.2017, 16:04  
Demo65
Почётный гражданин KAZUS.RU
 
Аватар для Demo65
 
Регистрация: 01.01.2011
Сообщений: 2,471
Сказал спасибо: 1,356
Сказали Спасибо 1,989 раз(а) в 863 сообщении(ях)
Demo65 на пути к лучшему
По умолчанию Re: скомпелировать программу

Спасибо. схему в мусорку.
Demo65 вне форума  
Непрочитано 20.05.2017, 15:45  
_Master
Прописка
 
Аватар для _Master
 
Регистрация: 13.06.2008
Сообщений: 242
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
_Master на пути к лучшему
По умолчанию Re: скомпелировать программу

Всё не так просто. Если программа написана на С18, то для начала нужен скрипт для которого была написана программа. Если CCS, то его нужно настраивать. А вообще программы для PIC не просто копируются, они переписываются вручную.
__________________
Всем привет от меня.
_Master вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Потестируйте плиз программу терминал для Андроид планшета для переходников USB<->на FT232RL,Cp2102 и PL2303 alexhi Микроконтроллеры, АЦП, память и т.д 32 27.03.2016 22:02
Ищу программу андрей35 Делимся опытом 3 09.12.2015 20:14
Помогите откорректировать программу 2517212 Микроконтроллеры, АЦП, память и т.д 21 18.11.2008 01:13
спомощью какой программы можно писать программу на МК. golinskiy Proteus, KiCAD и другие ECAD 4 05.06.2006 10:43
как переписать программу с at90s2313 на pic 12ce519 sport7 Микроконтроллеры, АЦП, память и т.д 3 08.12.2005 10:50


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


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