
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
PIC контроллеры. Программаторы и первый проект на PIC
|
||
| Программирование микроконтролеров,ремонт аудио/видео/бытовой техники,полезные устройства для дома,телефония, обсуждение статей журнала Радио |
![]() |
|
|
Опции темы |
|
|
#1141 |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
Всем - Здравствуйте!
Подскажите кто как понимает причину в неработе следующей комбинации: Код:
current_duty=(((strTemp[13]-48)*100)+(((strTemp[14]-48)*10)+(strTemp[15]-48))); Код:
current_duty=((strTemp[13]-48)*100); current_duty+=(((strTemp[14]-48)*10)+(strTemp[15]-48)); Т.е. если strTemp[13]='2';strTemp[14]='2';strTemp[15]='0'; То первый код дает результат: current_duty= 22 ? Во втором случае правильный результат: current_duty= 220. |
|
|
|
|
#1142 | |
|
Форумец
|
Цитата:
Код:
unsigned int current_duty;
char strTemp[16];
void main() {
current_duty=(((strTemp[13]-48)*100)+(((strTemp[14]-48)*10)+(strTemp[15]-48)));
current_duty =((strTemp[13]-48)*100);
current_duty +=(((strTemp[14]-48)*10)+(strTemp[15]-48));
.....
|
|
|
|
|
|
#1143 | |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
Цитата:
|
|
|
|
|
|
#1144 |
|
Форумец
Сообщений: 7
Регистрация: 02.09.2011
|
petrd Вы пользовались Package Manager
http://www.mikroe.com/package-manager/ ? Как я понял теперь можно создавать свои библиотеки и интегрировать их в MikroC. Но пока не понял можно ли открыть библиотеки, которые идут с программой -"закрытые"? |
|
|
|
|
#1145 | |
|
Форумец
|
Цитата:
2. Нет, нельзя. Package Manager на то и сделан, чтобы "нате кому надо пользуйтесь, а как это сделано пусть будет нашим секретом". |
|
|
|
|
|
#1146 |
|
Форумец
Сообщений: 7
Регистрация: 02.09.2011
|
|
|
|
|
|
#1148 | |
|
Вечно пьяный
Сообщений: 9,138
Регистрация: 21.12.2006
Возраст: 50
|
Цитата:
Можно без буфера, просто 4 проводка + земля (строб не нужен). Прошил таким на работе тысячи плат, все цело. |
|
|
|
|
|
#1150 |
|
Вечно пьяный
Сообщений: 9,138
Регистрация: 21.12.2006
Возраст: 50
|
Т.е. однозначно устройство не простое, процессорное. Возможно тогда проще купить, да и, возможно, дешевле. Например Фитон.
Однако сплавил его в цех, громоздко на заваленом столе, да и прошивает медленннее... |
|
|
|
|
#1151 |
|
Вечно пьяный
Сообщений: 9,138
Регистрация: 21.12.2006
Возраст: 50
|
|
|
|
|
|
#1152 | |
|
Форумец
|
Цитата:
|
|
|
|
|
|
#1153 |
|
Форумец
Сообщений: 69
Регистрация: 16.04.2011
|
Поясните, отладчик - это программатор с возможностью программирования и наблюдения за работой микроконтроллера в плате? Или есть какие-то другие отличия между программатором/отладчиком?
petrd, как я понял, тупо собирается программатор для PIC и для него устанавливается немного другое программное обеспечение? abcdefzx, Вы имеете в виду это http://cxem.net/mc/mc85.php ? Последний раз редактировалось Beoplyer; 03.08.2013 в 17:37. |
|
|
|
|
#1154 |
|
Форумец
|
|
|
|
|
|
#1156 |
|
Форумец
|
В Воронеже по такой цене вряд ли (радиохит, но цена другая будет), искать надо на ebay или http://www.sureelectronics.net/goods.php?id=21
|
|
|
|
|
#1158 |
|
Форумец
|
На ebay постоянно, цены там указаны, срок обычно в районе месяца (+\-)
Последний раз редактировалось petrd; 04.08.2013 в 10:54. |
|
|
|
|
#1159 | |
|
Вечно пьяный
Сообщений: 9,138
Регистрация: 21.12.2006
Возраст: 50
|
Цитата:
Я имел в виду, если нужно посерьезнее http://www.atmel.no/webdoc/jtagice3/..._features.html |
|
|
|
|
|
#1160 |
|
Форумец
Сообщений: 69
Регистрация: 16.04.2011
|
abcdefzx, http://cxem.net/mc/mc217.php что об этом можете сказать?
|
|
|
|
|
#1163 |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
petrd, здравствуйте!
Я к вам как всегда с вопросом - сейчас у меня работает схема, которая измеряет температуру в теплице, так вот, иногда (произвольно по времени) приходят оповещения о том, что температура упала до 0, т.е. анализ показал, что теряется связь с датчиком температуры ds18b20, причем в цикле однократно. Датчик подключен посредством витой пары на расстоянии 16м от контроллера ч/з разъем RJ-45. Вопрос собственно такой - почему это происходит? Добавлю, питается датчик от 3.3В в активном режиме, подтягивающий резистор стоит на 1кОм. |
|
|
|
|
#1164 |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
Сначала грешил на разъемы, но их проверка показала отсутствие паразитного сопротивления, да и витая пара довольно-таки надежная вещь.
Программно как решить данную проблему я придумал, но физический ее смысл мне не понятен. Еще замечал, что такое впечатление это зависит от включения насосной станции, но опять же не всегда. Может быть это вязано не с "чистым" питанием контроллера? Менял уже 2-а импульсных блока питания и два УПС - все-равно дефект есть. |
|
|
|
|
#1165 |
|
Вечно пьяный
Сообщений: 9,138
Регистрация: 21.12.2006
Возраст: 50
|
|
|
|
|
|
#1166 | |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
Цитата:
Минус датчика подключен к минусу МК. Где-то 2-2.5м витой пары сначала идут в закрытом помещении просто в воздухе, затем метров 8 под землей в пластиковой трубе, остальные метры - в воздухе в теплице. А зачем её экранировать, что этим я добьюсь? Просто не хочется выполнять лишнюю работу, не поняв смысл действия. Вообще, читал про витую пару, что DS18B20 будет работать на ней на расстоянии 300! метров. |
|
|
|
|
|
#1167 | |
|
Форумец
|
Цитата:
|
|
|
|
|
|
#1168 |
|
Форумец
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46
|
Всем привет!
Подскажите по датчику тока: ACS712-20B. Напряжение питания данного датчика +5В, я же питаю свой PIC +3.3В. Как совместить их. Буду использовать АЦП для отслеживания изменения силы тока в цепи. |
|
|
|
|
#1169 | |
|
Форумец
|
Цитата:
2. В DS на ACS есть схема прямо под Ваш вопрос. |
|
|
|