Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: Пробуем оживить тюнер на LA1787 и LC72144

  1. #11

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,420
    Позывной
    LZ2WSG
    SERGEY S., попробуйте. Нет хардуер, чтобы проверить. В зависимости от используемого компилятора может потребоваться редактировать:
    Код:
    #include <stdbool.h>
    #include <avr/eeprom.h>
    bool ok = false;
    Current_station = eeprom_read_byte((const uint8_t*)1);
    eeprom_write_byte((uint8_t*)1, Current_station);
    и, возможно, другие строки кода.

    для размышлений: "жизнь" EEPROM в AVR ограничена количеством записей (>/= 100k). Нехорошо так часто записывать. Хорошо бы сделать запись "по-другому": в какое-то время (напр. 10-30 сек после переход на новую станцию), во внешнюю память или как-то иначе: напр. при выключенном устройстве: предварительной записью текущей станции.
    Вложения Вложения
    • Тип файла: zip code_6.zip (1.6 Кб, Просмотров: 182)


  2. #12
    Аватар для SERGEY S.
    Регистрация
    20.08.2006
    Адрес
    Lugansk
    Сообщений
    620
    Позывной
    ex UX7ML
    Цитата Сообщение от veso74 Посмотреть сообщение
    для размышлений: "жизнь" EEPROM в AVR ограничена количеством записей (>/= 100k). Нехорошо так часто записывать.
    Да я понимаю, что не хорошо, я же написал про это постом выше. Я не мог заставить тюнер стартовать с записи в eeprom. На сегодня эта проблема устранена, не без помощи конечно добрых людей. Но проблема постоянной записи в eeprom пока остается. Чтобы не записывало постоянно, я пока ввел строку if ((PINB&(1 <<PB2))==0) это кнопка, которой по задумке должна производится запись. При таком коде она конечно работает, но код кривой тогда получается. Запись в eeprom происходит только когда держу PB2 и нажимаю либо PB0, либо PB1. Получается что нет ни одной статической переменной за которую можно зацепится, запись производится только в момент переключения. На сегодняшний день, остается проблема ввода кнопки записи в eeprom. чтобы нажал на нее - станцию запомнил. А так сейчас запись в eeprom есть, тюнер после выключения с нее и стартует.

    Скрытый текст


    Current_station = EEPROM_read(1); // считываем при включении записанный номер станции
    PLL_Temp=Freq_PLL[Current_station] ; // получаем значение PLL
    send_LC72144();

    while (1)
    {
    if ((PINB&(1 <<PB0))==0)
    {
    _delay_ms(10) ; //Задержка, чтобы избежать дребезга кнопки
    Current_station++; //Указание на следующую радиостанцию
    if(Current_station>20) Current_station=1; //Обнаружение выхода за пределы PLL
    PLL_Temp=Freq_PLL[Current_station] ;
    if ((PINB&(1 <<PB2))==0)
    { _delay_ms(10); EEPROM_write(1, Current_station);} // записываем в еепром
    send_LC72144(); //Отправить значение PLL, сменить станцию
    _delay_ms(500) ;
    }



    Добавлено через 34 минут(ы):

    Веселин, посмотрел код. Ну вот это то, о чем я говорил ( что нет статической переменной у меня)
    Спасибо, попробую.
    посмотрел внимательнее, это практически тоже самое что у меня сейчас написано

    Скрытый текст

    int main(void){
    DDRC = 0b00111100;
    PORTC = 0b11000011;
    DDRB = 0x00;
    PORTB= 0x00;


    Current_station = EEPROM_read(1); // считываем при включении записанный номер станции
    PLL_Temp=Freq_PLL[Current_station] ; // получаем значение PLL
    send_LC72144();

    while (1)
    {
    if ((PINB&(1 <<PB0))==0)
    {
    _delay_ms(10) ; //Задержка, чтобы избежать дребезга кнопки
    Current_station++; //Указание на следующую радиостанцию
    if(Current_station>20) Current_station=1; //Обнаружение выхода за пределы PLL
    PLL_Temp=Freq_PLL[Current_station] ;
    if ((PINB&(1 <<PB2))==0)
    { _delay_ms(10); EEPROM_write(1, Current_station);} // записываем в еепром
    send_LC72144(); //Отправить значение PLL, сменить станцию
    _delay_ms(500) ;
    }

    Последний раз редактировалось SERGEY S.; 03.06.2022 в 12:58.
    73. Best DX

  3. #13
    Аватар для SERGEY S.
    Регистрация
    20.08.2006
    Адрес
    Lugansk
    Сообщений
    620
    Позывной
    ex UX7ML
    Вчера чудом получилось дописать код на кнопку памяти .
    Если все теперь оформить нормально, добавить УНЧ, то получится нормальный FM тюнер
    с хорошей чувствительностью.
    73. Best DX

  4. #14
    SERGEY S., отличная конструкция!!!! Ещё бы и индикацию частоты прикрутить -Ваще огонь!! Хотя это дело вкуса.У меня есть такой же блок-хочу его запустить. Если можно-поделитесь прошивкой.....

  5. #15
    Аватар для SERGEY S.
    Регистрация
    20.08.2006
    Адрес
    Lugansk
    Сообщений
    620
    Позывной
    ex UX7ML
    Цитата Сообщение от UB3PAX Посмотреть сообщение
    Если можно-поделитесь прошивкой.....
    Добрый день.
    Дальше того что есть на видео я не продвинулся к сожалению, так как уехал снова на острова.
    Проект в AtmelStudio, если у вас действительно точно такой же тюнер с LC72144 на борту, то запустить вам его не составит труда,
    нужно только сменить частоты станций на свои, либо переписать или добавить свой код на перестройку либо кнопками, либо валкодером.
    В общем для старта кое-что есть.
    Вложения Вложения
    • Тип файла: 7z LC72144.7z (33.0 Кб, Просмотров: 111)
    73. Best DX

  6. #16
    SERGEY S., Большое спасибо,буду пробовать запустить!

  7. #17
    Прелесть этих блочков ну ни как не в ФМ. Сейчас ФМ играет из каждого утюга. Весь цымес в том, что практически у всех многоножек есть выход ПЧ. Я лет 10 назад занимался этими чипами и запускал SSB приёмники на них. В основном занимался LA1833(44) на НЧ диапазоны. Ставил вместо пьезика пьезоЭМФ и детектор на SA612. Чутья девать было некуда. АРУ работало уже от 3мкВ. B LA1781(87) 2 преобразования и можно собрать хороший связной приёмник на все бэнды. Да и просто по схеме там много ништяков. Контура, BF998, BF862, FC18 - каскодник с ломовой крутизной. А их сейчас коробками на помойку выкидывают

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. SOFT MSHV.. пробуем в VHF
    от DL8RCB в разделе Цифровые виды связи Новые технологии в электронике и связи
    Ответов: 184
    Последнее сообщение: 20.02.2023, 12:55
  2. В7-22А помогите оживить
    от andry252 в разделе Измерения
    Ответов: 2
    Последнее сообщение: 30.10.2020, 10:09
  3. Оживить Ишим-003
    от 179 в разделе Технический кабинет
    Ответов: 219
    Последнее сообщение: 09.08.2020, 09:02
  4. Оживить Р311
    от Denis_111 в разделе Старое радио (Ламповые души)
    Ответов: 25
    Последнее сообщение: 03.04.2016, 22:16
  5. Помогите оживить Деген
    от Alex-31 в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 26
    Последнее сообщение: 11.01.2016, 16:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •