[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
немобильная версия
Печатать страницу
Форум - Сделай сам. Советы. - Домашнему мастеру - Импульсная зарядка - Стр.171
<][ 1 ... | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 ][>
Post:#404100 Date:13.12.2012 (16:30) ...
Скоро зима, морозы, машина плохо заводится, аккумуляторы мрут как мухи.
Надо их заряжать и лечить.
SunSB | Post: 458599 - Date: 13.01.15(09:24)
Вроде снял схему, и кажись без ошибок))
В кружочках ноги ардуины.
Не нарисовал: питание на трансформатор подается через реле. Реле включается 2ой ногой ардуины.
На третьей ноге ардуины шим сигнал, который должен управлять зарядным устройством. Устройства такого у меня нет, поэтому нога есть, а управление не запрограммировано.
Это под экранчик с кнопкам. На нем нужно отогнуть ногу, которая идёт к 10 ноге ардуины, там толи яркость, толи контраст висит. Непомню. Короче что-то не нужное. На контакт A0 приходят кнопки.

датчики Размер : 24.55 KB
датчики
силовая часть Размер : 13.72 KB
силовая часть
переход с +5 на +15 Размер : 4.36 KB
переход с +5 на +15
- Правка 13.01.15(09:41) - SunSB
AlexSoroka | Post: 458609 - Date: 13.01.15(12:46)
SunSB Пост: 458586 От 13.Jan.2015 (06:13)

В случае, когда в этом бите единица, цепи цифрового ввода соответствующей ноги АЦП выключены и чтение логического значения с соответствующей ноги всегда будет давать 0. Если на ADC5-0 поступает аналоговый сигнал и цифровой ввод с этих ног не нужен, эти биты могут быть установлены в логическую единицу для снижения потребления цепей цифрового ввода.
Обращаем внимание, что у ног ADC7 и ADC6 цифровых цепей нет, поэтому они не нуждаются в битах запрещения цифрового ввода.

Всё ты правильно перевел!
...только вот вопрос в том, что по-моему там ошибка - АЦП перестает работать если выключить эти буферы...
Я тут как раз оптимизацией работы АЦП сейчас занимаюсь, повыбрасывал вообще "рекомендованные вызовы функций" уже давно - сам пишу обработку, так вот нарвался на то что работа АЦП рушится если буферы отключены...
Щас опытов еще наставлю чтобы понять - это я не то прописал или это так работает на самом деле.

А вы тут ардуины программите "рекомендованными библиотеками", которые пишут укуренные индусы не.... проги надо писать так, чтобы каждый байт в ней ты знал что делает.

dedivan | Post: 458611 - Date: 13.01.15(13:22)
AlexSoroka Пост: 458609 От 13.Jan.2015 (12:46)
укуренные индусы


Да дело то не в этом. Сама идеология скэтчей- она изолирует сишный код
от всей программы, поэтому оптимизация, которая есть в сях, не работает.
И код получается 200-300 байт вместо 2-3.

Тут не индусы- тут менагеры поработали, чтоб у ардуинщиков ничего путного, что могло бы составить конкуренцию профи- не работало.
Это как набор для сборки вроде настоящего автомобиля, где все детали из пластмассы.


_________________
я плохого не посоветую
SunSB | Post: 458612 - Date: 13.01.15(13:24)
Дак ардуина чем хороша, она с исходными кодами идет. Возникают подозрения - открываешь исходник, оцениваешь укуренность индуса и дальше по обстоятельствам )).
Фишка в чём, самое вредное это интерфейс с пользователем, читай быстрая обработка строк. Эти библиотеки там из gcc, без индусов)) Или подключение той же флешки или часов реального времени, градусника... Сколько ты будешь разбираться в протоколе и писать? Оно надо?
Градусники я заказал, разрешение 0,0625 градуса придут скоро. Протокол там очень не простой. А индусские либы есть.
Кстати, акб-кислота презервативы разъедает? ))

AlexSoroka | Post: 458618 - Date: 13.01.15(14:18)
GCC - гоффно.
Код в 1.5 раза больше творит чем надо...
И вообще "обьектно ориентированое программирование" это диверсия против Человечества. Ответственно заявляю.

Часы реального времени - что там программить ?
Флешка тебе зачем ?

...все программеры "новой волны" не могут творить системы реального времени на прерываниях и управляемые событиями.
У них все своидится к одному циклу с опросами и кучей непонятных им самим функций. Это тупиковый путь для картонных поделок. Потому и утечки памяти, вечные проблемы со стеком и т.п.

Я вообще пишу проги которые прочесть-то можно но ПОНЯТЬ "новой волне" как-то очень сложно.

...вспоминаю вот СССР... был такой калькулятор МК-61... теперь оказывается делают МК-161:[ссылка] готовая исследовательская система получилась у них. АЦП на борту, графики рисует, связь если надо тоже есть, и весь набор математики "на борту".
Язык программирования тоже есть.
То что ты "бейсик" свой вылизывать будешь еще пару лет - а тут все уже годами проверенное...
Это так, размышления на тему...


- Правка 13.01.15(14:20) - AlexSoroka
SunSB | Post: 458622 - Date: 13.01.15(14:46)
Дискутировать я не буду. Это мне ни к чему. Да и не к месту здесь.
А коль ты так агрессивно настроен, просто напиши, что ты моим бейсиком ни под каким соусом пользоваться не будешь. Ок?

AlexSoroka | Post: 458623 - Date: 13.01.15(14:48)
Твоим бейсиком, равно как и ардуиной, для зарядки ЗУ я пользоваться не буду.
У меня свои разработки, свои процессорные решения и свои программы.

dedivan | Post: 458657 - Date: 13.01.15(19:28)
AlexSoroka Пост: 458623 От 13.Jan.2015 (14:48)
Твоим бейсиком, равно как и ардуиной, для зарядки ЗУ я пользоваться не буду.

Это разные языки, чего спорить.
Можно сказать возьми доску сороковку, вбей гвоздь сотку и так далее
весь процесс постройки собачей будки, но будка будет крепкая.
А можно сказать сделай будку для собаки.
И будет сделано- но не развалится ли она, когда сядешь на нее,
это тайна, поскольку делал не ты, как там сделано - на гвоздях или на соплях это не твое дело.

_________________
я плохого не посоветую
- Правка 13.01.15(19:31) - dedivan
dedivan | Post: 458660 - Date: 13.01.15(19:36)
AlexSoroka Пост: 458618 От 13.Jan.2015 (14:18)
GCC - гоффно.

Так там еще и не GCC, а надстройка над ним.
Для упрощения. Соответственно и результат.
А GCC - это хорошая штука, для тех кто не может освоить ассемблер,
идеологию программирования- предложена готовая идеология.
Но для работы с железом она не годится.

_________________
я плохого не посоветую
AlexSoroka | Post: 458668 - Date: 13.01.15(20:19)
В тему будет.
Почему я не люблю "обьектроориентированное" и GCC в частности ?
потому что я программист старой школы, когда ЭВМ занимали многие залы, а памяти было 4к на все кодло это раз.
Так вот тогда тебя учили ДУМАТЬ ГОЛОВОЙ как процессор все это исполнять будет. Это два.

Сейчас этому не учат. вообще.
сейчас программер в Винде вообще оторван от работы с прерываниями!
в "сях" студентов учат какие функции что значат...
Смотрю на проги "укуренных индусов" и хочется их повесить показательно на столбах, за то КАК написан код...

Да, я пишу на "С" но "Кернигана и Ричи", в котором нет никаких надстроек и "обьектов" !
И пишу я так чтобы точно знать что вот этот код компилятор положит вот так на машинные коды, а вот этот кусок кода - вот так.

Почему не ассемблер ? старый я стал, ленивый, быстрее мне писать на С чем помнить и раскладывать простыни где в каких регистрах у меня чего лежит.
Этим пусть роботы занимаются - компиляторы. Они железные и память у них хорошая.
А где надо - там мы куски кода на Асме положим, чтобы на 100% знать что будет и чего не буде происходить.

И еще почему я очень не люблю "последовательный обмен по шине"(любой) и флешки и USB в частности.
Потому что в флеше есть всего 100тысяч перезаписей. Всего. Потом идет сбой записи, и если твой "контроллер" (а у вас их нет - у вас чьи-то чужие проги-драйвера) не понимает что с этим делать, то ты получаешь хороший лаг в лучшем случае, а в худшем зависание системы которая чего-то ждет.

Еще одна проблема о которой не пишут - в самих микросхемах флеша есть ДВА ПРОТОКОЛА:
1) последовательный дебильный, который все выпускают в USB потому что так проще и писать ниче не надо особо - просто уровнями преобразовать и проверок пачку по дороге от флеша к USB и процу за ним. Всё!
2) последовательно-паралельный, в котором 4 бита одновременно передавать можно. Этот протокол раз в 10-100 быстрее, но этож напрягаться надо, думать, проги писать, а самое главное что он не ложится на обмен USB без танцев и приседаний. Неа... не применяют его никто...

Ну и наконец - из личного опыта и опыта людей писавших "на низком уровне" обен и запись телеметрии в флеш: иногда, но довольно повторяемо и часто, при записи во флеш возникает лаг(задержка) которая раза в 3-5 превышает "написанное в даташите". Правило ее появления ХЗ, = случайность. Но если ты с последовательным обменом сидишь и "на лету" пишешь в флеш то получи фашист гранату...

Важно помнить: любой последовательный обмен на любой скорости ЭТО ОЖИДАНИЕ чего-то в процессе передачи. А у нас реалтайм! нам нельзя никого ждать кроме своих АЦП и портов через которые мы "видим" то чем мы управляем!


dedivan | Post: 458671 - Date: 13.01.15(20:30)
AlexSoroka Пост: 458668 От 13.Jan.2015 (20:19)
Почему не ассемблер ? старый я стал, ленивый, быстрее мне писать на С чем помнить и раскладывать простыни где в каких регистрах у меня чего лежит.


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


_________________
я плохого не посоветую
Greyver | Post: 458678 - Date: 13.01.15(23:27)
Важно помнить: любой последовательный обмен на любой скорости ЭТО ОЖИДАНИЕ чего-то в процессе передачи.

Прям таки в ступор впал ... при аппаратном приёмнике-передатчике ничего ждать не нужно: вытолкнул данные наружу а там хоть трава не расти...
Для отсутствия таких сбоев связи просто нужно добиться, чтобы время передачи данных АЦП было меньше ожидания на самом АЦП, по крайней мере я именно так делал.

_________________
Человек отличается от обезьяны умением не замечать очевидных вещей.
dedivan | Post: 458681 - Date: 13.01.15(23:47)
Greyver Пост: 458678 От 13.Jan.2015 (23:27)
... при аппаратном приёмнике-передатчике ничего ждать не нужно: вытолкнул данные наружу а там хоть трава не расти...


Ждут, еще как ждут. Флажок должен выставить узел, что готов принять ,
что разрешена запись в буфер. Кстати у ЮСБ буферы аж до многих килобайтов доходят. Ты думаешь что комп уже все принял, во всем в курсе, что сейчас скомандует что делать- а там еще и хрен не ночевал.
Сказки то помнишь- как гонца к царю перехватывали- напоили, накормили, спать уложили... а потоим и родила царица в ночь
не то сына не то дочь.
Реалтайм он и есть реалтайм.

_________________
я плохого не посоветую
СНК | Post: 458682 - Date: 14.01.15(00:35)
SunSB Пост: 458622 От 13.Jan.2015 (14:46)
Дискутировать я не буду. Это мне ни к чему. Да и не к месту здесь.
А коль ты так агрессивно настроен, просто напиши, что ты моим бейсиком ни под каким соусом пользоваться не будешь. Ок?


"Он матом не ругается, он на нем разговаривает"
Не обращай внимания.


ЗЫ: А моя отладочная платка на STM32F205RG так и не ожила, все некогда..
Поморгала и спряталась в дальний угол.. жалко, мощная машинка, ресурсов прилично..


Размер : 266.81 KB
_________________
Автор благодарит алфавит за любезно предоставленные буквы.(с)
airman | Post: 458693 - Date: 14.01.15(05:55)
Мне довелось столкнуться с некорректной работой компилятора - хитрый глюк со стеком при формировании массива и одновременном уходе в прерывание получается (проц.: Mega48)... В общем - пишу на ассемблере теперь (первый проект). А вот как деду Ивану удаётся Си-подобные функции в макросы преобразовать - мне не понятно: вот нужно к примеру "if" банальный реализовать - значит после сравнения будет стоять команда на прыжок, если условие не выполнено - прыгаем, если выполнено - исполняем код в следующей строке. Так вот - прыгаем на какую то метку - как её в нужном месте макросом поставить? Пока я вижу выход лишь в написании своего "транслятора" Си-подобного языка в ассемблер.

<][ 1 ... | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 ][>
У Вас нет прав отвечать в этой теме.
Форум - Сделай сам. Советы. - Домашнему мастеру - Импульсная зарядка - Стр 171

Главная | Содержание | Форум | Файлы | Поиск | Контакт