Вольтамперметр и динамическая индикация

PIC версия программы(разные темы)

Вольтамперметр и динамическая индикация

Сообщение leha_m1986 (Алексей) » 27 окт 2020, 15:41

Здравствуйте! Решил собрать вольтамперметр для бп. Никак не могу победить индикатор в железе. Собирал по примеру из видео "RADIOSOFT". В протеусе все работает, а в железе мерцания и вообще непонятное поведение индикатора. Что не так?
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: leha_m1986
Имя: Алексей
Практикант
Практикант
Информация о пользователе

Re: Вольтамперметр и динамическая индикация

Сообщение Enigm (Enigm) » 27 окт 2020, 23:55

8 фловкода у меня нет.
Смотрел С файл.
Как я понял вывод на экраны у вас в главном цикле ?
Если так.
То заведите таймер с перываниеем герц так 50-100 .
И там уже делайте вывод на экран.
Только расчеты туда не пихайте, только дерганье ногами.
Вроде дрыгонье ногами у вас уже и так в макросе, вот его в прерывание и запихнете, а из майн уберите.
Может у кого есть 8 версия больше помогут.
И проверьте, может ваш экран инверсный в отличие от того что вы копировали.
Ибо они есть с общим анодом или с общим катодом.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе

Re: Вольтамперметр и динамическая индикация

Сообщение leha_m1986 (Алексей) » 28 окт 2020, 06:07

Пересобрал в FC5. Перенес все выводы в прерывания с частотой 122 Гц. Вроде теперь нормально, но теперь неравномерное свечение индикаторов, первый светится гораздо ярче.
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: leha_m1986
Имя: Алексей
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Re: Вольтамперметр и динамическая индикация

Сообщение Taska (Максим) » 28 окт 2020, 10:20

Должно быть так.
JPG_Screen2.jpg

А у тебя.
JPG_Screen3.jpg

Улавливаешь почему первый ярче светится.
Совет: откажись от матриксовских макросов, на форуме есть полно примеров динамической индикации.
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вольтамперметр и динамическая индикация

Сообщение leha_m1986 (Алексей) » 28 окт 2020, 10:37

Улавливаю) Только не могу понять почему так происходит...
Ник: leha_m1986
Имя: Алексей
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Re: Вольтамперметр и динамическая индикация

Сообщение Taska (Максим) » 28 окт 2020, 10:51

Нужно сделать паузу 110 мкс и выставить единицы в порт С
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вольтамперметр и динамическая индикация

Сообщение leha_m1986 (Алексей) » 28 окт 2020, 11:16

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

Re: Вольтамперметр и динамическая индикация

Сообщение Taska (Максим) » 28 окт 2020, 12:04

Давай начнем сначала, у тебя прерывание каждые 8мс=8000мк и из этих 8000мкс светится индикатор всего лишь 110мкс, улавливаешь разницу. Увеличивай время свечения.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вольтамперметр и динамическая индикация

Сообщение leha_m1986 (Алексей) » 16 ноя 2020, 06:51

Вроде все получилось, но странное поведение АЦП.
Вот пример: https://youtu.be/rrZRN5TA-Ig
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: leha_m1986
Имя: Алексей
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Re: Вольтамперметр и динамическая индикация

Сообщение Taska (Максим) » 16 ноя 2020, 07:22

Как сделал так и работает, что тут странного?
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

След.

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

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

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

cron