Dr
15.08.2016
14:20:52
Dmitry
15.08.2016
14:20:57
Так куб же генерит HAL-код
Dart
15.08.2016
14:20:57
?
лень лезть в регистры
Google
Dart
15.08.2016
14:21:20
времени мало
на это
Dmitry
15.08.2016
14:21:30
Тогда прописывай прерывание сам
Dr
15.08.2016
14:21:34
Dart
15.08.2016
14:21:46
в общем да
но хал одинаковый для всех камней
Dmitry
15.08.2016
14:23:11
Прописывай сам,но почитывая Ref. Manual. Иначе будешь как я, искал как-то целый день причину зависания, а у меня иногда Overrun UART был и я при ошибке не читал регистр данных. В итоге имеем вечное прерывание.
Dart
15.08.2016
14:23:25
во
у меня тоже самое
т.е. overrun
Dr
15.08.2016
14:23:53
Dart
15.08.2016
14:23:59
для 32 стм
Dr
15.08.2016
14:24:02
хал под 8051 найдешь?
Google
Dmitry
15.08.2016
14:24:18
Dr
15.08.2016
14:25:14
я тут на спор прошивку для Z80 дебажу
что бы вы понимали в некрофилии
Dart
15.08.2016
14:25:26
?
kaktys
15.08.2016
14:25:39
Dr
15.08.2016
14:25:45
не дебажу, сорян
дизассемблю
на эмуле, но реальная железка тоже есть
Dmitry
15.08.2016
14:27:27
я тут на спор прошивку для Z80 дебажу
Ты дебажишь, а я сталкивался с Z80-микроконтроллером недавно в одном девайсе. Охренел, когда увидел в современном девайсе(комплектующие там стояли современные даже) такой древний микроконтроллер.
Dr
15.08.2016
14:27:30
Artem
15.08.2016
14:27:53
По hal.
Dr
15.08.2016
14:27:59
я у китайцев частенько вижу 8051-мк
и у меня именно процессор z80, не мк
Artem
15.08.2016
14:28:31
После получения количества байт вызовется callback.
Функции дма и прерывания уарта неблокирующие
Dart
15.08.2016
14:28:59
если я хочу колбек после каждого байта
мне перенастраивать каждый раз?
Artem
15.08.2016
14:29:08
Тогда ставь 1.
Dart
15.08.2016
14:29:20
и каждый раз заново запускать?
Google
Dmitry
15.08.2016
14:29:26
Dr
15.08.2016
14:29:49
Artem
15.08.2016
14:30:01
Я как делал работая с модемом. Мне нужно было ловить cr lf после ответа а количество байт не знал сколько вернется
Dart
15.08.2016
14:30:25
срань какая то
Artem
15.08.2016
14:30:27
Я подправил прерывание что бы на cr lf вызывался коллбек
Вполне себе удобно получилось
Dmitry
15.08.2016
14:30:56
Artem
15.08.2016
14:31:21
Буфера можно чистить.
Просто не вызовется коллбек
Все эти ситуации отрабатывать.
Dmitry
15.08.2016
14:32:36
Эм,смотри. Модем вырубился посреди передачи. У тебя программа ждёт коллбек, а он не приходит. Затем,она следующий первый пакет пихнёт в конец того,который пришёл не полностью.
Dart
15.08.2016
14:33:09
таки таймауты?
Dmitry
15.08.2016
14:33:35
Таки да. Но тогда надо знать,что посылка началась, а речь о коллбеке по окончанию.
Artem
15.08.2016
14:35:50
Я перед пиханием след команды жду окончания пред команды с таймаутом естественно.если таймаут то лезем разбираться че там.
Модем отвечать будет все время на команды а если не ответ то pwrkey у simcom
Но такого на практике не было чес говоря.
Таймауты по любому нужны. Модем штука такая....
Отсюда инфо брал
Google
Artem
15.08.2016
16:53:35
http://chipspace.ru/stm32-general-purpose-timers-input-capture/
Спрашивал можно ли после чтения счетчика сбрасывать его в 0 настройкой таймера. Что бы не делать этого в прерывании.
Dart
15.08.2016
16:56:11
на 50мс вы погрешности не увидите
хоть даже руками сбрасывать
не те скорости
кстати сбрасывать счетчик не обязательно
вам же разница нужна
если будет переполнение сработает прерывание
поставите флаг и все
Artem
15.08.2016
17:14:30
Да переполнение вполне может быть. Меряем скорость движения пресса. Он и остановиться может
Испытать надо на реальной железке тогда понятно что это за энкодер и какие импульсы выдает. У мышиного энкодера там чуть ли не 500 мс было
Dart
18.08.2016
19:16:52
народ есть вопрос
хочу померить ток девайсины
беда в том что она жрет то 500мА, то 5мА
приблизительно
хочу посмотреть реально сколько жрет
мультиметр не катит
у него предел 200ма
переключение пределов тоже не катит
есть ли вариант померить сразу и 5-10мА и 500
Google
shadowsoul
18.08.2016
19:18:42
токовый шунт, однако
на него операционник как усилитель
и вот там меряй
Dart
18.08.2016
19:18:59
токовый не очень катит
вот пример
беру 0.5ом
на 5мА это будет всего 0.002в
на 500ма это аж 0.2в
Dmitry
18.08.2016
19:20:08
Dart
18.08.2016
19:20:14
да я понял
Ilya
18.08.2016
19:20:17
Бери 0.05
Dmitry
18.08.2016
19:20:29
и
хватит.
так.
писать!
Dart
18.08.2016
19:20:46
привычка)
Ilya
18.08.2016
19:21:07
Вопрос сводится к динамическому диапазону измерителя.
Нужно думать про соотношение шумов и диапазона операционника ит разрядность АЦП
Dart
18.08.2016
19:22:29
мне нужен показометр
хотя бы порядок цифр чтобы знать
Ilya
18.08.2016
19:23:30
Ток быстро меняется?
Dart
18.08.2016
19:23:32
да