搜索
查看: 4343|回复: 9

[Lora] 【LoRa模块免费送】评测1 读E32-TTL-100配置

[复制链接]

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
发表于 2018-4-5 20:53:24 | 显示全部楼层 |阅读模式
【LoRa模块免费送】评测1 读E32-TTL-100配置

LoRa通讯牵涉到发送和接收模块工作参数的正确配对,任何一方出现问题,都无法顺利进行通讯。所以评测一开始就应该先读取模块工作参数,然后针对配对模块对进行工作参数配置。

无标题1.png
    本次评测,先使用一片带液晶显示屏的STM32F769I-Discovery板来控制LoRa模块,在板上的液晶屏幕可以方便显示模块的工作参数。这块E32-TTL-100模块控制方式采用UART串口通讯模式进行。将其连接到STM32F769I-Discovery的Arduino接口的CN13上的USART6_TX、USART6_RX上。模块的M0、M1连接到PF6、PJ1上。Get_SX1276()函数读取E32-TTL-100模块出厂设置,几个重要的参数在液晶屏幕显示。你可以修改TFT显示代码以适应你的开发板的液晶屏。


STM32F769I-Discovery显示了重要的工作参数
无标题.png

E32-TTL-100通讯参数一览表

无标题2.png
无标题3.png
无标题4.png

USART6的配置代码就不再贴上了。
  1. void Get_SX1276(void)
  2. {uint16_t temp;
  3.         Tx_buffer[0]=Tx_buffer[1]=Tx_buffer[2]=0xc1;
  4.         USART6->ICR = UART_CLEAR_IDLEF;

  5.         M0_H;
  6.         M1_H;
  7.         HAL_Delay(150);
  8.         RxCount=0;
  9.         HAL_UART_Transmit(&UartHandle, (uint8_t *) Tx_buffer, 0X03,5000);
  10.         while(Rx_Ok==0x00);
  11.         Rx_Ok=0x00;
  12.        
  13.         temp=(Rx_buffer[4]+410);
  14.         To_Dispbuff(temp,3);
  15.         BSP_LCD_DisplayStringAtLine(6, (uint8_t *)"    Frequ(MHZ):");
  16.         BSP_LCD_DisplayStringAt(75, 175,Dispbuff,LEFT_MODE);

  17.         temp=(uint8_t)((Rx_buffer[3]>>3)&0x07);
  18.         BSP_LCD_DisplayStringAtLine(9, (uint8_t *)"    Baud rate(bps):");       
  19.        
  20.         switch (temp)
  21.                         {
  22.                 case 0:
  23.                         BSP_LCD_DisplayStringAtLine(10,(uint8_t *) "    1200");
  24.                         break;
  25.                 case 1:
  26.                         BSP_LCD_DisplayStringAtLine(10,(uint8_t *) "    2400");
  27.                         break;
  28.                 case 2:
  29.                         BSP_LCD_DisplayStringAtLine(10,(uint8_t *) "    4800");
  30.                         break;
  31.                 case 3:
  32.                         BSP_LCD_DisplayStringAtLine(10,(uint8_t *) "    9600");
  33.                         break;
  34.                 case 4:
  35.                         BSP_LCD_DisplayStringAtLine(10,(uint8_t *) "    19200");
  36.                         break;
  37.                 case 5:
  38.                         BSP_LCD_DisplayStringAtLine(10,(uint8_t *) "    38400");
  39.                         break;
  40.                 case 6:
  41.                         BSP_LCD_DisplayStringAtLine(10,(uint8_t *) "    57600");
  42.                         break;
  43.                 case 7:
  44.                         BSP_LCD_DisplayStringAtLine(10,(uint8_t *) "    115200");
  45.                         break;
  46.                 default:break;
  47.                         }

  48.                 temp=(uint8_t)(Rx_buffer[3]&0x07);
  49.         BSP_LCD_DisplayStringAtLine(12, (uint8_t *)"    Radio rate(bps):");       
  50.        
  51.         switch (temp)
  52.                         {
  53.                 case 0:
  54.                         BSP_LCD_DisplayStringAtLine(13,(uint8_t *) "    0.3K");
  55.                         break;
  56.                 case 1:
  57.                         BSP_LCD_DisplayStringAtLine(13,(uint8_t *) "    1.2K");
  58.                         break;
  59.                 case 2:
  60.                         BSP_LCD_DisplayStringAtLine(13,(uint8_t *) "    2.4K");
  61.                         break;
  62.                 case 3:
  63.                         BSP_LCD_DisplayStringAtLine(13,(uint8_t *) "    4.8K");
  64.                         break;
  65.                 case 4:
  66.                         BSP_LCD_DisplayStringAtLine(13,(uint8_t *) "    9.6K");
  67.                         break;
  68.                 case 5:
  69.                         BSP_LCD_DisplayStringAtLine(13,(uint8_t *) "     19.2K");
  70.                         break;
  71.                 case 6:
  72.                         BSP_LCD_DisplayStringAtLine(13,(uint8_t *) "     19.2K");
  73.                         break;
  74.                 case 7:
  75.                         BSP_LCD_DisplayStringAtLine(13,(uint8_t *) "     19.2K");
  76.                         break;
  77.                 default:break;
  78.                         }       

  79.             BSP_LCD_DisplayStringAtLine(15, (uint8_t *)"    Address:");       
  80.                         temp=(Rx_buffer[1]<<8|Rx_buffer[2]);
  81.                         To_Dispbuff(temp,5);
  82.                         BSP_LCD_DisplayStringAt(75, 390,Dispbuff,LEFT_MODE);

  83. }
复制代码




补充内容 (2018-4-5 20:55):
劳驾破总破解一下,我这个编辑权限怎么没有了,帖子无法修改。
回复

使用道具 举报

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
 楼主| 发表于 2018-4-5 21:10:34 | 显示全部楼层
帖子末尾变成酱紫了。
无标题.png

是不是在这个板块里发帖会出现这个问题?

点评

已经可以了哦  发表于 2018-4-17 15:46
回复 支持 反对

使用道具 举报

该用户从未签到

47

主题

3456

帖子

30

蝴蝶豆

版主

最后登录
2022-12-25
发表于 2018-4-5 22:59:36 | 显示全部楼层
多谢分享。。。赞
回复 支持 反对

使用道具 举报

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
 楼主| 发表于 2018-4-6 07:26:57 | 显示全部楼层
Paderboy 发表于 2018-4-5 22:59
多谢分享。。。赞

谢谢支持
回复 支持 反对

使用道具 举报

该用户从未签到

29

主题

1285

帖子

59

蝴蝶豆

论坛元老

最后登录
2021-6-27
发表于 2018-4-7 16:31:30 | 显示全部楼层
谢谢分享
回复

使用道具 举报

该用户从未签到

74

主题

3420

帖子

82

蝴蝶豆

社区小助手

最后登录
2023-11-12
 楼主| 发表于 2018-4-7 20:08:30 | 显示全部楼层
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

    最后登录
    2021-8-7
    发表于 2018-4-7 21:14:35 | 显示全部楼层
    围观就是力量,我来了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    2

    蝴蝶豆

    初级会员

    最后登录
    2018-7-1
    发表于 2018-7-1 14:44:12 | 显示全部楼层
    围观一下
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    39

    帖子

    0

    蝴蝶豆

    中级会员

    最后登录
    2021-11-27
    发表于 2019-1-3 13:44:16 | 显示全部楼层

    mark……
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-29 16:29 , Processed in 1.218328 second(s), 46 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表