PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > Поиск по форуму

Показано с 1 по 14 из 14.
На поиск затрачено 0.00 сек.
Поиск: Сообщения от: T_r_D
Раздел: Разработка устройств 01.01.2019, 17:12
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Делай как описываю выше. Сначала убери...

Делай как описываю выше.
Сначала убери прерывание полностью.
Затем убери из кода execCmd, саму функцию и её объявление сверху.
Затем убери лишние порты.
Перепиши один порт на другой и перепаяй...
Раздел: Разработка устройств 31.12.2018, 21:31
Ответов: 31
Просмотров: 41,445
Автор T_r_D
execCmd( tdwn); // PORTB &= ~( 1 << PINB0);...

execCmd( tdwn);
// PORTB &= ~( 1 << PINB0); //установить 0 на линии SS
Serial.println ("колесо вниз");

Чей это код? :))))))
А execCmd? :)
А если посмотреть в тело функции, то понятно что он CS...
Раздел: Разработка устройств 31.12.2018, 18:19
Ответов: 31
Просмотров: 41,445
Автор T_r_D
А-ха-ха! Зачёт! Ну ты в свой код посмотри. :)...

А-ха-ха!
Зачёт!
Ну ты в свой код посмотри. :)

у тебя куча вызовов этой функции, там где в КОМ порт пишешь.

Видимо эта функция передаёт данные на вторую микруху которую ты не используешь.
...
Раздел: Разработка устройств 31.12.2018, 13:41
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Ок. Давай сначала. Что из электронной схемы ты...

Ок. Давай сначала.
Что из электронной схемы ты уже выкинул.
Избавимся от лишнего кода сначала.

Убери из кода который ты выше представил execCmd везде.
И если работает убери и саму функцию.
...
Раздел: Разработка устройств 31.12.2018, 07:47
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Выводы PB0-2 на промикре это SPI. Так что...

Выводы PB0-2 на промикре это SPI.
Так что цифровые выводы придётся сдвинуть как не крути. И сдвинуть их проще на PB4-6.
При этом в коде менять минимум.

А что с УАРТом не так?
В коде про него ни...
Раздел: Разработка устройств 30.12.2018, 22:13
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Тоесть шины данных ищем по даташиту, если у...

Тоесть шины данных ищем по даташиту, если у нового контроллера они совпадают с задействоваными нами цифровыми входами-выходами, то переназначаем цифровые порты, а не шины.
у 32U4
SCK равен PB0...
Раздел: Разработка устройств 30.12.2018, 21:59
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Ой как ты далеко от этого! Смотри! Открываем...

Ой как ты далеко от этого!
Смотри!
Открываем даташит на 328:https://d3s11pzv7w3h1q.cloudfront.net/wp-content/uploads/IC-ATMEGA328-PU-3.jpg

Видишь что внутри корпуса написано?
Это физические...
Раздел: Разработка устройств 30.12.2018, 14:07
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Нет. EIMSK |= (1 << INT0) разрешает обработку...

Нет.
EIMSK |= (1 << INT0) разрешает обработку прибывания 0.

Я выше затупил.
Так что прирывание включилось.

Тоесть вывод INT0 настроен на реакцию на внешний импульс и срабатывание будет по...
Раздел: Разработка устройств 29.12.2018, 11:40
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Видимо всё получилось раз тишина. :) Удачи в...

Видимо всё получилось раз тишина. :)
Удачи в разработке!
Раздел: Разработка устройств 24.12.2018, 22:46
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Если совпадают выводы, то так нельзя оставлять. ...

Если совпадают выводы, то так нельзя оставлять.
Ведь это внешний вывод при приходе сигнала на который будет срабатывать внешнее прерывание.

Но у тебя есть второе прерывание- INT1.
И оно на...
Раздел: Разработка устройств 24.12.2018, 13:14
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Да про диоды и гадать нечего. Нога...

Да про диоды и гадать нечего.
Нога подтягивается то к высокому уровню, то к низкому.

А СТМ шустрее и программная среда под него покруче ардуино ИДЕ.
Хотя для ардуино можно и атмел студию...
Раздел: Разработка устройств 24.12.2018, 06:26
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Ну идея ясна думаю? Я просто в ногах атмела...

Ну идея ясна думаю?
Я просто в ногах атмела разбираться не хочу.
В чём-то могу и ошибаться, просто реально давно атмелы не програмил.
На стм переполз.

Да и про сериал я прав. Про вывод туда...
Раздел: Разработка устройств 23.12.2018, 18:09
Ответов: 31
Просмотров: 41,445
Автор T_r_D
Как я выше и написал уже- код работает на любой...

Как я выше и написал уже- код работает на любой атмеге.
Просто надо переконфигурировать порты/ноги.
Нужно знать только на какой ноге ЮАРТ и SPI в другой атмеге.
Тут это надо переправить:
DDRB |=...
Раздел: Разработка устройств 20.12.2018, 01:08
Ответов: 31
Просмотров: 41,445
Автор T_r_D
А зачем такой изврат? По CAN всё идёт, зачем в...

А зачем такой изврат?
По CAN всё идёт, зачем в магнитолу лезть?
Но если так хочется, то код должен на любом атмеле работать, только возможно порты надо переназначить.

Инклюд SPI порадовал :)...
Показано с 1 по 14 из 14.

 

Часовой пояс GMT +4, время: 02:00.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot