Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2014, 20:51   #111
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Ускоряем работу Arduino

Цитата:
Эксперименты показывают что это не совсем верно.
А как же вот эти результаты?

*********Port Nomer - 0
6 CyberLib port peremennaya variant 1 - 3104
8 CyberLib port i znachenie peremennaya variant 1 - 4941
*********Port Nomer - 9
6 CyberLib port peremennaya variant 1 - 7662
8 CyberLib port i znachenie peremennaya variant 1 - 9499
*********Port Nomer - 19
6 CyberLib port peremennaya variant 1 - 12349
8 CyberLib port i znachenie peremennaya variant 1 - 14185
Admin вне форума   Ответить с цитированием
Старый 15.06.2014, 22:14   #112
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию Re: Ускоряем работу Arduino

вот то-то и оно, что такой результат дал код типа
PHP код:
void D_High(uint16_t Pin

(((
Pin) == ) ?  PORTD|=B00000100 : \ 
(((
Pin) == ) ?  PORTD|=B00001000 : \ 
а код приведенный вчера в посте 107 на чистом С
PHP код:
void D_High(uint16_t Pin)
{switch (
Pin) {
case 
0:PORTD |=B00000100; break;
case 
1:PORTD |=B00001000; break;
case 
2:PORTD |=B00000010; break; 
такого эффекта не дает -он быстрей и стабилен независимо от пина
Bulatovor вне форума   Ответить с цитированием
Старый 17.06.2014, 13:56   #113
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию Re: Ускоряем работу Arduino

поправил Read для Leonardo - скобки пропустил оказывается
Вложения
Тип файла: rar CyberLib_правки.rar (4.3 Кб, 275 просмотров)
Bulatovor вне форума   Ответить с цитированием
Старый 17.06.2014, 14:06   #114
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Ускоряем работу Arduino

Ок. Уже перезалил
Admin вне форума   Ответить с цитированием
Старый 03.09.2014, 16:53   #115
poisk
Junior Member
 
Регистрация: 03.09.2014
Сообщений: 1
Вес репутации: 0
poisk is an unknown quantity at this point
По умолчанию Благодарность !

Огромное спсб автору. Это огромный труд, это позитивно. Нас Ваша библиотека просто выручила !
poisk вне форума   Ответить с цитированием
Старый 10.10.2014, 20:07   #116
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Ускоряем работу Arduino

Эдуард, выложи пожалуйста пример работы с SPI.
stD вне форума   Ответить с цитированием
Старый 10.10.2014, 21:12   #117
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Ускоряем работу Arduino

Код:
#include <CyberLib.h>

void setup() 
{
  StartSPI(0, 8, 1);//MODE0, DIV8, MSBFIRST инициализация SPI
}

void loop() 
{ Start
 
  SendSPI(170); //отправить один байт в шину SPI

End }
Admin вне форума   Ответить с цитированием
Старый 10.10.2014, 21:19   #118
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Ускоряем работу Arduino

Спасибо. Вот ещё один вопрос, у меня как-то неправильно работает wdt_enable(WDTO_1S);, написал это в setup и контроллер зацикливается.
Atmega168 dip28
stD вне форума   Ответить с цитированием
Старый 10.10.2014, 21:25   #119
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Ускоряем работу Arduino

Это проблема оригинальных прошивок Arduino, они не поддерживают WDT
Admin вне форума   Ответить с цитированием
Старый 10.10.2014, 22:31   #120
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Ускоряем работу Arduino

Не знаю, но могу сказать что с нашей Arduino Nano работает корректно
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 14 (пользователей: 0 , гостей: 14)
 

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

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

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


Текущее время: 01:49. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика