Сдвиговые регистры 74hc595 (SPI и не только...)

AVR версия программы

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

Сообщение Yushik (Андрей) » 16 авг 2019, 18:47

Здравствуйте спасибо всем кто откликнулся, c настройкой SPI Clock Polariti я уже игрался и заметил что байты становятся на свои места, спасибо что проверили у себя. SPI Clock edge мне не помог, на осциллограмме явно видно что остаются данные от старшего бита предыдущего байта и регистр 74HC595 по фронту записывает его в триггеры. Хотя не известно как себя поведёт всё это в железе, может и всё нормально будет. Через пару тройку недель придут платы из китая загружу в МК и отпишусь как оно получилось.
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Разработчик
Разработчик
Информация о пользователе

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

Сообщение Enigm (Enigm) » 16 авг 2019, 19:19

SPI Clock edge это в 8 и при условии что SPI Clock Polariti не менялся.
Хотя в 5 могет по другому, 5 не работает у меня.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

Сообщение Yushik (Андрей) » 16 авг 2019, 20:15

Спасибо ещё раз Enigm, пробовал на СИ вставках что вы давали выше, не хочет компилировать. Хотя я их сверил с данными из нета (причём именно для Atmega8), они как ни странно правильные. Может тогда инициализацию SPI тоже вручную делать надо.
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

Сообщение Enigm (Enigm) » 16 авг 2019, 23:59

А вы свой чар как пишете ?
Уже готовой цифровой или переменной ?
Если переменная, надо так записывать FCV_имя переменной.
В вашем случае так
SPDR=FCV_DIGIT[0]; и тд
Инициализацию можно оставить.
А так синтаксис немного отличается от чистого С .
Посмотрел я файлы и думаю не стоит на С писать, ибо в фловкоде , точно таким же макаром отсылает ))
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

Сообщение Yushik (Андрей) » 17 авг 2019, 05:49

Да действительно забыл я что если пишешь на СИ вставках нужно префикс "FCV_" к переменным дописывать. Компилировать он стал но ситуация не сколько не поменялась (кроме изменения полярности Clock) проверю позже в железе отпишусь.
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Пред.

Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей