Помощь по математическим расчётам

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Re: Помощь по математическим расчётам

Сообщение Yushik (Андрей) » 19 июн 2017, 07:00

Попробуйте так и тогда всё поймёте.
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Специалист
Специалист
Информация о пользователе

Re: Помощь по математическим расчётам

Сообщение Spec (Spec) » 19 июн 2017, 11:56

Спасибо всем помогавшим и помогающим. С вашей помощью все получается. Вопрос с АЦП решен. Использовал переменную не с плавающей точкой, а читать как байт. Места хватило с головой.
Есть еще один вопрос. Есть ли возможность просчитать время исполнения программы чтобы сделать расчеты количества циклов для таймеров? Я решаю это экспериментальным путем с помощью секундомера на Протеусе. Может есть способ измерить время с токи А в точку В?
Ник: Spec
Имя: Spec
Заинтересованный
Заинтересованный
Информация о пользователе

Re: Помощь по математическим расчётам

Сообщение Etheodor (emil theodor) » 19 июн 2017, 12:50

In point A reset the timer 1 and in point B read the value of this timer.
Ник: Etheodor
Имя: emil theodor
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: Помощь по математическим расчётам

Сообщение DmitryAnarhist (DmitryAnarhist) » 19 июн 2017, 13:01

Spec писал(а):Есть ли возможность просчитать время исполнения программы чтобы сделать расчеты количества циклов для таймеров?

Кажется вы не в ту тему написали.
Но возможность есть, зависит от требующейся точности, можно поставить "метку" в виде импульса в порт в точке А, и такого-же импульса в точке Б, и промерять время между импульсами с помощью осциллографа или логического анализатора прямо в железе например, или высчитывать сколько машинного времени выполняется программа.
Аватар пользователя
Ник: DmitryAnarhist
Имя: DmitryAnarhist
(SPB)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Помощь по математическим расчётам

Сообщение Spec (Spec) » 19 июн 2017, 13:23

DmitryAnarhist писал(а):
Spec писал(а):Есть ли возможность просчитать время исполнения программы чтобы сделать расчеты количества циклов для таймеров?

Кажется вы не в ту тему написали.
Но возможность есть, зависит от требующейся точности, можно поставить "метку" в виде импульса в порт в точке А, и такого-же импульса в точке Б, и промерять время между импульсами с помощью осциллографа или логического анализатора прямо в железе например, или высчитывать сколько машинного времени выполняется программа.

Что то типа того я делаю в протеусе, но я думал есть такие метки в ФК. Типа как в МПЛаб.
Ник: Spec
Имя: Spec
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Помощь по математическим расчётам

Сообщение Вячеслав (Вячеслав) » 19 июн 2017, 14:41

Spec писал(а): Типа как в МПЛаб.

Инструмент отладки программы в FC слабый. Используй средства Proteus-a, там много чего есть. Вот измерял временные соотношения сигналов с 4-х пинов:
send_4_byte.jpg

Там - временная шкала и временной подвижный указатель. U - это микросекунда, при тактовой 4 МГц для PIC. Получается, дискретность шкалы равна циклу простой команде МК. Вполне.
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Помощь по математическим расчётам

Сообщение Volume (Евгений) » 23 июн 2017, 04:17

Здравствуйте.
Подскажите, как применить команду "ADC (Сложение с переносом)" для PIC контроллера. FC5, компилятор BoostC.
Аватар пользователя
Ник: Volume
Имя: Евгений
(Иркутск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Помощь по математическим расчётам

Сообщение mim (mim) » 23 июн 2017, 05:47

Зачем?
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Помощь по математическим расчётам

Сообщение Volume (Евгений) » 23 июн 2017, 06:48

Зачем?

Для расчета контрольной суммы.
Решение "в лоб" возможно, но это требует дополнительных переменных, следящих за переполнением...
Вам не приходилось сталкиваться с подобным?
Аватар пользователя
Ник: Volume
Имя: Евгений
(Иркутск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Помощь по математическим расчётам

Сообщение mim (mim) » 23 июн 2017, 06:59

Я не понимаю в чем проблема??? Компилятор сам все делает, я вижу не понимание цели... Достаточно правильно определить типы переменных, суммы и слагаемых...
CRC16_1.rar
CRC16.rar

Вместо слов лучше пример выложи...
У вас нет доступа для просмотра вложений в этом сообщении.
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: Yandex [Bot]